【问题标题】:ODBC for (localdb)\Test not working(localdb)\Test 的 ODBC 不起作用
【发布时间】:2018-06-12 16:20:47
【问题描述】:

在创建一个新的 SQLLocalDB 实例 (SQLLocalDB create Test) 并验证它是否有效后,我可以使用以下命令成功登录 Microsoft SQL Server Management Studio:

服务器类型:数据库引擎

服务器名称:(localdb)\Test

使用 SQL 身份验证创建用户 (Security | Login | New Login) 后,我可以注销并重新登录。我还授予该用户 securityadmin 权限。

我的问题是当我尝试创建 64 位 ODBC 连接(系统 DSN)时。使用 SQL Server 的 ODBC Driver 13,并使用(localdb)\Test SQL Authentication 用户帐户和密码,它会给出以下错误:

正在尝试连接...系统找不到指定的文件

可以看出,我可以使用相同的凭据手动登录到 SQL Server Management Studio,但是在尝试配置 ODBC 连接时它不起作用。

我已经验证了 Allow remote connections to this server 已被检查(虽然我不知道这是否真的有必要,因为它是本地的 - 但还是这样做了)。

我尝试过使用不同的驱动程序、不同的登录名、创建新实例等。

任何想法将不胜感激。

【问题讨论】:

  • 你试过通过np:(localdb)\Test强制命名管道吗?
  • 刚刚试了一下,并没有解决问题 - 尽管这是一个很好的建议。
  • 尝试通过 IP 地址连接服务器名称。有时这对我有用。未能让我的 ODBC 驱动程序损坏。您可以重新安装它们。
  • @sniperd 我刚刚安装了我正在使用的驱动程序 - 所以我认为这不是问题所在。不过谢谢你的建议。

标签: sql-server odbc


【解决方案1】:

原来是错误版本的 ODBC 驱动程序。我需要 13.1,然后它运行良好:

https://www.microsoft.com/en-us/download/details.aspx?id=53339

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    • 2020-08-21
    • 1970-01-01
    相关资源
    最近更新 更多