无法将c#app连接到服务器,但PHP连接到它

时间:2014-05-14 09:03:58

标签: c# php mysql wpf

我一直收到这条消息:“无法连接到任何指定的MySQL主机。”尝试将我的WPF C#应用程序连接到远程数据库时。 我已经设法使用相同的connectionString从家里连接,但现在我在大学里似乎无法完成它。

我还有一个网站,我可以使用PHP连接到服务器上的数据库。 如果有帮助,我的托管服务器是FreeSqlDatabase.com。

这个问题可能是什么原因? 是否与我的计算机的IP地址无法访问服务器有关? 可以限制我的大学路由器吗?

更新

这是我的connectionString,它之前有效:

connectionString="server=sql2.freesqldatabase.com;database=sql237801;uid=********;pwd=******‌​;Character Set=utf8";providerName="System.Data.SqlClient;

1 个答案:

答案 0 :(得分:0)

所以具有相同连接字符串的相同C#应用程序从您的家连接,但不是从大学连接?这看起来不像您的代码问题。

大多数情况下,大学路由器配置为通过不太常用的端口阻止传出连接。看看你是否可以在命令提示符下使用telnet从大学到达服务器:

telnet sql2.freesqldatabase.com 3306

如果您的计算机上禁用了telnet,请查看以下内容: http://social.technet.microsoft.com/wiki/contents/articles/910.windows-7-enabling-telnet-client.aspx