BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

SQL Server Compact Edition做出重大升级

| 作者 Jonathan Allen 关注 596 他的粉丝 ,译者 朱永光 关注 0 他的粉丝 发布于 2010年7月5日. 估计阅读时间: 2 分钟 | AICon 关注机器学习、计算机视觉、NLP、自动驾驶等20+AI热点技术和最新落地成功案例。

进程内数据库经常用于桌面安装应用程序和小型网站。通过恰当的设计后,它们很容易安装,且无需用户的维护。可惜,当前版本的SQL CE具有一些缺陷,基本上让其在这两种情况下都无法被运用。

糟糕的设计让SQL CE在托管环境中无法使用。微软通过许可限制和硬编码代码块的组合方式来禁止ASP.NET访问SQL CE数据库,甚至是读取其中的数据,他们之前特别在意这点。这不仅让托管小型内部网站的运用场景不能运用它,也阻止了在诸如从网站创建一个可下载的SQL CE文件这样的有趣场景中运用的可能。

不像其他嵌入式数据库,只需同时发布相应的DLL就行,SQL CE要求用管理员权限来进行安装。这对于很多家庭用户会造成很多不便,对于大企业的ClickOnce部署也不能保证让所有用户都获得管理员权限。

SQL CE 4.0应该是纠正了这两个缺陷。对于托管环境可以安全的正常运行,新版本也无需进行安装。并且对于用户担心的数据过度增长的问题,也提供了迁移工具把它转换为标准的SQL Server数据库。

CE依然是一个“安全的”文件格式。这意味着不能包含诸如存储过程这样的任何嵌入代码。所有的访问都必须通过内联SQL或类似实体框架这样的ORM来进行。它完全符合ACID的要求,包括基本的事务支持。类似存储点和嵌套事务这样的高级技术就不支持了。

SQL Server CE 4.0将在下周发布一个测试版。你可以从Scott Guthrie的博客中了解关于SQL CE的更多信息

查看英文原文:Major Improvements Have Been Made to SQL Server Compact Edition

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT