---- Create Linked Server using ODBC DSN "AS400"--sp_addlinkedserver @server=N'DB2400', @srvproduct=N'DB2 UDB for iSeries', @provider=N'MSDASQL', @datasrc=N'AS400', @provstr='CMT=0;SYSTEM=as400.mycompany.com', @catalog='S104X824'go---- Define the credentials that will be used to-- access objects hosted by the Linked Server--sp_addlinkedsrvlogin @rmtsrvname=N'DB2400', @useself='false', @rmtuser=N'MyUser', @rmtpassword='MyPassword'go---- RPC option is required for doing EXEC AT--EXEC sp_serveroption 'DB2400', 'rpc out', truego
---- A DB2 stored procedure can be executed--Set @OrderID = 10249Insert Into #tmpOrderHdrExec ('Call DATALIB.GetOrders (?)', @OrderID) AT DB2400