如何使用SMO和C#创建数据库

时间:2016-06-27 04:01:26

标签: c# sql-server smo

我有一个使用C#在WPF中创建的程序,它将安装在许多计算机上。

程序需要连接到本地数据库(SQL Server Express),因为它可以脱机工作。有一个中央服务器,使用Sync Framework进行同步后收集数据。

一切正常,同步成功完成,没有复杂情况。

当想要在新计算机上安装程序时出现问题;调用该程序的要求是您已经使用名为VYSICO的实例安装了SQL Server Express。

当第一次运行时,程序应该创建一个名为Vysico的数据库,为此我试图用SMO运行命令;这是我的代码:

ServerConnection srvConn = new ServerConnection();
srvConn.ServerInstance = ".\\" + instanceName;
srvConn.LoginSecure = false;  
srvConn.Login = sqlServerLogin;
srvConn.Password = password;

Server server = new Server(srvConn);

Database db = new Database(server, "Vysico");
db.Create();

想要实例化数据库,会抛出以下错误:

  数据库Vysico

setparent失败

我在网上搜了很久但没有解决我的问题,希望你能帮助我。我提前感谢您的时间和帮助。

0 个答案:

没有答案