连接到SQL Server 2005时出错

时间:2011-04-30 14:20:47

标签: sql sql-server

  

建立连接时发生错误   服务器。连接到SQL时   服务器2005,可能导致失败   由默认情况下的事实   设置SQL Server不允许   远程连接。 (提供者:命名   管道提供商,错误:40 - 不能   打开与SQL服务器的连接)

我正在为SQL Server和Visual Studio 2008使用.NET框架提供程序。

Data Source=.\SQLEXPRESS;AttachDbFilename="";Integrated Security=True;User Instance=True

我在这里缺少什么?

3 个答案:

答案 0 :(得分:1)

AttachDbFilename应该是您将使用的数据库字段(通常是.mdf)的路径。

Data Source=.\SQLEXPRESS;AttachDbFilename=c:\some.mdf;Integrated Security=True;User Instance=True

答案 1 :(得分:1)

我知道外部引用很糟糕,但它确实没有比这更好:

http://www.connectionstrings.com/

正如他们所说

 Server=.\SQLExpress;AttachDbFilename=c:\mydbfile.mdf;Database=dbname; Trusted_Connection=Yes;

答案 2 :(得分:1)

  

建立时发生错误   连接到服务器。什么时候   连接到SQL Server 2005,   失败可能是由于这一事实造成的   在SQL Server的默认设置下   不允许远程连接。   (提供者:命名管道提供者,   错误:40 - 无法打开   连接到SQL服务器)

默认情况下,SQL Server Express通过TCP / IP和命名管道禁用远程连接,因此您需要在SQL Server配置管理器中启用这些协议(开始 - >程序 - > Microsoft SQL Server 2008 - >配置工具)。

enter image description here

我也同意Hogan关于ConnectionStrings.com的伟大网站!