Я написал инструмент для автоматизации инструмента резервного копирования SQL Server с помощью этого кода и создал проект настроек и развертывания. Все хорошо работает внутри Visual Studio, но после установки инструмента и запуска его из папки Programfiles я получил сообщение об ошибке: < /p>
Не удалось подключиться к серверу. \ mydbserver. < /p>
< /p> < /> < /> < /> < />
Я написал инструмент для автоматизации инструмента резервного копирования SQL Server с помощью этого кода и создал проект настроек и развертывания. Все хорошо работает внутри Visual Studio, но после установки инструмента и запуска его из папки Programfiles я получил сообщение об ошибке: < /p>
Не удалось подключиться к серверу. \ mydbserver. < /p> < /p> < /> < /> < /> < /> [code] private void DoDatabaseBackup(){ string message = "";
try { //SQLDMO.SQLServer server = new SQLServer(); Backup backup = new Backup();
var query = from e in XElement.Load("Databases.xml").Elements("BackupDatabase") select new BackupDatabase { BackupPath = (string)e.Element("BackupPath"), ServerName = (string)e.Element("ServerName"), DBName = (string)e.Element("DBName"), UserName = (string)e.Element("UserName"), Password = (string)e.Element("Password") };
List list = query.ToList(); foreach (BackupDatabase dbToBackup in list) { //BackupDatabase dbToBackup = list[0];
backup.Incremental = false; // set to be full database backup backup.ExpirationDate = DateTime.Today.AddDays(180); backup.LogTruncation = BackupTruncateLogType.Truncate; // log must be truncated after the backup is complete backup.FormatMedia = false;
string messageTitle = string.Format("{0} Backup Tool", dbToBackup.DBName); message = string.Format("Backup has been taken successfully into the file: {0}{1}", backupPath, backupFileName); //EventLog.WriteEntry(messageTitle, message, EventLogEntryType.Information);
using (EventLog elog = new EventLog("Application")) { elog.Source = "Application"; elog.WriteEntry(message, EventLogEntryType.Information, 101, 1); } } catch (Exception ex) { using (EventLog elog = new EventLog("Application")) { message = string.Format("Error in Database Backup Tool For Database: {0} -- {1}", dbToBackup.DBName, ex.Message);