将 MS Access 2007 连接到 SQL Server 2008(不使用端口 1433 的命名实例)



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

sql 服务器实例未使用端口 1433,因此我需要在连接字符串中指定端口号(端口 4142)

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

这不起作用,我收到 ODBC 错误号 3151。

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

谢谢

杰夫

显然,

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

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

,请参阅此问题。

最新更新