Доступ до удаленной базы Oracle

kirstr
Дата: 21.09.2005 12:22:28
ДОБРЫЙ ДЕНЬ!
Я должен написать прогу для доступа к удаленной базе Oracle
Вопрос как написать строку для Connetion (там указывать логин,пароль,Ip-сервера).
НАШЕЛ ВОТ ТАКОЕ "Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;" НО ТУТ НЕТ СЕРВЕРА
kirstr
Дата: 21.09.2005 12:47:11
вот нашел код

public void InsertRow(string myConnection)
{
// If the connection string is null, use a default.
if(myConnection == "")
{
myConnection = "Data Source=Oracle8i;Integrated Security=yes";
}
OracleConnection myConn = new OracleConnection(myConnection);
string myInsertQuery = "INSERT INTO Dept (DeptNo, Dname, Loc) values (50, 'TECHNOLOGY', 'DENVER')";
OracleCommand myOracleCommand = new OracleCommand(myInsertQuery);
myOracleCommand.Connection = myConn;
myConn.Open();
myOracleCommand.ExecuteNonQuery();
myConn.Close();
}
но здесь в строке myConnection не ни password ни login где же сервер на котором запущен Oracle
Alex_2003
Дата: 21.09.2005 15:57:58
Здесь есть провайдер для Oracle (от Microsoft). Удобная вещь, правда требует установки.
А дальше примерно так:
using System.Data.OracleClient;
OracleConnection oOracleConn = new OracleConnection();
oOracleConn.ConnectionString = "my connectionstring";
oOracleConn.Open(); 
kirstr
Дата: 21.09.2005 17:18:42
Что же я должен написать вместо "my connectionstring"
Repz
Дата: 22.09.2005 13:42:10
Для доступа к удаленной БД строка соединения будет такая же как ты написал
kirstr
"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;"

где в качестве MyOracleDB укажи имя удаленной БД.
Это имя должно быть прописано в [OraHomePATH]/network/admin/tnsname.ora
т.е. клиент оракла у дебя должен стоять

сами мы не месные