Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Вниз

ADO MDAC и др. Deploying database applications   Найти похожие ветки 

 
gsv_   (2003-06-16 09:29) [0]

Доброго времени суток.
Никак не освоюсь в Д7. Написал прогу с использованием ADO. В хелпе написано, что работает без проблемм если есть драйвера базы, к которой подключаешься и MDAc 2.1 и выше. А ентот самый MDAC is automatically installed with software such as Windows 2000 and Internet Explorer version 5 or later
На компе с W2000 и IE5 стоит MDAc 2.0 (в реестре нашел версию) и прога ругается "Не удается найти указанного поставщика. ....".
Как этот самый MDAC поставить нужной версии? (IE6 ставить?).
Кроме как в реестре где нибудь можно увидеть версию MDAc?
Заранее спасибо.


 
Polevi   (2003-06-16 09:57) [1]

mdac можно скачать с microsoft.com


 
Anatoly Podgoretsky   (2003-06-16 09:57) [2]

Больно старый у тебя MDAC, в данный мемент существует версия 2.7, даже хелп говорит, что тебе нужна версия минимум 2.1
MDAC брать с сайта Микрософта.


 
gsv_   (2003-06-16 10:57) [3]

Установка MDAC 2.7 не помогла. Качаю 2.71.
А может дело не в нем? Или не только в нем.
Ошибка возникает при коннекте к базе "Не удается найти указанного поставщика. Возможно он установлен не правильно".
Где посмотреть правильность установки поставщика?
У компонента ADOConnection ->
provider = OraOLEDB.Oracle.1.



 
sniknik   (2003-06-16 11:03) [4]

если ты только это прописываеш и именно так
provider = OraOLEDB.Oracle.1.
то все ясно. прописывай ConnectionString провайдер сам поставится.


 
gsv_   (2003-06-16 11:15) [5]

Именно так я и сделал, а здесь написал только чтобы показать какой у меня поставщик мудрит.


 
jocko   (2003-06-16 11:32) [6]

Самое простое создай UDL и там TestConnection нажми
если получишь "сексексфул" значит в ConnectionString что-то намудрил, если заругается - тогда точно ищи дрова...
и вообще, использовать UDL, по моему, удобнее


 
gsv_   (2003-06-16 11:39) [7]

С коннектом все нормально. У меня все работает.
Проблема возникает при запуске проги на другом ПК, в той же сетке.


 
Дмитрий Баранов   (2003-06-16 12:07) [8]

Если пишешь двузвенку, то для работы ораклового клиента необходимо НА КАЖДОЙ КЛИЕНТСКОЙ МАШИНЕ установить клиентскую часть из дистрибутива Oracle.


 
Дмитрий Баранов   (2003-06-16 12:08) [9]

Для работы что MS OLE DB Driver for Oracle, что родного ораклового OLEDB драйвера необходим SQL*Net.


 
sniknik   (2003-06-16 12:09) [10]

gsv_ (16.06.03 11:39)
> Проблема возникает при запуске проги на другом ПК, в той же сетке.
вот на нем UDL с рабочим на твоей машине коннектом и протестируй. а заодно в настройке UDL и провайдера посмотриш. есть он там нет.


 
gsv_   (2003-06-16 12:09) [11]

Да Конечно


 
sniknik   (2003-06-16 12:13) [12]

Дмитрий Баранов © (16.06.03 12:07)
> НА КАЖДОЙ КЛИЕНТСКОЙ МАШИНЕ
сомневаюсь, если в mdac средство доступа к MSSQL входит то больше ничего не надо, почему для "MS OLE DB Driver for Oracle" должно быть исключение? раз оно туда тоже входит?


 
Дмитрий Баранов   (2003-06-16 12:15) [13]

Потому что оба OLE DB драйвера для Оракла являются только оболочкой для его native-библиотек.


 
sniknik   (2003-06-16 12:28) [14]

аналогично с MSSQL, в mdac входит только средство доступа и обмена к самому MSSQL серверу. а не работа с непосредственно с базой. (без сервера на какой либо машине это средство бессмысленно)

непонятно почему у Оракла должно быть по другому.

по моему единственное что нужно это установленный Оракл на одной из машин и mdac в встроенным "OLE DB Driver Oracle" на остальных. а вот устанавливать оракловского клиента? зачем? сам "OLE DB Driver Oracle" является клиентом оракла, если конечно под клиентом подразумевать только средство доступа к данным а не разные утилиты/администраторы удаленные... и т.д.

p.s. не буду спорить, с Ораклом не работал. просто чисто логически должно быть так.


 
gsv_   (2003-06-16 12:29) [15]

Оракловы клиенты стоят на всех машинах.
На одной еще доставил MDAc2.7.
На моей стоит MDAc 2.53.

