--调用扩展存储过程------------------------------exec xp_cmdshell 'dtsrun /S服务器名称 /U用户名 /P密码 /N包名称 /M包密码'

解决方案 »

  1.   

    exec xp_cmdshell  'dtsrun /ww/sa /sa /abc/ '
    包没有密码这样ok ?
      

  2.   

    示例
    若要执行保存为 COM 结构化存储文件的 DTS 包,请使用:dtsrun /Ffilename /Npackage_name /Mpackage_password若要执行保存在 SQL Server msdb 数据库中的 DTS 包,请使用:dtsrun /Sserver_name /Uuser_nName /Ppassword /Npackage_name /Mpackage_password若要执行保存在 Meta Data Services 中的 DTS 包,请使用:dtsrun /Sserver_name /Uuser_nrame /Ppassword /Npackage_name /Mpackage_password /Rrepository_name
      

  3.   

    大虾们我得包名是 abc 没有密码  数据库ww  用户sa 密码sa你们说怎么写吧包是直接在数据转换中做的sqlserver msdb包
      

  4.   

    你參考一下聯機幫助吧
    dtsrun 公用程式執行由資料轉換服務 (DTS) 建立的封裝。DTS 封裝可儲存在 Microsoft® SQL Server™ msdb 資料庫、COM 結構化儲存體檔案,或 Microsoft SQL Server Meta Data Services 中。語法
    dtsrun 
    [/?] |
    [
        [
            /[~]S server_name[\instance_name]
            { {/[~]U user_name [/[~]P password]} | /E }
        ]
        {    
            {/[~]N package_name }
            | {/[~]G package_guid_string}
            | {/[~]V package_version_guid_string}
        }
        [/[~]M package_password]
        [/[~]F filename]
        [/[~]R repository_database_name]
        [/A global_variable_name:typeid=value] 
        [/L log_file_name]
        [/W NT_event_log_completion_status]
        [/Z] [/!X] [/!D] [/!Y] [/!C]
    ]/?顯示命令提示選項。~指定後續的參數為代表參數加密值的十六進位文字。可搭配 /S、/U、/P、/N、/G、/V、/M、/F 和 /R 選項使用。使用加密值可增加用來執行 DTS 封裝的命令的安全性,因為伺服器名稱、密碼等都不會顯示。使用 /!Y 來決定加密命令。/S server_name[\instance_name]指定要連線的 SQL Server 執行個體。指定 server_name 連線至該伺服器預設的 SQL Server 的執行個體。指定 server_name\instance_name 連線至該伺服器指定的 SQL Server 的執行個體。/U user_name是指用來連線至 SQL Server 執行個體的登入識別碼。/P password是指搭配登入識別碼使用而由使用者指定的密碼。/E指定信任連線 (不需要密碼)。/N package_name是指建立封裝時指定給 DTS 封裝的名稱。/G package_guid_string是指建立封裝時選擇性指定給 DTS 封裝的封裝識別碼。封裝識別碼為 GUID。/V package_version_guid_string是指首次儲存或執行 DTS 封裝時指定的版本識別碼。每次修改時都要指定 DTS 封裝的新版本識別碼。版本識別碼為 GUID。/M package_password是指建立封裝時選擇性指定給 DTS 封裝的密碼。/F filename是指包含 DTS 封裝的結構化儲存體檔案的名稱。若還指定 server_name,則會執行擷取自 SQL Server的 DTS 封裝,該封裝並新增至結構化儲存體引擎中。/R repository_database_name是指包含 DTS 封裝的儲存機制資料庫的名稱。若未指定名稱,則使用預設的資料庫名稱。 /A global_variable_name:typeid=value指定封裝全域變數,其中 typeid = 全域變數的資料型別的型別識別項。可以括住整個引數字串。可重複此引述來指定多個全域變數。請參閱備註區段以獲得全域變數可用的不同型別識別項。如果要使用這個命令選項來設定全域變數,您除了必須具有封裝的「擁有者」權限,封裝也必須沒有以啟用 DTS 密碼保護的方式來儲存。如果沒有「擁有者」權限,您仍然可以指定全域變數,但僅限於使用在封裝內的值不包含使用 /A 命令選項指定的值。/L log_file_name指定封裝記錄檔的名稱。/W Windows_Event_Log指定是否將封裝執行完成的狀態寫入 Windows 應用程式記錄檔。指定 True 或 False。/Z表示 dtsrun 命令列是利用 SQL Server 2000 加密 (Encryption) 所加密的。/!X封鎖選取之 DTS 封裝的執行。若不希望藉由執行 DTS 封裝來建立加密命令列,則使用此命令參數。/!D從 SQL Server 的執行個體刪除 DTS 封裝。此封裝並未執行。不可以自結構化儲存體檔刪除特殊的 DTS 封裝。整個檔案需要使用 /F 和 /S 選項來覆寫。/!Y顯示用來執行 DTS 封裝的加密命令,而不執行此命令。/!C將用來執行 DTS 封裝的命令複製至 Microsoft Windows® 剪貼簿。這個選項也可以結合 /!X 和 /!Y 來使用。