Gibt es eine andere Möglichkeit, Daten von einem Remoteserver in SQL Server 2005 abzurufen, anstatt Verbindungsserver zu verwenden?Abrufen von Daten vom Remote-Server in SQL Server!
Antwort
Sie können OPENDATASOURCE verwenden.
Beispiel von gelinkten Seite:
SELECT *
FROM OPENDATASOURCE('SQLNCLI',
'Data Source=London\Payroll;Integrated Security=SSPI')
.AdventureWorks.HumanResources.Employee
Was Sie genau tun müssen, für den Verbindungsserver ersetzen? Die Verwendung von Ad-hoc-Remote-Abfragen über OPENQUERY oder OPENDATASOUCE entspricht genau der Verwendung eines Verbindungsservers. Sie bieten gegenüber verbundenen Servern keinen Vorteil, sondern nur Nachteile: keine granulare Zugriffssteuerung, keine Proxy-Berechtigungsnachweisdefinition und zusätzliche Wartungsprobleme, wenn der entfernte Server ausgelagert wird.
Alternativen zu verbundenen Servern (oder dem Ad-hoc-Gegenstück) sind entweder eine Kopie der Daten (Replikation, Protokollversand, Hardware-Datenträgerreplikation usw.) bereitzustellen oder die Daten über andere Kanäle wie Webdienste oder Service Broker verfügbar zu machen .
SQL Server Integration Services, vorausgesetzt, der Abruf kann geplant/asynchron und nicht in Echtzeit erfolgen.
Kannst du kurz erklären, wie man SSIS dazu benutzt? –
Vielen Dank ....... –