Oracle 本地客户端连接远程 Oracle 服务端并使用 c# 连接测试
在C#中,您可以使用Oracle.ManagedDataAccess库来连接到远程的Oracle数据库。以下是一个简单的示例代码,展示了如何连接到远程Oracle数据库并执行一个简单的查询。
首先,确保您已经安装了Oracle.ManagedDataAccess NuGet包。在Visual Studio中,您可以通过NuGet包管理器来安装它。
using System;
using Oracle.ManagedDataAccess.Client;
class Program
{
static void Main()
{
// 替换为您的远程数据库连接字符串
string connectionString = "User Id=<用户名>;Password=<密码>;Data Source=<远程IP>:<端口>/<服务名>";
using (OracleConnection con = new OracleConnection(connectionString))
{
try
{
con.Open();
Console.WriteLine("连接成功!");
string sql = "SELECT * FROM dual"; // 示例SQL查询
OracleCommand cmd = new OracleCommand(sql, con);
using (OracleDataReader dr = cmd.ExecuteReader())
{
while (dr.Read())
{
Console.WriteLine(dr.GetString(0));
}
}
}
catch (Exception ex)
{
Console.WriteLine("出现异常: " + ex.Message);
}
}
}
}
在上面的代码中,您需要替换<用户名>
, <密码>
, <远程IP>
, <端口>
, 和 <服务名>
为实际的数据库连接信息。
请确保您的Oracle数据库服务端配置允许远程连接,并且网络通畅。如果连接失败,请检查连接字符串是否正确以及防火墙设置是否允许通过指定端口的连接。
评论已关闭