MS Access 2013 + MS SQL 2012 - проблема с именем пользователя.
|
|
Среда, 15 Января 2014 г. 18:00
+ в цитатник
Есть база на MS SQL 2012 и фронтенд на MS Access 2013.
Есть проблема с определением имени пользователя в "серверном" запросе на аксессе.
Строка подключения запроса такая:
ODBC;DRIVER=SQL Server;SERVER=RODION-PC\SQLEXPRESS;DATABASE=mydb;UID=rodion;PWD=password
Подключение работает, данные получаются, но т.к. в запросе используется имя пользователя все данные отбираются от "sa".
Попробовал создать простой серверный запрос вида
SELECT SUSER_SNAME()
Выдает "sa". Такой же запрос из MS VS, если при подключении ввести этого же пользователя, дает правильный результат "rodion".
Откуда он берет пароль для "sa" не ясно, возможно пользуется "доверительным" соединением.
Пользователя на сервере созданы.
Пробовал создавать DNS для подключения, но на этой версии MS SQL сервера\клиента у меня не сохраняется пароль пользователя, т.е. при первом запросе данных из прилинкованных таблиц появляется запрос на ввод имени пользователя и пароля, при этом нет возможности его сохранить.
Собственно вопрос в том, как заставить аксесс использовать имя пользователя из соединения?
http://www.sql.ru/forum/1071103/ms-access-2013-ms-sql-2012-problema-s-imenem-polzovatelya
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-