Ошибка /w Ошибка доступа к OPENQUERY в процедуре создания SQL Server. Можно создать в любом случае?

Основная идея заключается в том, что мне нужно создать процедуру, но у меня нет доступа к OPENQUERY связанная таблица серверов, поэтому она выдает ошибки, заявляя, что пользователь не имеет SELECT доступ. Идея в том, что я пытаюсь создать хранимую процедуру, и кто-то, у кого есть доступ, запустит ее.

я пробовал TRY/CATCH и это все еще обеспечивало ту же самую проблему. Это из-за OPENQUERY? Любой другой способ игнорировать ошибку? Не уверен, зачем его оборачивать TRY/CATCH похоже не игнорирует ошибку?

Основной код:

BEGIN TRY
    SELECT * 
    FROM OPENQUERY(SERVER_NAME,'SELECT ABC FROM ABC.DEF')
END TRY
BEGIN CATCH
END CATCH

1 ответ

Был в состоянии обернуть OPENQUERY / W EXEC вместо этого, который работал вокруг этой проблемы.

Другие вопросы по тегам