|
не подключается к внешним источникам данных | ☑ | ||
|---|---|---|---|---|
|
0
Stim
16.05.15
✎
23:18
|
Есть сторонний серв с MySQL, надо подключиться. Поставил клиент MySQL, ввел данные авторизации - все ок.
теперь с 1С. поставил драйвер, добавил внешний источник данных, ввел данные подключения - вижу таблицы, все ок. пишу: ПараметрыСоединенияБиллинг = Новый ПараметрыСоединенияВнешнегоИсточникаДанных; ПараметрыСоединенияБиллинг.СтрокаСоединения= " |DRIVER={MySQL ODBC 5.1 Driver}; |SERVER=111.111.11.11; |DATABASE=voip; |UID=1111; |PWD=11111111"; ВнешниеИсточникиДанных.Биллинг.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединенияБиллинг); ВнешниеИсточникиДанных.Биллинг.УстановитьСоединение(); пишет ошибку: {Форма.Форма.Форма(85)}: Ошибка при вызове метода контекста (УстановитьСоединение) ВнешниеИсточникиДанных.Биллинг.УстановитьСоединение(); по причине: Ошибка ODBC. SQLSTATE: HY000 Номер ошибки: 1045 Описание: [MySQL][ODBC 5.1 Driver]Access denied for user 'ODBC'@'111.111.11.111' (using password: NO) почему так? почему подключается под ODBC, хотя в строке соединения четко прописан логин? |
|||
|
1
Stim
16.05.15
✎
23:22
|
+ причем если написать
СоединениеCRM = Новый COMОбъект("ADODB.Connection"); СтрокаСоединения = "DRIVER=MySQL ODBC 5.1 Driver; SERVER=111.111.11.11;DataBase=voip;UID=1111;PWD=11111111"; СоединениеCRM.ConnectionString = (СтрокаСоединения); СоединениеCRM.Open(); то все ок подключается |
|||
|
2
User_Agronom
17.05.15
✎
00:49
|
(0) попробуй вместо
ПараметрыСоединенияБиллинг.СтрокаСоединения= " |DRIVER={MySQL ODBC 5.1 Driver}; |SERVER=111.111.11.11; |DATABASE=voip; |UID=1111; |PWD=11111111"; написать ПараметрыСоединенияБиллинг.СтрокаСоединения= "DRIVER={MySQL ODBC 5.1 Driver};SERVER=111.111.11.11;DATABASE=voip;UID=1111;PWD=11111111"; |
|||
|
3
Voffka2008
17.05.15
✎
08:38
|
могу предположить, что нужно указать тип базы и логин-пароль отдельно. Вот код, который работает
ПараметрыСоединения = ВнешниеИсточникиДанных.Сайт.ПолучитьОбщиеПараметрыСоединения(); ПараметрыСоединения.АутентификацияСтандартная = Истина; ПараметрыСоединения.ИмяПользователя = "user"; ПараметрыСоединения.Пароль = "password"; ПараметрыСоединения.СтрокаСоединения = "DRIVER={MySQL ODBC 5.1 Driver}; |SERVER=something.ru; |DATABASE=database_name;"; ПараметрыСоединения.СУБД = "MySQL"; ВнешниеИсточникиДанных.Сайт.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединения); ВнешниеИсточникиДанных.Сайт.УстановитьСоединение(); |
| Форум | Правила | Описание | Секции | Поиск |