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