Ошибка /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 вместо этого, который работал вокруг этой проблемы.