Sql server (localdb)的ODBC测试不工作
创建新的SQLLocalDB实例(Sql server (localdb)的ODBC测试不工作,sql-server,odbc,Sql Server,Odbc,创建新的SQLLocalDB实例(SQLLocalDB create Test)并验证其是否有效后,我可以使用以下命令成功登录到Microsoft SQL Server Management Studio: 服务器类型:数据库引擎 服务器名称:(localdb)\Test 使用SQL身份验证创建用户(Security | Login | New Login)后,我可以注销并重新登录。我还授予该用户securityadmin权限 我的问题是当我尝试创建64位ODBC连接(系统DSN)时。使用SQL
SQLLocalDB create Test
)并验证其是否有效后,我可以使用以下命令成功登录到Microsoft SQL Server Management Studio:
服务器类型:数据库引擎
服务器名称:(localdb)\Test
使用SQL身份验证创建用户(Security | Login | New Login
)后,我可以注销并重新登录。我还授予该用户securityadmin
权限
我的问题是当我尝试创建64位ODBC连接(系统DSN)时。使用SQL Server的ODBC驱动程序13,并使用(localdb)\Test
SQL身份验证用户帐户和密码,会出现以下错误:
正在尝试连接。。。系统找不到指定的文件
可以看出,我可以使用相同的凭据手动登录到SQLServerManagementStudio,但在尝试配置ODBC连接时,它将不起作用
我已经验证了是否选中了允许远程连接到此服务器(虽然我不知道这是否真的有必要,因为它是本地的,但还是做了)
我尝试过使用不同的驱动程序、不同的登录、创建新实例等等
如有任何想法,将不胜感激
结果表明,这是不正确的ODBC驱动程序版本。我需要13.1,然后它运行良好:
是否尝试通过np:(localdb)\Test强制命名管道?
?只是尝试了一下,但没有解决问题-尽管这是一个很好的建议。尝试通过服务器名称的IP地址连接。有时候这对我来说很有效。失败的是,我的ODBC驱动程序已经损坏。你可以重新安装它们。@sniperd我刚刚安装了我正在使用的驱动程序-所以我认为这不是问题所在。但是谢谢你的建议。