|
Загадка с ODBC | ☑ | ||
---|---|---|---|---|
0
lanc2233
18.08.15
✎
13:34
|
Есть база MySql
Установлен драйвер odbc 5.1 Если проверять подключение из виндовс-администррирование-источники данных odbc - подключается нормально. другим приложением (heidysql) тоже нормально Из 1с - Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию. Если в эти-же самые настройки 1с,этой-же самой базы 1с, вбить адрес другой базы mysql - то тоже нормально подключается. с одного и того-же компьютера, тоесть ip одинаков. Видимо ограничения где-то на стороне сервера. Что это может быть за ограничения? |
|||
1
Проггер
18.08.15
✎
13:47
|
внешние источники данных или программное подключение?
|
|||
2
lanc2233
18.08.15
✎
13:53
|
программное
П1 = "Driver={MySQL ODBC 5.1 Driver};Server=*SE*;Port=*PT*;Database=*DB*;User=*US*;Password=*PW*;Option=3;"; |
|||
3
JeyRico
18.08.15
✎
13:55
|
Проверяй битность драйвера и ОС. Попробуй сделать udl и уже через него подключаться.
|
|||
4
Проггер
18.08.15
✎
14:01
|
на сервере или на клиенте вызов?
|
|||
5
lanc2233
18.08.15
✎
14:02
|
(3) к другим сайтам нормально подключается на этой-же ОС, с этим-же драйвером.
|
|||
6
Serginio1
18.08.15
✎
14:03
|
(5) Случайно не с сервера 64 разрядного вызываешь?
|
|||
7
lanc2233
18.08.15
✎
14:03
|
А что такое udl ?
|
|||
8
lanc2233
18.08.15
✎
14:04
|
(6) да
|
|||
9
lanc2233
18.08.15
✎
14:05
|
Если быть точнее с win 2008 сервер, и windows 7.
оба 64 х |
|||
10
Serginio1
18.08.15
✎
14:06
|
Сервер приложений 1С http://www.mysql.ru/download/
|
|||
11
Живой Ископаемый
18.08.15
✎
14:06
|
драйвер на сервере стоит?
|
|||
12
senior
18.08.15
✎
14:06
|
(0) на разных базах mysql разные версии драйвера, один из них совпадает с тем что на сервере приложений 1С, другой - нет
|
|||
13
lanc2233
18.08.15
✎
14:10
|
(12) это где-то в настройках хостинга?
|
|||
14
senior
18.08.15
✎
14:16
|
(13) Эти 2 базы mysql на одном инстансе СУБД?
|
|||
15
lanc2233
18.08.15
✎
14:17
|
Нет, это разные клиенты, разные хостинги.
|
|||
16
senior
18.08.15
✎
14:32
|
(15) полагаю что там разные версии mysql, а у тебя стоит на сервере 1с драйвер совпадающий с верией СУБД одного их хостингов. В таком случае тебе надо узнать версию скуля и поставить драйвер такой же версии, + не забыть что нужно учитывать разрядность. + учесть что установленные драйвера 64х в обычной оснастке не видно
|
|||
17
JeyRico
18.08.15
✎
14:56
|
(7) udl - это расширение файла настройки подключения. Создай файл, дай такое расширение и все узнаешь
|
|||
18
lanc2233
18.08.15
✎
16:36
|
Сделал udl файл, проверил на нем соединение, нормально работает.
Что с ним дальше делать? |
|||
19
vde69
18.08.15
✎
16:40
|
у тебя под каким пользователем драйвер 1с юзает???
правильно, под юзером службы сервера 1с, а у нее прав может и не быть.... вероятнее нужно дать права на DCOM, хотя могу и заблуждаться... но после изменения прав требуется перезапуск сервера 1с... |
|||
20
lanc2233
18.08.15
✎
22:55
|
База файловая. Видимо под тем-же что и запускается.
|
|||
21
makfromkz
19.08.15
✎
06:52
|
у нас в конторе юзается mySQL, точнее веб-приложение с mySQL.
И я подключаюсь со своей 64-битной станции к mySQL-базе |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |