Коннект к базе SQL Server 2014 из Excel в макросе (ошибка) - VB
Формулировка задачи:
Всем привет.
Подскажите, пожалуйста, как можно решить данную проблему?
Второй раз в жизни пишу макрос для Excel, поэтому могу писать глупости. Просьба строго не судить.
Необходимо сделать отчет для пользователей, хочу сделать так: пользователь открывает Excel-файл и нажимает на кнопку, на которой висит макрос. Макрос на VBA коннектится к базе данных SQL Server 12.0.2342.0 и выводит на экран данные из таблицы.
На моем компе все нормально работает, а вот на компьютерах пользователей не работает.
Часть текста макроса:
Возникает такая ошибка на строке cn.Open:
Run-time error '-2147217843 (80040e4d)'
[Microsoft][ODBC SQL Servre Driver][SQL Server] Login failed for user 'Domain\UserName'.
То есть почему-то коннектится к базе из-под доменного имени, под которым сейчас залогинен пользователь в компьютере. Как это можно исправить?
Подскажите, пожалуйста, как можно решить данную проблему?
Второй раз в жизни пишу макрос для Excel, поэтому могу писать глупости. Просьба строго не судить.
Необходимо сделать отчет для пользователей, хочу сделать так: пользователь открывает Excel-файл и нажимает на кнопку, на которой висит макрос. Макрос на VBA коннектится к базе данных SQL Server 12.0.2342.0 и выводит на экран данные из таблицы.
На моем компе все нормально работает, а вот на компьютерах пользователей не работает.
Часть текста макроса:
Возникает такая ошибка на строке cn.Open:
Run-time error '-2147217843 (80040e4d)'
[Microsoft][ODBC SQL Servre Driver][SQL Server] Login failed for user 'Domain\UserName'.
То есть почему-то коннектится к базе из-под доменного имени, под которым сейчас залогинен пользователь в компьютере. Как это можно исправить?
Решение задачи: «Коннект к базе SQL Server 2014 из Excel в макросе (ошибка)»
textual
Листинг программы
'С указанием DSN Provider=MSDASQL.1;Extended Properties="DSN=DAO;Trusted_Connection=Yes;DATABASE=DAO;" 'Короткая DSN Provider=MSDASQL.1;Extended Properties="DSN=DAO;" 'ODBC (DSN) полная строка "DRIVER=SQL Server;SERVER=magic;DATABASE=Analitic;UID=user;PWD=password" '>> ДРАЙВЕР OLEDB Provider=SQLOLEDB.1 '>> ДРАЙВЕР НАТИВНОГО SQL Provider=SQLNCLI.1 'Типичный коннекшн Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Analitic;Data Source=SERVERSQL
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д