2009-08-03 8 views
0

У меня просто есть некоторые проблемы, связанные с использованием последнего клиента OAC Oracle oracle и использования его для подключения к ASP.NET 2008 и C# к старой базе данных Oracle 9i. Как указано в инструкциях по установке ODP.NET, он должен работать, но я немного ржавый, когда речь заходит о настройке oracle. У старого клиента 9i есть проблемы для .NET, он просто не работает, он делает ORA-01036: незаконное имя/номер переменной ', требуется ли обновление. поэтому я установил 11g один, запустил SQL-скрипты, которые поставляются вместе с установщиком, теперь сложная часть, которую я не совсем понимаю, это файлы, которые идут в Network/ADMIN tnsnames.ora, sqlnet.ora, Я просто скопировал их из перезапуска 9i и, похоже, что, создав новое соединение на серверах на VS 2008, он работает, а затем сделал SQlDataConnection, выполнив запрос, протестировал его, я мог видеть извлеченные строки, используя Oracle.DataAccess.Client. Когда дело доходит до получения одних и тех же данных в сетке, например, страница никогда не загружается, а таймауты, что-то не работает ... добавлена ​​ссылка на Oracle.DataAccess, пыталась даже сделать код с подключением и команда, и она дает мне внутреннюю ошибку поставщика данных (-3000) [System.String], используя ту же строку соединения, которая используется на серверах ... Я уверен, что что-то связано с настройкой клиента 11g для работы с моя существующая база данных 9i. Примечание: клиент 9i все еще существует в системе, Поставщик Microsoft .net Oracle не работает вообще, и я бы предпочёл не использовать его, поэтому я хочу придерживаться ODP.net и рамки 2.0, для которой предназначен для работы.Настройка клиента Oracle 11g для работы с 9i, ​​для использования ODP.NET для VS 2008 и C# или ASP.net, проблемы

Я просто любопытно, что я делаю неправильно, или как я могу отлаживать и узнавать, о чем говорит Oracle. Но это так, как я сказал, что я не профессионал в Oracle, я просто использовал его с заранее сконфигурированными вещами, и используется для работы с MS SQL или MySQL, которые в этом случае, похоже, работают нормально.

ответ

0

только обновленная информация о моем прогрессе. Кажется, что не имеет значения, какой вариант. из ODP.net, который вы устанавливаете, он всегда будет иметь проблемы с SQLDataSource, он просто не работает, поэтому, если вы попытаетесь использовать любой другой DataSource, такой как ObjectDataSource с DataSet или другой реализацией, он работает и параметризируется, но не забудьте использовать: PARAM вместо @PARAM. Jusst совет: не забудьте сконфигурировать ваши файлы Network/Admin .ora, иначе это не сработает. То, как я это сделал, это установить v10 через 9, затем 11g, а затем настроить его. И на этот раз это сработало, внутренняя ошибка поставщика данных (-3000), но все еще с ORA-01036: незаконное имя/номер переменной на SQLDataSource, поэтому мой совет не использует его, никогда, просто для демонстраций, для реального проект, думаю, другой.

У кого-то другое мнение о том, как делать вещи с помощью оракула по-разному?

 Смежные вопросы

  • Нет связанных вопросов^_^