我有一个使用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();
想要实例化数据库,会抛出以下错误:
数据库Vysicosetparent失败
我在网上搜了很久但没有解决我的问题,希望你能帮助我。我提前感谢您的时间和帮助。