2009-10-23 155 views
0

我在我的机器上安装了MSSQLServer 2005。我正在创建如下连接字符串:Microsoft SQL Server 2005连接字符串中的问题!

字符串sqlConnectionString = user id = admin; password = admin; server = MachineName \ MSSQLSERVER; Trusted_Connection = no; database = MYDataBase; 连接超时= 30

当我这样做: myConnection = new SqlConnection(sqlConnectionString);
myConnection.Open();

打开()命令抛出异常:

与网络相关的或在与SQL Server建立连接时出现特定实例的错误。服务器未找到或无法访问。验证实例名称是否正确,并将SQL Server配置为允许远程连接。 (提供者:SQL网络接口,error:25

也相同的字符串适用于SQLEXPRESS精细/

****我已经配置的SQL Express通过选择“本地接受远程连接和远程连接”。还有我开始SQL Browswer服务。****

这有什么错在连接字符串?

+0

您是否尝试过没有\ MSSQLSERVER? (如果它是默认实例) –

回答

2

你一定在某处犯了一个错字。试试这个:

  1. 加载Visual Studio。
  2. 转到“服务器资源管理器”工具窗口。
  3. 创建一个新的数据连接。
  4. 填写您所需的值,单击“测试连接”按钮以确保它们正常工作,然后单击确定。
  5. 在“服务器资源管理器”中单击您的新连接,您可以从属性工具窗口复制并粘贴连接字符串。
0

确保您在“安全”属性的“服务器身份验证”下设置了“SQL服务器和Windows身份验证模式”。您的连接字符串意味着您正在使用SQL身份验证。如果您有'Windows身份验证模式'设置您可能会收到此错误。

尝试将服务器名称设置为您机器的名称,如'server = MachineName;'中所示。