2012-09-01 188 views
0

我正在開發一個在c#中的程序,並使用SQL Server 2008作爲數據庫,在開發人員機器上一切正常。如何授予SQL服務權限?

但在客戶機上,當我嘗試備份數據庫只允許保存在d DB的備份:\,E:\ ...目錄

當我試圖保存數據庫的備份在C:\它只允許在SQL服務器安裝文件夾的備份文件夾

我的問題是如何給寫訪問或允許SQL服務在任何目錄中保存數據庫的備份。

我知道一些關於控制面板>管理工具>服務的東西,但我不知道如何處理它。

錯誤片斷

Cannot open backup device 'C:\User\Saleh\Documents\12.bak'. Operating system error 5 (failed to rerieve text for this error. Reason: 15105). 

請幫助

回答

1

您需要爲要寫入的文件夾在客戶機上的寫權限。您需要讓客戶端以管理員身份登錄,或者讓您在特定文件夾上寫入權限。

它適用於您的開發人員機器,因爲您可能是本地管理員,因此可以在所有文件夾上擁有寫入權限。

+0

錯誤代碼無法打開備份設備'C:\ User \ Saleh \ Documents \ 12.bak'。操作系統錯誤5(無法使文本出現此錯誤,原因:15105)。 – emooofof

+0

好的,但這就是你的用戶區,只有管理員,或者你可以在那裏寫,你應該創建一個文件目錄,你可以都去 - 它最安全的方式 – BugFinder

+0

但我希望用戶能夠保存備份在任何目錄 – emooofof