我必须正确设置连接字符串,以便使用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正在侦听的端口号,我是否必须使用其他驱动程序。
由于
杰夫
答案 0 :(得分:1)
显然,如果您要提供端口号,则无需指定实例名称。值得一试。
ConnectStr = "ODBC;DRIVER={SQL Server Native Client 10.0}" _
& ";SERVER=ServerName,PortNo." _
& ";DATABASE=database" _
& ";Trusted_Connection=yes;"
有关详细信息,请参阅this question。