【问题标题】:Connecting MS Access 2007 to SQL Server 2008 (a named instance not using port 1433)将 MS Access 2007 连接到 SQL Server 2008(未使用端口 1433 的命名实例)
【发布时间】:2013-11-07 10:31:59
【问题描述】:

我必须正确设置我的连接字符串以使用 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 正在侦听的端口号,我是否必须使用另一个驱动程序。

谢谢

杰夫

【问题讨论】:

    标签: sql sql-server sql-server-2008 ms-access


    【解决方案1】:

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

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

    请参阅this question 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2015-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多