|   |   | 
| 
 | Загадка с 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-базе | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |