EXECUTE SP_ADDLINKEDSERVER
@SERVER='CNMS', --要创建的链接服务器名称
@SRVPRODUCT='Oracle', --产品名称
@Provider='MSDAORA', --OLE DB 字符
@DataSrc='CNMS' --oracle tns name --用户映射q
EXEC SP_ADDLINKEDSRVLOGIN 'CNMS','FALSE','sa','wyzx','wyzx@wzb1'
--允许RPC调用,以执行存储过程;
exec sp_serveroption N'CNMS', N'rpc', N'true'
可以直接访问表 SELECT * FROM CNMS..WYZX.ALARM,但是如何调用ORCAL的存储过程,请高手指教,非常谢谢!
@SERVER='CNMS', --要创建的链接服务器名称
@SRVPRODUCT='Oracle', --产品名称
@Provider='MSDAORA', --OLE DB 字符
@DataSrc='CNMS' --oracle tns name --用户映射q
EXEC SP_ADDLINKEDSRVLOGIN 'CNMS','FALSE','sa','wyzx','wyzx@wzb1'
--允许RPC调用,以执行存储过程;
exec sp_serveroption N'CNMS', N'rpc', N'true'
可以直接访问表 SELECT * FROM CNMS..WYZX.ALARM,但是如何调用ORCAL的存储过程,请高手指教,非常谢谢!
-- Oracle Procedure
create or replace procedure get_sum
(n1 number, n2 number, s out number)
is
begin
s := n1 + n2;
end;
/-- SQL Server 2005 execution
declare @sum numeric;
execute('begin GET_SUM(?,?,?); end;', 100, 50, @sum output) at CNMS;
select @sum;