将SQL Server SDK与SQL Server Compact Edition数据库一起使用

时间:2011-10-10 21:31:12

标签: sql-server sdk sql-server-ce smo

我一直在研究以下CodeProject文章:

http://www.codeproject.com/KB/tips/CreateSQLDV.aspx

我一直试图弄清楚我是否可以使用标准SQL Server数据库以及SQL Server CE数据库。

我可以为我服务器上的标准数据库创建数据库对象:

Server dbServer = new Server("myserver.com");
Database database = dbServer.Databases["MyDB"];

但是在尝试为本地紧凑版数据库创建对象时,我遇到了问题:

Server dbServer = new Server("C:\PathToDb\MyDb.sdf");
Database database = dbServer.Databases["MyDB"];

我知道在大多数情况下SQL Server和SQL Server CE之间没有太多重叠,但考虑到这是SQL Server SDK,而SQL Server Management Studio可以连接到紧凑版数据库,我认为必须以某种方式我忽略......

1 个答案:

答案 0 :(得分:0)

对于SQL Server Compact没有SMO,要创建数据库,可以使用SqlCeEngine对象。出于其他脚本目的,您可以使用我的脚本API http://exportsqlce.codeplex.com