Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:27

Внешние источники данных

Автор Madrunner, 19 апр 2016, 13:00

0 Пользователей и 1 гость просматривают эту тему.

Madrunner

Добры день.

Возникла необходимость переноса данных из базы Interbase в 1С.

версия ODS 10.1, FireBird 1.0.3
Система х64, FireBird ODBC драйвер тоже х64.
службы FireBird и Агент 1С работают.
логин - SYSDBA, пароль - masterkey. через Isql и Источники данных ODBC подключение идет нормально,
но при попытке подключить базу через 1С вылетает ошибка - [ODBC Firebird Driver]Your user name and password are not defined. Ask your database administrator to set up a Firebird login.

вот код который использую для подключения:

ПарСоединения = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;
ПарСоединения.СтрокаСоединения = "
|DRIVER={Firebird/InterBase(r) driver};
|UID=SYSDBA;
|PWD=masterkey;
|DBNAME=localhost:D:\***.GDB";
Попытка
ВнешниеИсточникиДанных.ИД.УстановитьОбщиеПараметрыСоединения(ПарСоединения);
ВнешниеИсточникиДанных.ИД.УстановитьСоединение();
Исключение
Сообщить("Не удалось выполнить подключение " + ОписаниеОшибки());
Возврат;
КонецПопытки;


Параметры строки подключения беру из настроек ODBC системы.

Заранее благодарю


Kironten

Ну а если запихнуть пользователя и пароль не в строку, а в соответствующие им свойства: "ИмяПользователя, Пароль и ПарольУстановлен"?

Madrunner

Непосредственно при создании Внешнего Источника Данных?
ставил, подключается, но толку - ноль

Kironten

Цитата: Madrunner от 19 апр 2016, 13:27
Непосредственно при создании Внешнего Источника Данных?
ставил, подключается, но толку - ноль
Не, непосредственно при создании параметров подключения.

Madrunner


да-да, так и делаю, работает, но мне нужно подключаться непосредственно из кода.
или, может, мы о разных вещах говорим?
Добавлено: 19 апр 2016, 22:03


Проблема решена

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск