SQL Server遠程備份報錯:Operating system error 1326

SQL Server遠程備份報錯:Operating system error 1326sql

 

問題描述:shell


經過SSMS以有遠程UNC路徑寫入權限的帳號執行如下命令:數據庫

BACKUP DATABASE master TO DISK = '\\192.168.11.108\szsql01_backup\SystemDB\master.bak';

 

遇到以下不報錯:服務器

消息 3201,級別 16,狀態 1,第 1 行session

沒法打開備份設備 '\\192.168.11.108\szsql01_backup\SystemDB\master.bak'。出現操做系統錯誤 1326(登陸失敗: 未知的用戶名或錯誤密碼。)。app

消息 3013,級別 16,狀態 1,第 1 行dom

BACKUP DATABASE 正在異常終止。異步

 

SQL Server錯誤日誌描述以下:ide

clip_p_w_picpath002

BackupDiskFile::CreateMedia: Backup device '\\192.168.11.108\szsql01_backup\SystemDB\master.bak' failed to create. Operating system error 1326spa

 

驗證錯誤:

 

我經過xp_cmdshell查詢遠程共享目錄:

xp_cmdshell 'dir \\192.168.11.108\szsql01_backup\SystemDB '

將會返回如下錯誤:

Logon failure: unknown user name or bad password.

 

解決方法:

 

這是個帳號驗證問題。咱們須要確保映射一個磁盤到SQL Server。正如聯機幫助所述:

「For a network share to be visible to SQL Server, the share must be mapped as a network drive in the session in which SQL Server is running」

 

使用以下命令映射共享目錄到Z:

EXEC xp_cmdshell 'net use Z: \\192.168.11.108\szsql01_backup\SystemDB xxxxxxxx /User:domain\user'

 

執行成功後,咱們查詢Z:來驗證:

EXEC xp_cmdshell 'dir Z:\ '

 

以後,Z:在SQL Server中能夠做爲映射的磁盤來備份數據。

BACKUP DATABASE master TO DISK = 'Z:\master.bak';

 

深刻閱讀:

 

建立備份設備或者建立啓動存儲過程來映射磁盤

https://blogs.msdn.microsoft.com/varund/2009/06/04/backup-and-restore-sql-server-database-to-a-network-shared-drive/

 

其餘用途:

 

當鏡像服務器磁盤空間不足時,咱們能夠經過將遠程共享路徑映射到本地磁盤。將鏡像數據庫放到該映射磁盤上來作異步鏡像。

clip_p_w_picpath004

clip_p_w_picpath005

clip_p_w_picpath006

相關文章
相關標籤/搜索