asp.net - '/' 应用程序中的服务器错误 [不知道这样的主机]

标签 asp.net mysql

不知道这样的主机

描述:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.Net.Sockets.SocketException:没有这样的主机已知

来源错误:

Line 21:         MySqlConnection conn = new MySqlConnection(MyConStrings);
Line 22:         MySqlCommand cmd = new MySqlCommand("SELECT id ,name  FROM asd_table Where weekno      ='"+getWeek+"';", conn);
Line 23:         conn.Open(); //red highlight here

堆栈跟踪:

   [SocketException (0x2af9): No such host is known]
   System.Net.Dns.GetAddrInfo(String name) +6603642
   System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6) +106
   System.Net.Dns.GetHostEntry(String hostNameOrAddress) +109
   MySql.Data.Common.MyNetworkStream.CreateStream(MySqlConnectionStringBuilder settings, Boolean unix) +64
   MySql.Data.Common.StreamCreator.GetStream(MySqlConnectionStringBuilder settings) +38
   MySql.Data.MySqlClient.NativeDriver.Open() +55

[MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts.]
   MySql.Data.MySqlClient.NativeDriver.Open() +151
   MySql.Data.MySqlClient.Driver.Open() +22
   MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings) +208
   MySql.Data.MySqlClient.MySqlPool.GetPooledConnection() +261
   MySql.Data.MySqlClient.MySqlPool.TryToGetDriver() +93
   MySql.Data.MySqlClient.MySqlPool.GetConnection() +65
   MySql.Data.MySqlClient.MySqlConnection.Open() +625
   play_db_mysql.Page_Load(Object sender, EventArgs e) in d:\hosting\folder1\html\web\website\asd_db_mysql.aspx.cs:23
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51
   System.Web.UI.Control.OnLoad(EventArgs e) +92
   System.Web.UI.Control.LoadRecursive() +54
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +772

一直被这个问题困扰,我的 sql 数据库托管在 godaddy 中,这是我在 .cs 文件中使用的连接字符串

String MyConStrings = "SERVER=serverurl;" +
    "DATABASE=dbname;" +
    "UID=username;" +
    "PASSWORD=passsword;";

任何帮助将不胜感激。

最佳答案

尝试查看是否可以从托管站点的 Web 服务器访问数据库 serverurl。查看错误,似乎数据库服务器无法访问或 DNS 查找出现问题。

尝试通过网络服务器上的命令提示符来 ping 数据库服务器。

有关可能的 MySQL 连接字符串,请参阅 http://www.connectionstrings.com/mysql/

关于asp.net - '/' 应用程序中的服务器错误 [不知道这样的主机],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17611326/

相关文章:

mysql - 在 mysql 中获取 2 天前的查询

ASP.NET 路由 - 如果路径存在,GetRouteData 不起作用

asp.net - 在 ASP.NET Repeater 中动态添加控件

asp.net - 无法呈现网址。无法从 url 获取图像。导航超时

php - 将数字插入单个字段 MySQL

php - Codeigniter RESTful API-{"status":false ,"error" :"Unknown method."}

javascript - 尝试使用 ASP 隐藏值和 javascript 禁用 CSS 按钮

c# - ASP.NET MVC 元素仅在主页上而不在容器中

php - Float 和 varchar 中的 Laravel 4 和 MYSQL 列

php - 添加 "WHERE date BETWEEN"语句后查询返回 bool 值