SQL 2008无法连接应用程序
本文关键字:连接 应用程序 2008 SQL | 更新日期: 2023-09-27 18:14:02
我正在尝试编写一个c#应用程序,将连接到我在PC上安装的2008 SQL Server,但我错过了一些东西,我认为与SQL配置。
我能够连接到SQL Server的MS-SMS,使用两种身份验证模式。
SQL Server命名为HP_Deskyop'LPR_Home &在端口51650上运行。我已经验证了TCP/IP &为此服务器启用了命名管道。我用的是诺顿360,但是我禁用了智能防火墙。
当Open()行执行时,我收到下面的错误。
conn = new SqlConnection(Properties.Settings.Default.ConnString);
var cmd = new SqlCommand(strSQL, conn);
cmd.Connection.Open();
时发生与网络相关或特定于实例的错误建立到SQL Server的连接。未找到服务器或无法访问。验证实例名是否正确SQL Server已配置为允许远程连接。(供应商:命名管道提供程序,错误:40 -无法打开到SQL Server的连接)
连接字符串是
数据源=LPR_HOME;初始目录=Northwind;用户ID = sa;密码= XXXXXXX;
我尝试了许多连接字符串的变化,没有运气
帮助! !
将连接字符串更改为:
Data Source=HP_Desktop'LPR_HOME;Initial Catalog=Northwind;User ID=sa;Password=XXXXXXX;
我自己还没有试过,但在windows phone 7网络上这样说话可能会有限制。虽然Windows phone 7可以使用SQL精简版,但我不认为它可以在不通过中间API的情况下与其他SQL服务器通信。如果你不在家庭网络上,这个应用程序会做什么?
一种可能是你的防火墙阻塞了允许连接到SQL Server的端口;以下来自MSDN的帖子提供了一组关于端口号和各自用途的相当全面的信息:
http://msdn.microsoft.com/en-us/library/cc646023.aspx