如何安装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的工作。 谢谢