このコードを.mdfファイルのバックアップデータベースに使用しています。サーバー 'xxxxx/SQLEXPRESS'のバックアップに失敗しました
Backup databaseBackup = new Backup();
databaseBackup.Action = BackupActionType.Database;
databaseBackup.Database = CvVariables.Catalog;
databaseBackup.Devices.Add(new BackupDeviceItem(new NecessaryFunction().MsSqlBackupFileName(this.backupTextboxPath.Text), DeviceType.File));
Server databaseServer = new Server(@".\SQLEXPRESS");
MessageBox.Show(databaseServer.ToString());
databaseBackup.SqlBackup(databaseServer);
このコードは正常に動作します。サーバー「XXXXX/SQLEXPRESS」
Microsoft.SqlServer.Management.Common.ExecutionFailureExceptionのために失敗しました
バックアップ:しかし、私の顧客のPC上で、それがこの例外をスローした例外が発生したTransact-SQLステートメントを実行中かバッチ。 ---> System.Data.SqlClient.SqlException:
データベース 'Cafeteria_Vernier_db'は存在しません。名前が正しく入力された であることを確認してください。
BACKUP DATABASEが異常終了しています。 Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSqlで (ExecuteTSqlAction アクション、execObject、DataSetにfillDataSet、ブール catchExceptionオブジェクト)Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQueryで
(文字列 SqlCommandオブジェクト、ExecutionTypes executionType)
---内部例外スタックトレースの終わり--- Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQueryで
Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(文字列 SqlCommandオブジェクト、ExecutionTypes executionType)で
(StringCollection sqlCommands、ExecutionT Microsoft.SqlServerでYPES executionType)
Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSqlでMicrosoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection クエリで )
(サーバー サーバー、StringCollectionクエリ)
.Management.Smo.Backup.SqlBackup(サーバーsrv)
私は間違っていますか?
データベース 'Cafeteria_Vernier_db'が見つかりました。あなたは名前とデータベースについて確かですか? –