Использование SQL Server SDK с базой данных SQL Server Compact Edition - PullRequest
0 голосов
/ 11 октября 2011

Я искал следующую статью 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, но, учитывая, что это SDK для SQL Server, и SQL Server Management Studio может подключаться к базам данных Compact Edition, я думаю, что Будь каким-то образом я пропускаю ...

1 Ответ

0 голосов
/ 11 октября 2011

SMO для SQL Server Compact отсутствует, для создания баз данных вы можете использовать объект SqlCeEngine. В целях сценариев othr вы можете использовать мой API сценариев, http://exportsqlce.codeplex.com

...