关于SQL Server Compact的一些事
Sql Server Compact是一个基于文件的紧凑型的数据库,部署时其Dll小于2M,不需安装sql server的任何版本。对于轻量级应用来讲,使用Sql Server Compact 是个很好的选择,而且部署相当方便。
一、开发环境下需要的工具
1、VS sp1
2、Microsoft SQL Server Compact 4.0
Microsoft SQL Server Compact 4.0 SP1
Microsoft SQL Server Compact 3.5 SP2 安装时,先选择卸载,再安装。
3、Visual Studio 2010 SP1 Tools for SQL Server Compact 4.0
二、连接示例数据库Northwind.sdf
我开始想用Northwind数据库做练习,可是怎么也连接不上。上网G了一晚上,也未找到原因。今天在MSDN上的一篇文章找到了原因。
如果使用的是 Windows Vista及win 7,则当 Visual Studio 在非管理员模式下运行时,您将无法连接到 Northwind.sdf。若要创建到 Northwind.sdf 的连接,则数据库文件不应位于“Windows”目录、“Program Files”目录或系统驱动器中,而应该位于用户目录或一些其他的驱动器中。若要连接到 Northwind.sdf,请在“以管理员身份运行”模式下启动 Visual Studio。
三、部署
转自小尾鱼的池塘的Sql Server Compact 4.0部署注意事项
部署环境,不需要安装以上工具
1.需要拷贝以下dll到程序的bin目录即可:
C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.dll
C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Desktop\System.Data.SqlServerCe.Entity\System.Data.SqlServerCe.Entity.dll
C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private\x86 下所有文件
注意:64位部署环境则需要C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private\amd64下所有文件
2.修改web.config或app.config
添加以下节点:
<configuration> <system.data> <DbProviderFactories> <remove invariant="System.Data.SqlServerCe.4.0" /> <add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> </DbProviderFactories> </system.data> </configuration>
四、园子里文章
五、4.0不能使用数据源配置向导,3.5sp2可以
msdn上的文章SQL Server Compact 4.0 中不支持的功能指出,4.0不支持数据源配置向导,不支持使用ssms、linq等。
2025-06-18 14:14:43【出处】:https://www.cnblogs.com/shuiguang/archive/2012/08/23/2651958.html
=======================================================================================
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/18934672
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!