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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как подключиться к БД Oracle 9, Какие компоненты добавить? 
:(
    Опции темы
Syrex
Дата 15.7.2008, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 9.2.2006
Где: Москва

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



Какие библиотеки надо подключить?!
И вообще с чего начать?!
PM MAIL ICQ   Вверх
Rififi
Дата 15.7.2008, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

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



Какие библиотеки надо подключить?!
в VS штатно поставляется .NET-провайдер для Oracle, с сайта oracle.com можно скачать их собственное ПО, в любом случае работа с БД будет проходить унифицировано, через ADO.NET
строку для подключения ищем на connectionstrings.com

И вообще с чего начать?! 
с изучения основ SQL, PL/SQL и ADO.NET
PM MAIL   Вверх
Syrex
Дата 15.7.2008, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 9.2.2006
Где: Москва

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



Забыл уточнить: 
1. Сервер Oracle 9 стоит удаленно
2. VS 2005

Вроде как надо какую-то библиотеку подключить

PM MAIL ICQ   Вверх
MasterOfCode
Дата 15.7.2008, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

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



Цитата

1. Сервер Oracle 9 стоит удаленно


Что значит удаленно, на сервере в локальной сети? Или где то в интернете?


--------------------
user posted image
PM ICQ   Вверх
Idsa
Дата 15.7.2008, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

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



Цитата(MasterOfCode @  15.7.2008,  15:00 Найти цитируемый пост)
Что значит удаленно, на сервере в локальной сети? Или где то в интернете? 

А какая, собственно, разница?

Syrex, здесь находится faq по оракловскому провайдеру к ADO.NET.
Там много полезной информации, но главный тезис такой:
Цитата

ODP.NET inherits from all the ADO.NET base classes, which is what SQL Server's .NET data provider, SqlClient, is based upon. The ADO.NET constructors, methods, and properties that you use with SQL Server will be the same with Oracle. For many applications, the only notable differences will be having all objects that were preceded with "Sql", such as SqlConnection, be preceded by "Oracle", such as OracleConnection, and accounting for differences between Oracle and SQL Server database data types, SQL, and stored procedure calls. With ADO.NET 2.0 factory classes, many of these differences go away and make it even easier to use ODP.NET. 

Т. е. смотришь любые примеры по ADO.NET, которые, как правило, написаны под SqlServer, меняешь префикс Sql на Oracle - и вуаля.

Здесь можно скачать последнуюю версию провайдера для Oracle.

Кстати еще один интересный момент из FAQ'а:
Цитата

Вопрос: Are ODP.NET and Microsoft .NET Framework Data Provider for Oracle the same product?
Ответ: No, these are two separate products. Both provide data access to the Oracle database. However, ODP.NET is developed by Oracle and provides more functionality and faster performance than the Microsoft .NET Framework Data Provider for Oracle. Oracle recommends you use ODP.NET.

Так что лучше скачать последнюю версию провайдера с сайта Oracle, и использовать его (благо даже самые новые версии провайдера поддерживают работу со старыми версиями Oracle).

Это сообщение отредактировал(а) Idsa - 21.7.2008, 07:54


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
MasterOfCode
Дата 15.7.2008, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

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



Разница сообственно в том, что не рекомендуется подключатся на прямую к БД через интернет, реализовывать трехзвенку желательно. Если база где-то в локалке, то тогда уже конектится можно на пряму по ip, или через алиас прописаный в tnsnames.ora


--------------------
user posted image
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

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

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

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


 




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


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

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