1) На компьютере с которого подключаемся к БД, должен быть установлен Oracle Client
2) В Visual Studio должна быть добалена ссылка.
3) Проверяем доступность базы данных командой tnsping <"ip сервера БД">
4) Проверяем, можем ли мы подключиться к БД.
using System;
using System.Data;
using System.Data.OracleClient;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string oracleDbConnection = "Data Source=(DESCRIPTION="
+ "(ADDRESS_LIST="
+ "(ADDRESS="
+ "(PROTOCOL=TCP)"
+ "(HOST=192.168.1.9)"
+ "(PORT=1521)"
+ ")"
+ ")"
+ "(CONNECT_DATA="
+ "(SERVER=DEDICATED)"
+ "(SERVICE_NAME=ORCL)"
+ ")"
+ ");"
+ "User Id=system;Password=master;";
OracleConnection connnection = new OracleConnection(oracleDbConnection);
try
{
connnection.Open();
Console.WriteLine("OK!");
}
catch (OracleException ex)
{
if (connnection.State != ConnectionState.Open)
{
Console.WriteLine("Failed");
}
Console.WriteLine(ex.Message);
}
finally
{
connnection.Close();
connnection.Dispose();
}
Console.ReadKey();
}
}
}