0
cmex
01.07.15
✎
11:12
|
Доброго дня!
Нужно выбрать запросом данные из 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. В чем может быть причина?
|
|
4
cmex
01.07.15
✎
11:36
|
Разобрался.
Для odbc строка подключения "DRIVER={SQL Server};SERVER=sqltest;Trusted_Connection=yes;UID=Ivanov.I;PWD=123456;DATABASE=DBTest", ключевой момент Trusted_Connection=yes, то есть авторизация Windows либо можно Trusted_Connection=yes убрать, но авторизация нужна самого SQL.
Спасибо, расходимся.
|
|