我的應用程序(一個測試用例自動化工具)不支持調用ODBC的SQLSetStatmentOption。我需要設置光標選項SQL_SOPT_SS_CURSOR_OPTIONS to SQL_CO_FFO_AF。現在我使用連接字符串(無DSN)連接到服務器。我正在使用sqlsrv32.dll or Sqlncl10.dll。有沒有辦法在DSN中設置ODBC連接選項?
有沒有辦法設置我的工具和MSSQL服務器之間的DSN(或其他層)光標選項?該工具處理創建遊標(或結果集),並以一種似乎模糊直接管理它的方式遍歷結果集。它確實允許調用SQLSetConnectAttr(),但據我所知,沒有辦法在那裏設置光標選項。
所有這一切都是試圖加快通過遠程連接檢索數據。在SQL Management Studio中,我得到相當的響應時間,以本地或遠程數據庫,但在自動化工具遠程查詢需要數百次長,可能是因爲它似乎是作出往返於服務器的每一行。