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;

我尝试了许多连接字符串的变化,没有运气

帮助! !

SQL 2008无法连接应用程序

将连接字符串更改为:

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