在创建一个新的 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已检查(尽管我不知道这是否真的有必要,因为它是本地的 - 但无论如何都这样做了)。
我尝试过使用不同的驱动程序、不同的登录名、创建新实例等。
任何想法将不胜感激。
