我試圖從SQL Server Management Studio運行SSIS包,並且在覆蓋配置設置時遇到問題。就我而言,這是一個平面文件的位置。我使用的命令是:覆蓋命令行上的SSIS配置設置?
declare @returncode INT
exec @returncode = xp_cmdshell 'dtexec
/SQL "\ImportData"
/SERVER "myserver"
/CONNECTION "ImportData flatfile connection";"C:\files\ballot.dat"
/MAXCONCURRENT " -1 "
/CHECKPOINTING OFF /REPORTING E'
正如你可以在上面看到,我試圖運行這個使用C:\文件\ ballot.dat所討論的平面文件。但是,當這樣做時,SSIS會恢復使用存儲在其配置文件中的設置,該文件指向硬盤驅動器上的其他位置(和ballot.dat文件)。
從命令行調用程序包時是否有重寫該方法的方法?感謝您的建議。
感謝您的幫助。不幸的是,根據Execute Package Utility的「連接管理器」選項,這是整個連接字符串。 對於我來說,連接管理器列讀取「ImportBallot平面文件連接」,而ConnectionString設置爲「C:\ files \ ballot.dat」。提供者設置沒有什麼關係,儘管如果有人碰巧知道它應該是什麼,我可以嘗試一個嗎? – larryq