Требуется ли для использования SQL Server SMO специальные разрешения? - PullRequest
1 голос
/ 22 мая 2009

У меня есть код SMO, который копирует таблицы из одной базы данных в другую. Он отлично работает в настольном приложении. Тот же самый точный код, введенный в сервис, выдает ошибку. Ошибка действительно неясна и не намекает на разрешения.

Мне было интересно, нужно ли SMO-объектам использовать какой-либо тип защиты. Контекст безопасности? Учетные данные Windows .. и т.д? Я говорю не о безопасности SQL Server, а о безопасности, связанной с использованием методов SMO.

Ответы [ 3 ]

1 голос
/ 22 мая 2009

Вам нужно полное доверие. У вас могут возникнуть проблемы с выполнением этого в определенных размещенных учетных записях ASP.NET, приложениях, загруженных из Интернета или с общих дисков, когда CAS запускается и дает коду нечто меньшее, чем полное доверие, и определенные API не будут вызываться.

0 голосов
/ 22 мая 2009

Убедитесь, что ваша учетная запись службы (учетная запись, под которой работает служба Windows) имеет политику «Действовать как часть операционной системы».

0 голосов
/ 22 мая 2009

Используете ли вы встроенную защиту для вашего соединения? Если это так, убедитесь, что учетные данные, под которыми работает служба, имеют необходимый доступ.

...