我是Asp.Net的初学者,我正在尝试创建一个基于Web的应用程序。当我将ASP.Net与SQL Server 2005连接时,它会在执行应用程序时显示以下错误。
建立与服务器的连接时发生错误。 连接到SQL Server 2005时,此故障可能是由 事实上,在默认设置下SQL Server不允许远程 连接。 (提供者:命名管道提供者,错误:40 - 不能 打开与SQL Server的连接)
虽然我已经尽力解决这个问题,但无法得到解决方案,但现在我需要你的帮助来解决这个问题。
提前致谢。
更新:这是web.config
的连接字符串:
<add name="cn"
connectionString="DataSource=PT-7DBE27DA8;InitialCatalog=Pages;IntegratedSecurity=True"
providerName="System.Data.SqlClient"/>
答案 0 :(得分:0)
在Visual Studio Server Explorer中建立连接,然后单击“测试连接”按钮以确保一切正常。
然后单击数据库并选择属性。 在属性窗口中,您可以找到正确的ConnectionString,您可以将其复制到您的代码中。
答案 1 :(得分:0)
原因很多:
答案 2 :(得分:0)
Here您可以找到有关如何解决问题的有用信息。
答案 3 :(得分:0)
如果您选中connectionstrings.com,则会看到您的连接字符串错误。
你需要使用:
Data Source=PT-7DBE27DA8;Initial Catalog=Pages;Integrated Security=True
(注意Data
和Source
之间以及Initial
和Catalog
之间以及Integrated
和Security
之间的空格 server=PT-7DBE27DA8;database=Pages;Integrated Security=SSPI
)
或:
server
第二个是我的首选选项 - data source
似乎比database
更清晰(initial catalog
与{{1}}相同)