如何安装SQL Server用户连接stringaceess?

可能是一些微不足道的东西,但我无法弄清楚。 我在SQL Server 2012中创build数据库,并希望能够通过连接string(Excel VBA代码)从其他计算机访问它:

con.Open "Provider=SQLOLEDB;Data Source=SQLSRV01;Initial Catalog=TESTDB ;User Id=test; Password=xxx" 

我在sql server上创build了用户testing,并给了他阅读权限等,我得到运行时错误login失败,用户testing。 应该有这样的用户有什么特权? 应该是一个Windows用户以及? 谢谢

使用更通用的连接string结构并收紧string声明(删除尾随空格)。

 con.Open "Driver={SQL Server};Server=SQLSRV01;Database=TESTDB;UID=test;PWD=xxx;" 

如果您在本地计算机上运行SQL Server,请尝试将SQLSRV01更改为。\ SQLSRV01。

我知道这是微不足道的,这个SQL服务器实例被configuration为Windows身份validation只。 我已经改变到Windows和SQL的工作。 谢谢