0

我必须正确设置我的连接字符串以使用 DSN-Less 连接将 MS Access 2007 表链接到 SQL Server 2008 后端命名实例

sql server实例没有使用1433端口,所以需要在连接字符串中指定端口号(4142端口)

ConnectStr = "ODBC;DRIVER={SQL Server Native Client 10.0}" _
& ";SERVER=ServerName\InstanceName,PortNo." _
& ";DATABASE=database" _
& ";Trusted_Connection=yes;"

这不起作用,我得到了一个 ODBC 错误号 3151。

我是否能够以这种方式指定端口号或者如果我必须指定 sql server 正在侦听的端口号,我是否必须使用另一个驱动程序。

谢谢

杰夫

4

1 回答 1

1

显然,如果您提供端口号,则无需指定实例名称。可能值得一试。

ConnectStr = "ODBC;DRIVER={SQL Server Native Client 10.0}" _
& ";SERVER=ServerName,PortNo." _
& ";DATABASE=database" _
& ";Trusted_Connection=yes;"

有关更多信息,请参阅 此问题

于 2013-11-07T02:31:59.233 回答