Hallo liebe MS SQLServer Kenner,
Ich möchte aus einer MS SQLServer Stored Procedure auf Daten in einer anderen MS SQLServer Datenbank zugreifen, welche auch auf einem anderen Rechner gehostet wird.
1) Wie müsste da die Syntax prinzipiell aussehen?
iE:
USE [MyLocalDB] GO /****** Object: StoredProcedure [dbo].[CreatTestLabel] Script Date: 12.02.2015 15:57:16 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: AMG/MAJ -- Create date: 28.5.2014 -- Description: Initialieses The TestRecord -- ============================================= ALTER PROCEDURE [dbo].[CreatTestLabel] -- Add the parameters for the stored procedure here @pArtikrelID int, @pReserve int = 0
AS BEGIN
...
SELECT * FROM TAB1 WHERE COL1 = @pArtikelID
...
...
TAB1 ist auf einem anderen Rechner in einer anderen SQLServer Datenbank
2) Da die defitive SP sich Daten aus vielen zT grossen Tabellen wird zusammensuchen müssen, stellt sich auch die Frage nach der Performance solch einer Vorgehensweise bzw was man dabei speziell berücksichtigen müsste.
Idealerweise würde man die SP auf der anderen DB implementieren und Hosten und dann nur noch aufrufen, aber leider ist das vom ERP Lieferanten nicht erwünscht (dedizieres System etc...)
Hoffe die Frage ist verständlich formuliert
danke für tipps und Inputs
Jiri