У меня есть приложение Microsoft Access, которое генерирует строку подключения, например:
Provider=SQLNCLI11;Server=servername;Database=db_name;Trusted_Connection=yes;
Это работает без проблем.
Я хочу подключиться к экземпляру SQL Server, где пользователь должен вставить свое имя и пароль Active Directory.
Как это:
Provider=SQLNCLI11;Server=servername;Database=db_name;Uid=username;Pwd=password;
Это работает только для пользователей, которые созданы на SQL Server напрямую.
Я пытался Uid=DOMAIN\username
, но он не работает.
Возможно ли это? Или есть другой способ, как я могу пройти через это?
Окружающая среда:
Пользователь использует локальный ПК с локальной учетной записью, а затем выполняет «Сетевое соединение» со своим AD-пользователем и паролем.
После этого «RunAs» как его AD-пользователь работает, НО есть другое приложение, которое запускается из приложения Access, и это приложение должно быть запущено с локальной учетной записью пользователя.
SQL-сервер и пользователь AD являются членами одного домена.