Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

सी # कोड के माध्यम से SQL सर्वर डेटाबेस को कैसे पुनर्स्थापित करें

मैं बैकअप बहाल करने के लिए एसएमओ का उपयोग करना पसंद करता हूं:

Microsoft.SqlServer.Management.Smo.Server smoServer = 
     new Server(new ServerConnection(server));

Database db = smoServer.Databases['MyDataBase'];
string dbPath = Path.Combine(db.PrimaryFilePath, 'MyDataBase.mdf');
string logPath = Path.Combine(db.PrimaryFilePath, 'MyDataBase_Log.ldf');
Restore restore = new Restore();
BackupDeviceItem deviceItem = 
    new BackupDeviceItem('d:\MyDATA.BAK', DeviceType.File);
restore.Devices.Add(deviceItem);
restore.Database = backupDatabaseTo;
restore.FileNumber = restoreFileNumber;
restore.Action = RestoreActionType.Database;
restore.ReplaceDatabase = true;
restore.SqlRestore(smoServer);

db = smoServer.Databases['MyDataBase'];
db.SetOnline();
smoServer.Refresh();
db.Refresh();

आपको Microsoft.SqlServer.Smo, Microsoft.SqlServer.SmoExtended, और Microsoft.SqlServer.Management.Sdk.Sfc

के संदर्भों की आवश्यकता होगी।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दिनांक में एक दिन जोड़ने के लिए दिनांक जोड़ें का उपयोग करते हुए SQL सर्वर 2005

  2. Row_number . का उपयोग करके किसी क्वेरी से @@ rowcount प्राप्त करने का कुशल तरीका

  3. SQL सर्वर 2008 में डेटाबेस से डेटासेट में एनम टाइप मैपिंग के लिए बिट डेटाटाइप

  4. रैंड () यादृच्छिक संख्या क्यों नहीं बना रहा है?

  5. com.microsoft.sqlserver.jdbc.SQLServerException:होस्ट लोकलहोस्ट, पोर्ट 1433 से TCP/IP कनेक्शन विफल हो गया है