Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

cara memulihkan menggunakan kelas pemulihan Microsoft.SqlServer.Management.Smo namespace

Masalahnya ada di sini

sqlRestore.RelocateFiles.Add(new RelocateFile(databaseName, dataFileLocation));
sqlRestore.RelocateFiles.Add(new RelocateFile(databaseName + "_log", logFileLocation));

di sini databaseName berarti, nama database yang ditentukan dalam file cadangan db. Tapi Anda menentukan nama db tujuan.

Ubah ke nama db asli

di sini contoh kode untuk membaca nama db dari file cadangan

DataTable dtFileList = sqlRestore.ReadFileList(serverName);
string dbLogicalName = dtFileList.Rows[0][0].ToString();
string dbPhysicalName = dtFileList.Rows[0][1].ToString();
string logLogicalName = dtFileList.Rows[1][0].ToString();
string logPhysicalName = dtFileList.Rows[1][1].ToString


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyimpan url di SQLSERVER 2005 menggunakan kode C# (kumpulan data)

  2. Kesalahan saat mencoba Memilih x baris dari DB2 (V4R5M0) melalui server tertaut sql server menggunakan OPENQUERY

  3. Buat lebih dari satu indeks yang tidak berkerumun pada kolom yang sama di SQL Server

  4. Bagaimana Anda bisa memberi nama Tabel Dataset yang Anda kembalikan dalam proc tersimpan?

  5. Cara menjalankan prosedur tersimpan beberapa kali