Я могу создать последовательность и выбрать значения под 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;
, он не возвращает ни одной строки