0

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

服务器类型:数据库引擎

服务器名称:(localdb)\Test

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

我的问题是当我尝试创建 64 位 ODBC 连接(系统 DSN)时。使用 SQL Server 的 ODBC 驱动程序 13,并使用(localdb)\TestSQL 身份验证用户帐户和密码,它会给出以下错误:

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

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

我已经确认Allow remote connections to this server已检查(尽管我不知道这是否真的有必要,因为它是本地的 - 但无论如何都这样做了)。

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

任何想法将不胜感激。

测试连接时出错

4

1 回答 1

0

原来是 ODBC 驱动程序的错误版本。我需要 13.1,然后它工作正常:

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

于 2018-06-13T14:59:03.407 回答