Проблема с разрешениями доступа в SQLCMD из командной строки - PullRequest
0 голосов
/ 17 января 2011

Я пытаюсь создать сценарий sqlcmd для включения зеркального отображения базы данных между двумя серверами. Большинство из них в порядке, но у меня сильная головная боль из-за шага безопасности.

Как часть процесса, сценарий создает сертификат безопасности на каждом сервере, который затем связывается с пользователем на противоположном сервере, чтобы обеспечить соответствующие разрешения (я знаю, что мог бы использовать пользователя домена вместо сертификатов, но в этом например это не вариант по разным причинам). Запустив скрипт из блока 1, он создает сертификат безопасности и копирует его в блок 2. Однако сценарий sqlcmd может подключиться к блоку 2 только как пользователь sql (насколько я знаю), и тогда мы сталкиваемся с проблемой - этот пользователь может создать сертификат, но у него нет разрешений копировать его обратно в блок 1 и поэтому сценарий не выполняется в этот момент.

Я пытался использовать "runas", но я просто не могу заставить его работать очень хорошо в сценарии. Есть ли что-нибудь еще, что я могу попытаться решить эту проблему - помните, мне нужно все это для запуска из одного sqlcmd или пакетного файла.

веселит, Matt

1 Ответ

0 голосов
/ 17 января 2011

В конце концов запустил xcopy из runas, а не из стандартной копии DOS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...