Пользователь SQL Server не может видеть / использовать последовательность - PullRequest
0 голосов
/ 04 июня 2019

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

Что мне нужно для запроса нашего удаленного администратора БДкоманда, чтобы сделать, чтобы другие пользователи БД могли использовать последовательность?

Я пишу код с использованием Management Studio, и версия базы данных - SQL Server 2016 (v13.0.5026.0).

Я могу создавать и использовать последовательности под своей учетной записью:

CREATE SEQUENCE dbo.seq_test;

SELECT NEXT VALUE FOR dbo.seq_test;

GRANT UPDATE ON dbo.seq_test TO PUBLIC;

SELECT * FROM SYS.SEQUENCES;

Но когда другой пользователь запускает

SELECT NEXT VALUE FOR dbo.seq_test 

, он получает ошибку "недопустимый объект", а когда он запускает

SELECT * FROM SYS.SEQUENCES;

, он не возвращает ни одной строки

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