Учетная запись веб-службы не имеет разрешений для выбора в таблице или выполнения в функции, даже если она является частью публичной роли - PullRequest
0 голосов
/ 05 апреля 2019

Мой предыдущий опыт был с разрешениями AD и NTFS, а не с разрешениями SQL Server. Я пытаюсь устранить проблему, из-за которой наша учетная запись веб-службы не имеет возможности ни выбирать в таблицах, ни выполнять функцию в базе данных.

Основная БД Permissions:

  • public: роль базы данных (по умолчанию)
  • учетная запись веб-службы / логин: подключение

Учетная запись веб-службы / логин:

  • подключиться к БД
  • имеет права публичной роли

Это тот же тип настройки, который мы используем для других наших приложений (но в другом случае), и они работают нормально. Я делаю перекрестные ссылки и пытаюсь убедиться, что все настроено так же, как для БД и логинов в другом экземпляре.

Единственный способ заставить SELECT работать с таблицами - это явно предоставить учетную запись веб-службы «разрешить выбор» определенной таблице.

Нам не нужно делать это для других наших приложений ...

Что мне не хватает? Что я должен искать?

Почему учетная запись / логин веб-службы не имеют «SELECT» через роль Public? (Другие наши экземпляры работают именно так, а не этот?)

...