當試圖從我的代碼運行以下數據庫備份命令時,出現「操作系統錯誤5(訪問被拒絕。)」錯誤。這是因爲SQL Server Windows服務的登錄帳戶是「網絡服務」,並且無權訪問此文件夾。SQL Server數據庫備份:網絡服務文件訪問
BACKUP DATABASE [AE3DB] TO DISK = 'c:\AE3\backup\AE3DB.bak'
我的問題是,從我的代碼,我將如何去搞清楚所在的C盤上的「網絡服務」,允許右備份?
注意:這是一個分佈式應用程序,因此我無法輕鬆地將SQL Server Windows服務的登錄更改爲可以直接訪問該文件夾的「本地系統」帳戶。
您是否有能力指定該文件夾的安全性,以便NETWORK SERVICE可以寫入該文件夾?根據c:\ AE3 \ backup上的Windows共享和安全屬性進行思考。 –