У меня есть программа, написанная в WPF на C#, она будет установлена на многих компьютерах.
Программе необходимо подключение к локальной базе данных (SQL Server Express), поскольку она работает в автономном режиме. Существует центральный сервер, на котором собираются данные после синхронизации с помощью Sync Framework.
Все работает отлично, синхронизация проходит успешно и без осложнений.
Проблема возникает при желании установить программу на новый компьютер; требование, которое вызывает программу, заключается в том, что вы установили SQL Server Express с экземпляром под названием VYSICO
.
При первом запуске программа должна создать базу данных с именем 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();
Желая создать экземпляр базы данных, выдает следующую ошибку:
Ошибка setparent для базы данных Vysico
Я долго искал в сети, но ничего не решает мою проблему, надеюсь, вы сможете мне помочь. Я заранее благодарю вас за ваше время и помощь.