0

aspxページのボタンは、DB2データベースサーバーとの接続が確立されているかどうかを確認します。私の接続文字列は:

Server=xx.xx.xx.xx:446; Database=dd_unit; UID=db2admin; PWD=Secure*888; CurrentSchema=ptdd;

SQL30081Nエラーメッセージが表示されます。

  • $ exception {"ERROR [08001] [IBM] SQL30081N通信エラーが検出されました。使用されている通信プロトコル:\" TCP / IP \ "。使用されている通信API:\" SOCKETS \ "。エラーが検出された場所: \ "xx.xx.xx.xx \"。エラーを検出する通信機能:\ "connect \"。プロトコル固有のエラーコード:\ "10060 \"、\ " \"、\ " \" .SQLSTATE = 08001 \ r \ n "} System.Exception {IBM.Data.DB2.DB2Exception}

SQL30081Nエラーを探しましたが、これは接続がtcp-ip層によってネットワークによって終了されたことが原因です。さて、問題は接続文字列にありますか、それとも他の何かですか?この問題の解決にご協力ください。

コード:(接続が開かれた後にエラーがスローされます)

protected void Button3_Click(object sender, EventArgs e)
    {
        DB2Connection con = new DB2Connection("Server=xx.xx.xx.xx:446; Database=MyDb; UID=MyUser; PWD=MyPass; CurrentSchema=ptdd;");
        try
        {
            con.Open();
            Label1.Visible = true;
            Label1.Text = "Conection done";
            con.Close();
        }
        catch (Exception)
        {
            Label1.Text = "connection failed";
        }

PSこれを使用してアプリケーションをテストしています

4

1 に答える 1

1

指定されたポートが正しくありませんでした。tcp / ip接続であるため、50000である必要があります

于 2013-01-07T11:50:26.693 に答える