2014-01-26 99 views
0

後,我看了看代碼項目教程http://www.codeproject.com/Articles/30173/Restore-Database-during-Application-DeploymentMicrosoft.SqlServer.Management.Smo.Restore找不到錯誤

我已經使參考Microsoft.SqlServer.Management.Smo.dll和申報命名空間

但下面的代碼顯示錯誤類型或命名空間名稱「恢復」找不到

 Restore sqlRestore = new Restore(); 

     BackupDeviceItem deviceItem = new BackupDeviceItem(filePath, DeviceType.File); 
     sqlRestore.Devices.Add(deviceItem); 
     sqlRestore.Database = databaseName; 

如何解決這個錯誤

回答

2

看看還原類的TechNet documentation。您必須將Microsoft.SqlServer.SmoExtended.dll程序集添加到您的引用。

0

也使引用

Microsoft.SqlServer.ConnectionInfo 
Microsoft.SqlServer.Management.Sdk.Sfc 
Microsoft.SqlServer.Smo 
Microsoft.SqlServer.SmoExtended