Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ошибка подключения к БД Oracle, Необработанное исключение 
:(
    Опции темы
Джестер
Дата 3.2.2010, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 27.5.2007

Репутация: нет
Всего: нет



Добрый день. У меня вот такой вопрос.
Есть приложение на С# которое должно подключаться к базе данных Oracle по локальной сети. 
На первом компе база данных, на втором ни клиента, ничего.
Используется Oracle.DataAccess. DLL скопирована вместе с приложением на второй комп.
Код следующий.
Код

private void button1_Click(object sender, EventArgs e)
        {
            string ConStr = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)));User Id=MyID;Password=MyPas;";
            OracleConnection connection = new OracleConnection(ConStr);
            {
                try
                {
                    connection.Open();
                    listBox1.Items.Add(connection.State.ToString());
                }
                catch (Exception Ex)
                {
                    listBox1.Items.Add(Ex.Message);
                }
            }
        }

Компилируется нормально. На первом компьютере работает, на втором выдает неизвестное исключение "в экземпляре объекта не задана ссылка на объект".
Методом научного тыка определено, что косяк в строке 
Код

OracleConnection connection = new OracleConnection(ConStr);

Но что именно не так, и что с этим делать - ума не приложу.

Oracle 10g XE. Может ли дело быть в ConnectionString? Почему на компьютере с базой все работает, а на втором - ни в какую?

Это сообщение отредактировал(а) Джестер - 4.2.2010, 07:11
PM MAIL   Вверх
Artorius
Дата 4.2.2010, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 27.3.2007

Репутация: нет
Всего: 1



Если ты хочешь подключаться к Ораклу с другой машины - оракловый клиент тебе все таки нужен (одной dll не достаточно).

Сам не проверял, но вероятно будет достаточно установить ODP.NET на машине, с которой подключаешься.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0636 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.