Microsoft Access 2003數據庫(.mdb)包含通過ODBC連接到後端Microsoft SQL Server 2008表的鏈接表。Microsoft Access ODBC連接字符串限制爲255個字符?
當我進入設計視圖中的鏈接表,然後查看屬性字段,我只能看到前255個字符(具體領域有連字符替換):
ODBC;Description=------------------------------------;DRIVER=SQL Server;SERVER=----;APP=--------------------------------;WSID=---------;DATABASE=------------------;StatsLog_On=Yes;StatsLogFile=--------------------------------------------------------------
當我使用打印DAO場VBA立即窗口(表名ommitted:「print CurrentDb.TableDefs(」-----------「)。連接」),我看到一個前綴加254個字符(前綴「ODBC;說明=」加254個字符,加上大概是一個字節的空字符):
ODBC;Description=------------------------------------;DRIVER=SQL Server;SERVER=----;APP=--------------------------------;WSID=---------;DATABASE=------------------;StatsLog_On=Yes;StatsLogFile=------------------------------------------------------------------;Trusted_Co
如何查看整個tex t的ODBC連接字符串?
我們體驗當SQL Server服務器日誌顯示錯誤「用戶登錄失敗‘{用戶}問題’理由:找不到登錄匹配提供的名稱[客戶端:{IP地址}]」
我試圖確認完整的字符串「Trusted_Connection =是」是存儲的字符串的一部分。
看起來可能沒有辦法。命令「打印右(CurrentDb.TableDefs(」-----「)。連接,10)」顯示「Trusted_Co」:o( – iokevins
雖然這可能解釋爲什麼Windows身份驗證沒有得到使用?我重新鏈接DSN連接字符串<255個字符 – iokevins
只需注意一點:屬性字段顯示255個字符,包括「ODBC; Description =」前綴,而即時窗口顯示254個字符,超過「ODBC; Description =」。 ,似乎我正在達到2^8的限制 – iokevins