Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MS SQL

  Все выпуски  

RFpro.ru: Базы данных MS SQL


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Гуревич Александр Львович
Статус: Профессионал
Рейтинг: 4860
∙ повысить рейтинг »
Коцюрбенко Алексей aka Жерар
Статус: Профессор
Рейтинг: 2840
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 2134
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Базы данных / MSSQL, Oracle, Interbase, Firebird, FoxPro

Номер выпуска:83
Дата выхода:25.10.2011, 15:30
Администратор рассылки:Филатов Евгений Геннадьевич (Профессионал)
Подписчиков / экспертов:132 / 66
Вопросов / ответов:1 / 1

Консультация # 184277: Здравствуйте уважаемые! Есть MSSQL 2008 R2 и несколько клиентов подключающихся к нему. Есть самописная программа, которая тоже благополучно подключается к этому серверу. И есть программа sqlcmd.exe, с помощью которой хотелось бы производить автоматические регулярные действия. Однако возникла проблема с аутентификацией. Программа запускается...


Консультация # 184277:

Здравствуйте уважаемые!

Есть MSSQL 2008 R2 и несколько клиентов подключающихся к нему. Есть самописная программа, которая тоже благополучно подключается к этому серверу. И есть программа sqlcmd.exe, с помощью которой хотелось бы производить автоматические регулярные действия. Однако возникла проблема с аутентификацией. Программа запускается так (пример):
>sqlcmd.exe -U домен\имя_пользователя -S имя_сервера -P пароль_пользователя
и в результате я получаю ошибку:

© Цитата:
Сообщение 18456, уровень 14, состояние 1, сервер ИМЯ_СЕРВЕРА, строка 1
Login failed for user 'домен\пользователь'.

хотя самописная программа, повторюсь, с теми же логином и паролем, и на том же компьютере, работает в высшей степени восхитительно.
На сервере стоит смешанная аутентификация.

Дата отправки: 20.10.2011, 15:07
Вопрос задал: sir Henry (Старший модератор)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует PsySex (Профессионал):

Здравствуйте, sir Henry!
Если утилита sqlcmd.exe запускатеся с параметрами -U, -P, т.е. передает серверу логин и пароль, то следует понимать, что таким образом используется SQL Server Authentication, т.е. такой пользователь должен быть определен в самом SQL сервере.
Если же Вы хотите использовать Windows Authentication, то подключаться следует указывая только имя сервера, поскольку пользователь уже совершил вход в домен.
sqlcmd.exe -S имя_сервера
Также если нужно использовать sqlcmd.exe с Windows Authentication, но от имени другого пользователя, то следует подключаться используя утилиту RunAs.exe
runas.exe /noprofile /netonly /user:domain\user "sqlcmd.exe -S имя_сервера "

Консультировал: PsySex (Профессионал)
Дата отправки: 21.10.2011, 11:04
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное