建立连接时发生错误 服务器。连接到SQL时 服务器2005,可能导致失败 由默认情况下的事实 设置SQL Server不允许 远程连接。 (提供者:命名 管道提供商,错误:40 - 不能 打开与SQL服务器的连接)
我正在为SQL Server和Visual Studio 2008使用.NET框架提供程序。
Data Source=.\SQLEXPRESS;AttachDbFilename="";Integrated Security=True;User Instance=True
我在这里缺少什么?
答案 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 - >配置工具)。
我也同意Hogan关于ConnectionStrings.com的伟大网站!