sql server 2008:正确设置用户名以便从VBA连接
我在SQL SERVER的安全性下设置了一个登录名(审阅者) 在特定的数据库下,我设置了一个用户(qcvalues\U reviewer)来引用这个登录 我尝试了所有这些不同的方法从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 "
'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