OpenRowSet和OpenQuery的問題

這次遇上的問題是,每當執行EXE [某個SP]時,
程式會告訴你說沒有資料行或是沒有權限。

可是到了目標的SQL Server查了一下,對方的確有開OpenRowSet的權限,
換句話說問題不是出在權限開關那邊。
於是上網查了一下,發現只要在原本的連線字串裡面,
多加兩個指令就能搞定,分別是…
SET NOCOUNT OFF
SET FMTONLY ON
設定之後就能如預期那樣用SP查出東西了。
但值得注意的是,SET FMTONLY被列入不使用名單,
換句話說,往後新版本的MSSQL可能就會沒有這個指令,
可能的話還是用新指令去替換吧。

這個網誌中的熱門文章

黑糖仙草酸不酸

南極料理人觀後感…想吃拉麵!

夢境#30