sql server 2008:正确设置用户名以便从VBA连接

sql server 2008:正确设置用户名以便从VBA连接,sql,sql-server,sql-server-2008,vba,Sql,Sql Server,Sql Server 2008,Vba,我在SQL SERVER的安全性下设置了一个登录名(审阅者) 在特定的数据库下,我设置了一个用户(qcvalues\U reviewer)来引用这个登录 我尝试了所有这些不同的方法从vba登录到数据库: 'cn.Open "Provider=SQLOLEDB;Data Source=hermes;Initial Catalog=test;User ID=qcvalues_reviewer; Password=92127; Trusted_Connection=yes" 'cn.Open "

我在SQL SERVER的安全性下设置了一个登录名(审阅者)

在特定的数据库下,我设置了一个用户(qcvalues\U reviewer)来引用这个登录

我尝试了所有这些不同的方法从vba登录到数据库:

 'cn.Open "Provider=SQLOLEDB;Data Source=hermes;Initial Catalog=test;User ID=qcvalues_reviewer; Password=92127; Trusted_Connection=yes"

 'cn.Open "Provider=SQLOLEDB;Server=hermes;Database=test;User Id=qcvalues_reviewer;Password=92127;"

 'cn.Open "Provider=SQLOLEDB;Data Source=hermes;Initial Catalog=test;User Id=qcvalues_reviewer;Password=92127;"

 'cn.Open "Provider=SQLOLEDB;Data Source=10.20.10.18,1433;Network Library=DBMSSOCN;Initial Catalog=test;User ID=qcvalues_reviewer;Password=92127;"
每次我收到错误消息时:

login failed for user 

有人能帮我接通吗

正如@GSerg指出的,你应该使用
登录名而不是
用户登录,我读错了

cn.Open“Provider=SQLOLEDB;数据源=hermes;初始目录=test;用户Id=reviewer;密码=92127

作为一个暗箱操作-您是否在使用SQL Express,如果是的话,是否必须启用远程连接


密码不正确

您应该使用登录名(审阅者),而不是用户名(QCU审阅者)


还可以尝试使用
连接的第二个和第三个参数。分别为用户和登录打开

使用sql server manamgen studio,如何启用远程连接?Management studio是用于连接sql server的工具,我指的是您正在使用的sql server的
版本
,您可以通过
选择@@VERSION
找到这一点。如果您使用的是Microsoft SQL Server 2008 R2(RTM)-10.50.1600.1(X64)2010年4月2日15:48:46版权所有(c)Windows NT 6.1(Build 7600:)上的Microsoft Corporation Standard edition(64位)(管理程序)正如@GSerg指出的,您应该使用登录名而不是用户登录,我读错了。-很抱歉,我不明白你能为melogin写这封信吗?用户审核失败。很抱歉,我不明白你的意思。你正在尝试在连接字符串中包含用户ID和密码,我是说,请为此尝试Open方法的参数。在这两种情况下,您都应该使用登录名,而不是用户名。谢谢大家,我尝试了chris提供的新字符串,但仍然显示登录错误。Open“Provider=SQLOLEDB;Data Source=hermes;Initial Catalog=test”、“reviewer”、“92127”Invlaed authroization seSpecification