我有一个用 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();
}
}
在我的平台上一切正常,测试成功,但是在客户的平台上发生了错误,这个错误如下图所示:
我的平台是win server 2003,客户的平台是win 7 32bit。