我有一个在 Amazon RDS 上运行的 SQL Server 2008 实例和另一个在 Amazon EC2 实例上作为 SQL 2008 Express 安装运行的测试数据库服务器。
我可以使用 SQL Server Management Studio(和其他工具,如 Navicat)连接到这两个服务器,所以我很高兴服务器被正确配置为接受远程 TCP 连接并且没有防火墙问题。
但是,当我尝试使用 C# 应用程序建立连接时SqlConnection
,它会因超时而失败。但是,如果我尝试使用它进行相同的实验,OleDbConnection
它工作正常(在调整连接字符串以包含提供程序信息之后)。
作为比较,如果我在 EC2 实例上运行实验,使用SqlConnection
带有建立连接的连接字符串(local)
,它也可以正常工作,所以我假设问题与SqlConnection
远程使用有关。
有谁知道我需要做什么才能开始SqlConnection
工作,或者我可以采取哪些步骤来进一步诊断问题的原因?
非常感谢您的建议,
蒂姆