Как подключиться к базе данных SQL Server, используя логин/пароль пользователя, который находится в другом домене?Подключиться к SQL Server с учетными данными пользователя другого домена
Если я использовать учетную запись для подключения к БД, он отлично работает:
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=server_name;DATABASE=testdb;UID=MY_Domain\\username;PWD=pass; Trusted connection=YES')
Но мне нужно использовать учетные данные другого пользователя, как
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=server_name;DATABASE=testdb;UID=Another_Domain\\username;PWD=pass; Trusted connection=YES')
При попытке последнего я получаю сообщение об ошибке «неудачный логин для MY_Domain \ username», а не для пользователя «Another_Domain \ username».
В обоих случаях при запуске SQL Server Management Studio я могу использовать проверку подлинности Windows для подключения к db.
Это хороший вопрос. Как я могу это проверить? Есть интересная вещь, что я могу подключиться к серверу ms sql, если я запустил Managment Studio от имени этого права пользователя – Leo
нет, не было. Я думаю, что проблема в том, что между обоими доменами нет доверия. – Leo
Нет, это не так. Пожалуйста, прочитайте ответ ниже. Если бы не было доверия, это не сработало бы из SSMS –