2013-07-21 91 views
1

我有點奇怪的要求腳本在遠程主機上的一些MSSQL查詢。在遠程服務器上腳本MSSQL查詢

我需要能夠通過企業調度程序(在本例中爲TIDAL 6.1)運行這些查詢,並將查詢的輸出保存爲CSV或XML文件。

我假設我將不得不建立一個本地SQL服務器充當遠程主機的橋樑,我希望有一種方法來告訴腳本/查詢將結果輸出爲文件在本地主機上。

+0

我不明白這個問題。難道你不能在遠程服務器上創建一個存儲過程並從調度程序執行該過程嗎?或者,您可以從本地機器鏈接到遠程機器,並在那裏創建和調度存儲過程? –

回答

0

您需要在運行此查詢的計算機上安裝SQL客戶端。您可以運行下面的SQLCMD命令來運行查詢並將輸出保存到文件。

的sqlcmd -S(服務器名)-E -i(SQL文件)-o(輸出文件名)-D(數據庫名)-s,

-E選項是受信任的連接

希望這有助於。