Как выполнить хранимую процедуру на связанном сервере Firebird в SQL Server 2008

У меня есть связанная база данных Firebird на моем SQL Server 2008 через ODBC.

Я могу выполнить такой запрос и получить желаемые результаты:

SELECT * FROM OPENQUERY(LINKED_SERVER_NAME, 'SELECT * FROM TABLE_NAME')

Теперь мне интересно, как я могу выполнить хранимую процедуру с одним входным параметром.

Я пытался:

SELECT * FROM OPENQUERY(LINKED_SERVER_NAME, 'STORED_PROCEDURE_NAME 00001')

а также

EXEC LINKED_SERVER_NAME.STORED_PROCEDURE_NAME '00001'

без успеха...

Любой совет будет оценен!


person no9    schedule 02.07.2012    source источник


Ответы (1)


Я не знаю в MSSQL, но вы можете попробовать

SELECT * FROM OPENQUERY(LINKED_SERVER_NAME, 'SELECT * FROM STORED_PROCEDURE_NAME(00001)')
person Hugues Van Landeghem    schedule 02.07.2012