Показать сообщение отдельно
  #2  
Старый 06.12.2009, 16:01
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию

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();

}

}
}




__________________
Телеграм чат

Последний раз редактировалось Marley; 06.12.2009 в 16:16.
Ответить с цитированием