2013-07-02 36 views
0

驅動器出現故障,我們通過應用程序中使用下面的代碼創建一個SQL數據庫Bakup:SQL Server備份在OS安裝

ServerConnection srvConn = new ServerConnection(HostName); 
srvConn.LoginSecure = true;  
Server srvSql = new Server(srvConn); 

string FileName = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) 
        +"//Closing Back-Up"); 
bkpDatabase.Database = database; 
BackupDeviceItem bkpDevice = new BackupDeviceItem(FileName, DeviceType.File); 
bkpDatabase.Devices.Add(bkpDevice); 
bkpDatabase.SqlBackup(srvSql); 

它工作正常,排除其中OS是由於權問題,安裝的變頻器。在帶有操作系統的驅動器中,它說:Cannot open backup device。我在互聯網和搜索它,但它建議使用SQL Server配置管理器手動將內置帳戶從「網絡服務」更改爲「本地系統」。

但是我們通過在線發佈我們的軟件並通過CD進行自我安裝,所以不可能指示每一個客戶端這樣做,因爲他們可能在技術上並不精通它。

所以問題是,我們可以通過腳本更改內置帳戶嗎?或者還有其他解決方案可以通過程序或腳本執行嗎?

謝謝。

編輯: 我們將SQL Server 2008 Express作爲先決條件分發,並從我的應用程序的相同文件夾下載。先決條件不要求任何帳戶設置或實例名稱等設置,我們在SQL Server手動安裝過程中找到這些設置。

+0

客戶的計算機上安裝SQL Server時,如何設置帳戶?還是他們這樣做? – bitfiddler

+0

@bitfiddler:我現在已經在編輯中闡明瞭它。謝謝 :) – Marshal

回答