VBA Excel. Хранимка выполняется от пользователя..
Формулировка задачи:
Есть такой код:
conn.ConnectionString = "Provider=SQLOLEDB;Data Source=" & ServerName & ";Initial Catalog=" & DatabaseName & ";User ID= " & UserId & "; Password=" & Password & "; Trusted_Connection=Yes"
Конекчусь к SQL Serverу я под администратором, т.е. не под пользователем который запустил Excel-файл.
В результате выполняется хранимая процедура на сервере.
Но - смотрю профайлер и оказывается что хранимка выполняется под пользователем который работает в Excel-файле, а не под тем, которого я прописал в коде...
Как быть? Нужно выполнять хранимку только под тем пользователем..
conn.ConnectionString = "Provider=SQLOLEDB;Data Source=" & ServerName & ";Initial Catalog=" & DatabaseName & ";User ID= " & UserId & "; Password=" & Password & "; Trusted_Connection=Yes"
Конекчусь к SQL Serverу я под администратором, т.е. не под пользователем который запустил Excel-файл.
В результате выполняется хранимая процедура на сервере.
Но - смотрю профайлер и оказывается что хранимка выполняется под пользователем который работает в Excel-файле, а не под тем, которого я прописал в коде...
Как быть? Нужно выполнять хранимку только под тем пользователем..
Решение задачи: «VBA Excel. Хранимка выполняется от пользователя..»
textual
Листинг программы
conn.ConnectionString = "Provider=SQLOLEDB;Data Source=" & ServerName & ";Initial Catalog=" & DatabaseName & ";User ID= " & UserId & "; Password=" & Password & "; Trusted_Connection=Yes"
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д