none
SQL 2005 不能備份到他台file server RRS feed

  • 問題

  • 請問各位大大:

    Source server 1 : Win 2003 SP2 + SQL 2005 SP2

    Source server 2 : Win 2000 SP4 + SQL 2000 SP4

    Target server : Win 2000 SP4

     

    登入server的帳號相同,皆屬於Domain admin 群組,及Local admin群組

    登入SQL的帳號相同,皆為sa,密碼都一樣

    Domain admin 對Target sever 所share出來的 folder 有Full權限

     

    在Source server 1 用maintenance plan去備份 Pubs DB到 Target sever

    所share出來的 folder卻發生失敗

    但是用另一台 (Source server 2) 卻能成功

     

    Msg 3201, Level 16, State 1, Line 1
    Cannot open backup device '\\servername\pubsdb\pubs_backup_200706261400.bak'. Operating system error 5(Access is denied.).
    Msg 3013, Level 16, State 1, Line 1
    BACKUP DATABASE is terminating abnormally.

     

    感謝大大們解惑

     

     

     

     

     

    2007年6月26日 上午 06:14

所有回覆

  •  

    您好.

     

    您可能要確定一下,\\servername\pubsdb\這個資料夾的存取權限。

    在SQL maintenance plan備份時,可能因為工作執行指派User的權限,不足以存取\\servername\pubsdb\

     

    使用SQL的sa、本機或網域administrators跟使用本機或網域的Users進行備份會有不一樣的結果。

    建議您嘗試更改\\servername\pubsdb\的資料夾權限寫入&修改權限,

    分別測試,加入Domain Users,或Users時寫入&修改權限,會不會可以寫入。

     

    當然SQL2005跟SQL2000的運作模式很不一樣,SQL2005就某些使用到.Net Framework的部份,

    已經不是使用administrators去執行。我想是因為安全性的調整不想賦予SQL太大的權限。

     

    不過就上述我所說的方法,是我成功解決使用SQL Server2005將xml檔輸出到機器上的解決方式。

    因為資料夾存取的狀況跟原理應該都是差不多。若上述方法讓您可以成功copy過去,也別忘了。

    在你進行備份計劃時開啟target Server那台的電腦管理->共用資料夾->工作階段&開啟檔案

    窺探一下連進來的Users到底是以哪個帳號進來的。來嘗試調整SQL Server的工作執行者跟網域權限。

     

     

    2007年6月26日 上午 08:12
  • 感謝回答

    經由窺探 target Server得知,連進來的帳號竟然是

    source server 1 的server name + $

    例如source server 1 的server name為abc

    那連進來的帳號就是abc$

     

    我更加不懂了,為何會用電腦名稱呢?而且圖示竟然是"user"的圖示??

     

    哪我該將 folder的權限開給誰呢?

    因為權限是不能開給電腦的??

     

    2007年6月26日 上午 09:00
  •  

    您好

    就我經驗狀況,應該可調節的有幾個東西。

     

    --====

    服務身份的調整

    SQL Agent這個Service的執行者,可以在[系統管理工具][服務]裡面調整(也許可以調整成有Domain admins的帳號執行)。

     

    --====

    維護計劃的Jobs調整

    SQL Jobs本身的擁有者(必須要是systemadmin、或是欲備份該資料庫的db_owner或是db_backupoperator)

     

    由於我手邊沒有SQL2005及AD環境,因此我無法進行詳細測試。

    我想應該八九不離十。

    2007年6月26日 上午 10:14
  • 您好

     

    --====

    服務身份的調整

    我本來就是用doain admins

     

    --====

    維護計劃的Jobs調整

    我本來就是用sa

     

    就因為如此我才覺得奇怪

    2007年6月28日 上午 04:44