Имя: Пароль:
1C
 
Внешние источники данных
0 Likons
 
30.03.20
22:32
Добрый вечер , Ув. Коллеги )
Пытаюсь подключиться к базе MariaDB из 1с8.
Использую внешние источники данных.
Добавил новый источник , указал параметры соединения , выбрал нужные мне таблицы , все ок.
Создал обработку с таким содержанием :

    ПараметрыСоединенияССайтомМИКО = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;
    Сервер="*****";
    ПользовательСервера="*******";
    ПарольСервера="********";
    БазаСервера="******";

    ПараметрыСоединенияССайтомМИКО.СтрокаСоединения= "
    |DRIVER={MySQL ODBC 5.1 Driver};
    |SERVER="+Сервер+";
    |DATABASE="+БазаСервера+";
    |UID="+ПользовательСервера+";
    |PWD="+ПарольСервера+";";
    
    
    ВнешниеИсточникиДанных.Сайт.УстановитьПараметрыСоединенияПользователя(
    ВнешниеИсточникиДанных.Сайт.УстановитьСоединение();
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    wp_wc_product_meta_lookup.Ссылка,
    |    wp_wc_product_meta_lookup.product_id,
    |    wp_wc_product_meta_lookup.sku,
    |    wp_wc_product_meta_lookup.virtual,
    |    wp_wc_product_meta_lookup.downloadable,
    |    wp_wc_product_meta_lookup.min_price,
    |    wp_wc_product_meta_lookup.max_price,
    |    wp_wc_product_meta_lookup.onsale,
    |    wp_wc_product_meta_lookup.stock_quantity,
    |    wp_wc_product_meta_lookup.stock_status,
    |    wp_wc_product_meta_lookup.rating_count,
    |    wp_wc_product_meta_lookup.average_rating,
    |    wp_wc_product_meta_lookup.total_sales,
    |    wp_wc_product_meta_lookup.tax_status,
    |    wp_wc_product_meta_lookup.tax_class
    |ИЗ
    |    ВнешнийИсточникДанных.Сайт.Таблица.wp_wc_product_meta_lookup КАК wp_wc_product_meta_lookup";
    
    Результат = Запрос.Выполнить().Выгрузить();


Данные авторизации верные 100% , т.к. я их взял из строки соединения , которую указывал при создании внешнего источника данных и получил список таблиц базы.
При попытки вызова этой процедуры получаю такую ошибку :

{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(80)}: Ошибка при вызове метода контекста (УстановитьСоединение)
    ВнешниеИсточникиДанных.Сайт.УстановитьСоединение();
по причине:
Ошибка ODBC. SQLSTATE: HY000
Номер ошибки: 1045
Описание: [MySQL][ODBC 5.1 Driver]Access denied for user 'ODBC'@'popsovik.tenet.odessa.ua' (using password: NO)

Из других СУБД , могу достучаться туда без проблем с этого же компа.

Буду благодарен за любые наводки )
Спасибо огромное )
1 Likons
 
30.03.20
22:34
Поправка :
вместо этой строки :
ВнешниеИсточникиДанных.Сайт.УстановитьПараметрыСоединенияПользователя(
у меня эта :
ВнешниеИсточникиДанных.Сайт.УстановитьОбщиеПараметрыСоединения(ПараметрыСоединенияССайтомМИКО);
2 Likons
 
31.03.20
10:30
АП (