Прямое подключение из 1С к SQL #746769


#0 by cmex
Доброго дня! Нужно выбрать запросом данные из 1С и записать их в таблицу SQL напрямую. Хочу через ADO, но никак не могу подключиться. Если создаю внешний источник данных, выбираю MS SQL Server, указываю строку подключения "DRIVER={SQL Server};SERVER=sqltest;UID=Ivanov.I;PWD=123456;DATABASE=DBTest", то все работает, вываливается список всех баз и все прочее. А если пишу в коде: Соединение = Новый COMОбъект("ADODB.Connection"); Соединение.ConnectionString = "Provider=SQLOLEDB;Persist Security Info=False;User ID=Ivanov.I;Password=123456;Initial Catalog=DBTest;Server=sqltest"; то вываливается ошибка Log in faild. В чем может быть причина?
#1 by Ёпрст
дык укажи туже строку подключения, что и в первом случае.
#2 by Господин ПЖ
uid и user - это два разных человека
#3 by lxs
ВнешниеИсточникиДанных не подходят?
#4 by cmex
Разобрался. Для odbc строка подключения "DRIVER={SQL Server};SERVER=sqltest;Trusted_Connection=yes;UID=Ivanov.I;PWD=123456;DATABASE=DBTest",  ключевой момент Trusted_Connection=yes, то есть авторизация Windows либо можно Trusted_Connection=yes убрать, но авторизация нужна самого SQL. Спасибо, расходимся.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С