我一直在研究以下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可以连接到紧凑版数据库,我认为必须以某种方式我忽略......
答案 0 :(得分:0)
对于SQL Server Compact没有SMO,要创建数据库,可以使用SqlCeEngine对象。出于其他脚本目的,您可以使用我的脚本API http://exportsqlce.codeplex.com