桌面应用程序与外部Web服务器DB的连接字符串

时间:2013-02-19 20:42:10

标签: c# sql database-connection connection-string

我正在尝试从桌面应用程序到外部(亚马逊)Web服务器上的数据库获取有效的连接字符串。现在我的用户消息登录失败,这让我觉得我很接近。

我可以在服务器上访问我的数据库并使用SQL登录名登录“TestGuy”并运行查询,因此我知道他的凭据有效

这是我的连接字符串

 string remote = @"data source=ec2-54-234-254-230.compute-1.amazonaws.com,1433;uid=testguy;pwd=****;Initial Catalog=RMSScrum;Application Name=RMS;pooling=false";

+$exception {"Login failed for user 'testguy'."}    System.Exception {System.Data.SqlClient.SqlException}

我还在我的服务器上打开了端口1433,我是关闭还是丢失了什么?

1 个答案:

答案 0 :(得分:0)

关闭。

您是否打开了“Sql Server配置管理器”

  1. SQL Server网络配置
  2. ......的协议“
  3. TCP / IP
  4. IP地址标签
  5. 您应该看到一个具有PUBLIC IP的 - 确保Enabled框设置为“Yes”。其次,确保底部的“IPALL”将动态端口留空,并确认TCP端口为1433.

    1. 可能只是一个连接字符串问题? http://www.connectionstrings.com/sql-server/