Требуются ли для использования SQL Server SMO специальные разрешения?

StackOverflow https://stackoverflow.com/questions/898423

  •  23-08-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top