Следующий запрос работает нормально в SQL Server 2008 R2SQL Server OpenQuery для Exec команды
select *
from openquery(LinkedServerName, 'exec databaseName.dbo.SP_GET_INFO');
Я пытаюсь преобразовать его с помощью EXEC команду, но не повезло.
Например:
exec ('call databaseName.dbo.SP_GET_INFO') at LinkedServerName
Всегда получаю ошибку синтаксиса с этим сообщением:
Could not execute statement on remote server 'LinkedServerName'
Спасибо.
'Exec ('Exec databaseName.dbo.SP_GET_INFO') в LinkedServerName' – lad2025
Спасибо @ lad2025, но I'm получаю эту ошибку: OLE DB провайдер "STREAM" для связанного сервера "(NULL)" возвращенное сообщение« работа с многоступенчатыми ошибками OLE DB. Проверьте значения состояния OLE DB, если они доступны. Работа не была выполнена ». – iperezmel78
Сохраняет ли ваша хранимая процедура XML/TEXT/изображение или так далее? – lad2025