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