sniknik © (16.06.03 12:09)
>вот на нем UDL с рабочим на твоей машине коннектом и протестируй
ConnectionString прописан в проге: там все явки/пароли, пути зачем еще UDL создавать (кстати сказать я не знаю как).


 
Дмитрий Баранов   (2003-06-16 12:34) [16]

Ну потому что ) Не является драйвер клиентом. Он только предоставляет OLE DB Интерфейс. Я, во-первых, работал, на эти грабли наступил, и потому доку читал :-) Ну вот к примеру ( первое попавшееся )

На odn.oracle.com, кстати, можно скачать дистрибутив Oracle OLE DN Driver + необходимые сетевые библиотеки (то ли 70, то ли 100 метров).

MSDN, Q255084

Проблема:
This article outlines some of the common steps to take when you troubleshoot a problem with a connection to an Oracle Database from an Active Server Pages (ASP) application. Some of the more common error messages are:

Microsoft OLE DB Provider for ODBC Drivers error "80004005" [Oracle][ODBC][Ora]ORA-12154: TNS:Could not resolve service name /vdir/filename.asp, line xxx.
-and-
The Oracle(tm) client and networking components were not found. These components are supplied by Oracle Corporation and are part of the Oracle Version 7.3 (or greater) client software installation.

You will be unable to use this driver until these components have been installed.

Решение
-- skipped
...
5. Check to make sure that the Oracle client components are installed locally on the IIS server. While it is possible to get other applications to work without the Oracle components installed locally, this causes problems when you work with ASP applications. Microsoft recommends that these components be installed on the IIS server; other custom configurations are not supported.
...


 
sniknik   (2003-06-16 12:45) [17]

Дмитрий Баранов © (16.06.03 12:34)
да будет так.

gsv_ (16.06.03 12:29)
> ConnectionString прописан в проге: там все явки/пароли, пути зачем еще UDL создавать (кстати сказать я не знаю как).
зачем? да для удобства.
создай пустой файл назови, какнибудь.udl и щелкни по нему мышкой в проводнике 2 раза быстро или enter (запусти короче). настрой на своей машине (анологично с прогой), после отнеси на нерабочую и запусти там, сразу увидиш чего не хватает, или чего надо перенастраивать.


 
gsv_   (2003-06-16 13:03) [18]

sniknik © (16.06.03 12:45)
Хе-хе-хе
Сделал UDl, запустил на нерабочей машине, а он зараза опять "Не удается найти поставщика"
(Я сегодня похоже без обеда остался)


 
sniknik   (2003-06-16 13:13) [19]

gsv_ (16.06.03 13:03)
> "Не удается найти поставщика"
а посмотри на закладке с провайдерами, он есть? (может просто версия отличается (.1/.0))
там же все проверить/посмотреть можно.


 
Дмитрий Баранов   (2003-06-16 13:16) [20]

Переустанови MDAC 2.7, перегрузи машину, запусти UDL снова. Если не спасло, переустанови клиента Oracle из его дистрибутива в админской версии, снова перегрузи. Потом можно еще попрыгать с бубном...
Еще такая вот идиома - если сетка IPX/SPX, то для работы MS OLE DB драйвера достаточно установить только Custom->Windows Components, а если TCP/IP - пришлось ставить админский набор в 800 мб. Вообще, лучше на rsdn поспрашивать.


 
gsv_   (2003-06-16 13:24) [21]

Заработало.
sniknik © (16.06.03 12:45)
Спасибо за подсказку с UDl. Там действительно все видно.

Установил поставщиком Microsoft OLE DB Provider for Oracle (такой есть на всех машинах).
До этого стоял Oracle Provider for OLE Db. Почему на остальных компах такого нет и какой лучше выясню позже .

Спасибо всем за участие. Узнал много нового.


 
sniknik   (2003-06-16 13:35) [22]

> Установил поставщиком Microsoft OLE DB Provider for Oracle (такой есть на всех машинах).
это как раз тот что в MDAC поставляется.

> До этого стоял Oracle Provider for OLE Db. Почему на остальных компах такого нет и какой лучше выясню позже .
а этого ты сам ставил. видать не везде. (с сервером тоже клиент должен ставится, так что если пробовал на машине с сервером то ..)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.03 c
14-31473
Dimkin
2003-06-24 11:14
2003.07.10
А кто работа с Oracle? Есть вопросик ..


14-31488
si-riuss
2003-06-24 18:45
2003.07.10
Кто-нибудь пользовал компоненту TTrayIcon из кладовки?


1-31295
Smirnoff
2003-06-26 15:22
2003.07.10
Найти и заменить


3-31104
Несведующий
2003-06-15 12:31
2003.07.10
Можно ли запоролить таблицу Foxpro


7-31546
Shiza
2003-04-28 11:26
2003.07.10
Свойства файла.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский