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