0

そのようなホストは知られていません

説明: 現在の 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;";

どんな助けでも大歓迎です。

4

1 に答える 1

2

サイトがホストされている Web サーバーからデータベース serverurl にアクセスできるかどうかを確認してください。エラーを見ると、DB サーバーにアクセスできないか、DNS ルックアップに問題があるようです。

Web サーバーのコマンド プロンプトから DB サーバーに ping を実行してみてください。

可能な MySQL 接続文字列については、http://www.connectionstrings.com/mysql/を参照してください。

于 2013-07-12T09:21:43.633 に答える