我有一個SQL DTS包在SQL Server 2005數據庫上運行,這個數據庫大部分工作正常。但是,有時它會失敗,我不知道爲什麼。DTS - 完全限定表名稱的問題
該軟件包包含一個SQL任務,該任務創建一堆臨時表,一堆數據轉換,然後在另一個SQL任務結束時刪除第一步中創建的臨時表。
因爲無法找到變換數據任務中引用的某個臨時表,所以儘管表是第一步中創建的臨時表之一,但程序包一次又一次地失敗。
我在間歇性失敗任務和所有其他轉換數據任務之間唯一的差別是目標的表名屬性 - 它是完全限定的,即完全限定。 MyDatabase.dbo.TempTable,而所有其他任務只是將表名指定爲TempTable。我不知道爲什麼這個不同,或者如何解決這個問題。我認爲這是問題,因爲它是唯一一件看起來與這一項任務和所有其他任務不同的東西。
此外,如果我手動執行DTS的第一步以在完全執行程序包之前創建臨時表,它始終有效。
任何人都可以告訴我什麼問題可能在這裏或如何我可以不符合目標表名稱?
感謝
您可以添加包失敗時拋出的錯誤消息的詳細信息嗎? – 2011-03-04 16:47:03
我剛剛關閉了Management Studio(本地時間!),但任務中的一個Transform Data任務失敗,表示「CoreServices.dbo.TempBranchDivision」表無效,或無法找到,我可以不記得確切的措詞。 – TabbyCool 2011-03-04 16:54:27