0

私はc#4で書くWindowsアプリケーションを持っています。このWindowsアプリケーションでは、ユーザーからユーザー名、パスワード、サーバーIPなどを取得し、この入力からOracle接続文字列を作成し、次のコードでデータベースへの接続をテストします:

private OperationStatus CheckConnectToOracleDatabase(string connectionString)
{
    var oracleConnection = new OracleConnection();
    try
    {
        oracleConnection.ConnectionString = connectionString;
        oracleConnection.Open();
        oracleConnection.Close();
        return new OperationStatus { Status = true };
    }
    catch (OracleException ex)
    {

        return new OperationStatus { Status = false, ExceptionMessage = ex.Message };
    }
    catch (Exception ex)
    {
        return new OperationStatus { Status = false, ExceptionMessage = ex.Message };
    }
    finally
    {
        if (oracleConnection.State != ConnectionState.Closed)
            oracleConnection.Close();
    }
}

私のプラットフォームではすべて問題なく、テストは成功しましたが、顧客のプラットフォームでエラーが発生した場合、このエラーは下の図に示されています。

オラクルC#エラー

私のプラットフォームは win server 2003 で、顧客のプラットフォームは win 7 32bit です。

4

0 に答える 0