SQLServer 作業儲存在哪裡?

SQLServer 作業儲存在哪裡?

我想知道SqlServer作業正在執行什麼進程,但我只能發現它使用加密字串呼叫DTSRun。

解碼字串後,結果只是包含使用者和密碼的作業名稱。

我怎麼才能找到這份工作真正的意義是什麼?

編輯:我找到了一個候選者,它們可能位於 msdb.sysdtspackages 中,但同樣,無法讀取它們,因為 SQLServer 說資料是二進位的。

我如何閱讀它們以確認它們是職位?

答案1

DTS 套件儲存在:

  1. SQL Server(在您發現的二進位形式的 msdb 資料庫中)
  2. 檔案系統
  3. 儲存庫

若要開啟儲存在本機 SQL Server 上的套件來檢查它的作用,您可以使用下列任一命令開啟它:

a) SQL Enterprise Manager (SQL 2000) - 套件應列在「本機套件」下的「資料轉換服務」節點下。

b) 在 SQL 2005/2008 中,我認為您可以使用 Management Studio 或 BI Development Studio 來處理舊版 DTS 套件。包應列在 Management\Legacy\Data Transformation Services 下。我看到有人提到它有時會在 2008 年產生錯誤,而 MS 提供了修復程序。

答案2

DTSRUN 用於運行 DTS 套件。

聽起來這項工作正在呼叫 DTS 套件來完成這項工作。 DTSRUN 命令列中的套件名稱在 /~N 指令開關之後給出。儲存包的伺服器在 /~S 命令開關之後給出。

您的伺服器上是否儲存DTS套件?如果是這樣,請尋找與該職位同名的職位。

相關內容