sql server 2012连接使用Uid和Pwd默认为Windows Auth

时间:2016-06-07 16:26:46

标签: sql-server authentication sql-server-2012 database-connection

我有一个Excel工作簿,它将使用VBA查询SQL Server 2012数据库。许多用户将暂时使用此工作簿,因此我仅使用SQL Server凭据创建了通用ID。一些用户可以毫无问题地执行VBA并检索数据。当其他用户尝试时,VBA会使用通用用户和密码忽略提供的连接字符串,并提供其Windows凭据。为什么他们发送Windows凭据而不是连接字符串中提供的凭据?如何强制连接使用提供的Uid和Pwd?

错误消息是
连接失败:
SQL State' 28000'
SQL Server错误18456
...用户' Domain \ Userid '

登录失败

数据库服务器安全性设置为使用SQL Server和Windows身份验证。
连接字符串是:

connstring = "ODBC;Driver=SQL Server;Server=" & Server & ";Database=" & DBTarget & ";Uid=" & Whoisit & ";Pwd=" & Authword & ";"

他们都在运行Windows 7 Enterprise和Office 2010。 他们都在同一个网络域。

0 个答案:

没有答案