0

我有一个在 Amazon RDS 上运行的 SQL Server 2008 实例和另一个在 Amazon EC2 实例上作为 SQL 2008 Express 安装运行的测试数据库服务器。

我可以使用 SQL Server Management Studio(和其他工具,如 Navicat)连接到这两个服务器,所以我很高兴服务器被正确配置为接受远程 TCP 连接并且没有防火墙问题。

但是,当我尝试使用 C# 应用程序建立连接时SqlConnection,它会因超时而失败。但是,如果我尝试使用它进行相同的实验,OleDbConnection它工作正常(在调整连接字符串以包含提供程序信息之后)。

作为比较,如果我在 EC2 实例上运行实验,使用SqlConnection带有建立连接的连接字符串(local),它也可以正常工作,所以我假设问题与SqlConnection远程使用有关。

有谁知道我需要做什么才能开始SqlConnection工作,或者我可以采取哪些步骤来进一步诊断问题的原因?

非常感谢您的建议,

蒂姆

4

1 回答 1

0

显然,这种行为是由这个问题引起的,就我而言,这特别是因为我的 PCTools 防火墙对由SqlConnection.

我通过卸载 PCTools 实现了一个临时解决方法(仅仅禁用防火墙是不够的),所以我现在必须找到一个符合 Windows/SQL 客户端期望的新防火墙。

于 2012-12-01T14:39:03.320 回答