Ошибка Microsoft.SqlServer.Management.Smo.SqlSmoObject.get_ServerVersion () '.' - PullRequest
0 голосов
/ 14 сентября 2018

Я хочу создать резервную копию своей базы данных, используя SMO.Я добавил четыре (.dll) файла к моим ссылкам;Версии из них 12.0.0.0.

Microsoft.SqlServer.ConnectionInfo.dll  
Microsoft.SqlServer.ConnectionInfoExtended.dll  
Microsoft.SqlServer.Smo.dll   
Microsoft.SqlServer.SmoExtended.dll

Вот мой код:

ServerConnection serverconnection = new ServerConnection(new SqlConnection("Data Source = DESKTOP-FUDCNPR; Initial Catalog = DamDB; Integrated Security= True"));
Server server = new Server();

Backup backup = new Backup() { Action = BackupActionType.Database, 
                               Database= "DamDB", };
backup.Devices.AddDevice(@"C:\Data\hamed.bak", DeviceType.File);
backup.Initialize = true;
backup.SqlBackupAsync(server);

Я получаю ошибку

System.MissingMethodException: 'Метод не найден:' Microsoft.SqlServer.Management.Common.ServerVersion Microsoft.SqlServer.Management.Smo.SqlSmoObject.get_ServerVersion () '

Как решить эту проблему?

...