【发布时间】:2012-09-20 02:08:29
【问题描述】:
我们有一个位于防火墙外的应用程序,为了连接到数据库,我们打开了一个端口。我可以从我的 Visual Studio 连接到数据库,但我无法从防火墙外的产品站点连接
<add name="PRODConnectionString" connectionString="Data Source=IPAddress\SQL2008,58124;Initial Catalog=DBName;User ID=user_id;Password=password"
providerName="System.Data.SqlClient" />
以上是我目前使用的连接字符串
谁能帮帮我。
谢谢, 阿维纳什
【问题讨论】:
-
为了测试,您能否创建一个文本文件,将其重命名为
UDL扩展名,并在您尝试连接时向我们提供您收到的错误消息? -
与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:TCP Provider,错误:0 - 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。)
-
我的连接字符串有问题吗?能否解析实例名SQL2008?
-
毫无疑问,连接字符串或源计算机与生产数据库之间的连接有问题。有无数种可能性:为 SQL Server 配置的端口不正确/不同、防火墙阻止服务器上的入站连接、网络之间的代理服务器等等。如果没有更多详细信息,很难进一步诊断,而这种格式很难获得。很高兴能提供帮助,但请理解这种问题在这里很难诊断。
-
谢谢,如果我找到任何东西,我会告诉你
标签: c# asp.net sql connection connection-string