连接字符串中的数据源设置

时间:2013-02-17 13:44:37

标签: c# sql-server-2008 connection-string

考虑这两个仅由其数据源设置不同的连接字符串:

Data Source=OEM-PC\SQLEXPRESS;Initial Catalog=<databasename>;
Integrated Security=False;Persist Security Info=False;
User ID=<userid>;Password=<password>;Connect Timeout=30

Data Source=.;Initial Catalog=<databasename>;
Integrated Security=False;Persist Security Info=False;
User ID=<userid>;Password=<password>;Connect Timeout=30

为什么当我使用第一个时,我会抛出错误

  

用户登录失败原因:尝试使用登录   SQL身份验证失败。服务器配置为Windows   仅验证。 [客户:]

我正在使用SQL Server 2008 Express并且服务器已配置为进行混合身份验证,我使用

检查了三倍

(a)master.dbo.xp_instance_regread
(b)SERVERPROPERTY()
(c)master.sys.xp_loginconfig

此外,启用sa登录也没有任何区别。

如果需要其他数据,请与我们联系。感谢。

1 个答案:

答案 0 :(得分:1)

听起来你安装了几个不同的SQL Server实例。

默认值(也使用。访问)具有SQL身份验证设置并启用,而SQLExpress实例则没有。

使用SQL Server Configuration Manager找出您拥有的实例并正确配置它们。