如何设置sql server用户连接字符串aceess?

时间:2015-08-11 19:59:24

标签: sql sql-server excel vba

可能是微不足道的但是我无法弄明白。我在SQL Server 2012中创建了数据库,并希望能够通过其他计算机上的连接字符串(excel vba代码)访问它:

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

我在sql server上创建了用户测试,并给了他读权限等,我的运行时错误登录失败,用户测试。这样的用户应该拥有哪些特权?应该是Windows用户吗? 感谢

3 个答案:

答案 0 :(得分:0)

使用更通用的连接字符串构造并收紧字符串声明(删除尾随空格)。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我知道这是微不足道的,这个sql serer实例只配置为windows身份验证。我已经改为windows ans sql和works。 感谢

相关问题