維護作業失敗時的錯誤 22029 與 SQL Server 2000 具名執行個體 (Instance) 上

文章翻譯 文章翻譯
文章編號: 326485 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

徵狀

使用 「 資料庫維護計劃精靈 」 建立一個資料庫作業失敗時為具名的 SQL Server 2000 執行個體。如果您在 SQL Server 代理程式 」 中檢視作業歷程記錄啟用 [顯示步驟詳細資料] 核取方塊,您會看到下列錯誤:
sqlmaint.exe 失敗。[SQLSTATE 42000][錯誤 22029]。該步驟失敗。

發生的原因

目標資料夾 (指定儲存資料庫] 備份資料夾或一個用於交易記錄檔備份或一個用於報表) 的字串為維護計劃包含"-S"。比方說目錄路徑 C:\Db-Save"包含"-S"的字串。

其他可行方案

若要解決這個問題,請勿使用包含字串"-S"的目錄路徑。也注意只時,就會發生錯誤,遵循"S"虛線"-"是大寫的字母 (S)。

狀況說明

Microsoft 研究這個問題,並將本文中張貼的詳細資訊,可以使用該資訊時。

其他相關資訊

SQL Server 2000 具名執行個體 (Instance) 上只會發生這個問題。

「 資料庫維護計劃精靈 」 會建立包含步驟,以執行 xp_sqlmaint 延伸預存程序的工作。xp_sqlmaint 延伸預存程序呼叫 sqlmaint 公用程式,以包含各種切換到 Sqlmaint.exe 的字串。這些交換器是 -S 參數,(也就用於伺服器名稱。錯譯 -S 參數 ; 因此,會發生此錯誤。如此一來您可能會遇到這個問題,如果您使用延伸預存程序的 SQL Server 2000 具名執行個體配合 xp_sqlmaint

如果 SQL 二進位碼檔案的位置路徑包含"-S"字串,也可能會發生這個問題。比方說如果 SQL 的二進位碼檔案位於命名 C:\Program Files\Microsoft SQL Server\Mssql-S01\Binn 的資料夾中 xp_sqlmaint 工作將會失敗。與具名執行個體也會發生這種行為。在這種情況下您收到下列的錯誤訊息:
Microsoft SQLMaint 公用程式 (Unicode)、 版本 [Microsoft SQL-DMO (ODBC SQLState: 08001)] 錯誤 0: [Microsoft] [ODBC SQL Server 驅動程式] [共用的記憶體] 無效的連線。[Microsoft][ODBC SQL Server 驅動程式][共用的記憶體]ConnectionOpen (無效 instance())。
下列的登錄機碼值用來取得有關 SQL Server 二進位碼檔案的位置資訊:
HKLM\Software\Microsoft\Microsoft SQL Server\<Instance Name>\SETUP\SQLPATH
SQL Server 2000 線上叢書 》 ; 主題: 「 xp_sqlmaint";"sqlmaint 公用程式 」

如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件]:
288577資料庫維護計劃失敗的疑難排解
303292注意: 已過期的備份可能不會刪除由維護計劃的交易記錄檔

屬性

文章編號: 326485 - 上次校閱: 2005年12月10日 - 版次: 4.2
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Standard Edition
關鍵字:?
kbmt kberrmsg kbtshoot kbpending kbprb KB326485 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:326485
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com