Мне необходимо подключиться к серверу Oracle в сети с помощью приложения .NET / C # (Winform). Я пытаюсь использовать System.Data.OracleClient
, но напрасно.
Вот подробности, о которых я могу подумать (это может помочь кому-то прочитать этот вопрос):
Платформа: Visual Studio 2005 / .NET 2.0 с C # в Windows Vista Home Premium
Библиотека: System.Data.OracleClient
Сервер: Oracle 11g (расположен в той же локальной сети)
Обратите внимание, что у меня нет установленной Oracle локально, и я искал все возможные форумы для обсуждения, но большинство из них предполагает локальную установку Oracle!
Вот моя строка подключения:
"User Id=TSUSER;Password=ts12TS;Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=
MyServerIP )(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)));
"
И я получаю эту ошибку:
OCIEnvCreate failed with return code -1 but error message text was not available.
Трассировка стека:
at System.Data.OracleClient.OciHandle..ctor(OciHandle parentHandle, HTYPE handleType, MODE ocimode, HANDLEFLAG handleflags)
at System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password, String serverName, Boolean integratedSecurity, Boolean unicode, Boolean omitOracleConnectionName)
at System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions)
at System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.OracleClient.OracleConnection.Open()
at DGKit.Util.DataUtil.Generate() in D:\SVNRoot\sandbox\DGDev\Util\DataUtil.cs:line 68