Als «linked-server» getaggte Fragen

Der Verbindungsserver ermöglicht den Betrieb mehrerer Server als eine Abfrage.

2
Welches ist effizienter: Vom Verbindungsserver auswählen oder in den Verbindungsserver einfügen?
Angenommen, ich muss Daten von einem Server auf einen anderen exportieren (über Verbindungsserver). Welche Aussage wird effizienter sein? Ausführung im Quellserver: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Oder auf dem Zielserver ausführen: INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, c, …


5
Warum verursacht diese explizite Besetzung nur bei einem Verbindungsserver Probleme?
Ich frage Daten von einem Verbindungsserver über eine Ansicht auf dem Ursprungsserver ab. Die Ansicht hat ein paar standardisierte Spalten enthält, wie zum Beispiel Created, Modifiedund Deleted, aber in diesem Fall wird die Tabelle auf dem Quellserver hat keine geeigneten Informationen. Die Spalten werden daher explizit in ihre jeweiligen Typen …

3
Zeilen in mehrere Spalten schwenken
Ich habe eine SQL Server-Instanz, die einen Verbindungsserver mit einem Oracle-Server hat. Auf dem Oracle-Server befindet sich eine Tabelle mit PersonOptionsden folgenden Daten: ╔══════════╦══════════╗ ║ PersonID ║ OptionID ║ ╠══════════╬══════════╣ ║ 1 ║ A ║ ║ 1 ║ B ║ ║ 2 ║ C ║ ║ 3 ║ B ║ …

2
Wie kann ich meinen Verbindungsserver mithilfe der Windows-Authentifizierung zum Laufen bringen?
Ich versuche, einen Verbindungsserver mit ServerA zu erstellen, der auf einem anderen Server erstellt wurde. ServerB verwendet in einer Domänenumgebung "Mit dem aktuellen Sicherheitskontext des Logins erstellt werden". Ich habe gelesen, dass SPNs für die Dienstkonten erstellt werden müssen, auf denen SQL Server auf jedem Server ausgeführt wird, um Kerberos …

5
Warum haben Verbindungsserver eine Beschränkung auf 10 Zweige in einem CASE-Ausdruck?
Warum bedeutet dieser CASEAusdruck: SELECT CASE column WHEN 'a' THEN '1' WHEN 'b' THEN '2' ... c -> i WHEN 'j' THEN '10' WHEN 'k' THEN '11' END [col] FROM LinkedServer.database.dbo.table Dieses Ergebnis produzieren? Fehlermeldung: Meldung 8180, Ebene 16, Status 1, Zeile 1 Anweisung (en) konnte nicht vorbereitet werden. Meldung …

3
Wie lade ich einen Verbindungsserver neu?
Ich verwende Microsoft SQL Server 2014 Enterprise Edition. Bei den Verbindungsservern, bei denen ein Neustart des Servers oder ein Beenden des MSSQLSERVERDienstes erforderlich ist, tritt ein Problem auf . Wenn der Server erneut ausgeführt wird, funktionieren die Verbindungsserver (zu DB2) nicht ordnungsgemäß, und der SQL Server zeigt den folgenden Fehler …

3
Erstellen eines Verbindungsservers, der auf sich selbst verweist
Ich versuche, einen Verbindungsserver auf der SQL Server 2014-Instanz zu erstellen servername\instancename mit dem folgenden Aufruf : EXEC master.dbo.sp_addlinkedserver @server = N'servername\instancename', @srvproduct=N'SQL Server' Ich erhalte den Fehler: Msg 15028, Level 16, State 1, Procedure sp_addlinkedserver, Line 82 The server 'servername\instancename' already exists. Dies funktioniert gut in SQL Server 2005 …

5
Verbindungsserverfehler nicht von TRY-CATCH abgefangen
Ich richte einen Job ein, um eine Liste von Verbindungsservern zu durchlaufen und eine bestimmte Abfrage für jeden einzelnen auszuführen. Ich versuche, die Abfrage in einem TRY-CATCH-Block auszuführen. Wenn also ein Problem mit einem bestimmten Server vorliegt, kann ich es protokollieren und dann mit den anderen Servern fortfahren. Die Abfrage, …

5
Leistung von SQL Server-Verbindungsservern: Warum sind Remoteabfragen so teuer?
Ich habe zwei Datenbankserver, die über Verbindungsserver verbunden sind. Bei beiden handelt es sich um SQL Server 2008R2-Datenbanken, und die Verbindung zum Verbindungsserver wird über eine reguläre "SQL Server" -Verbindung hergestellt, wobei der Sicherheitskontext des aktuellen Logins verwendet wird. Die Verbindungsserver befinden sich beide im selben Rechenzentrum, sodass die Verbindung …

3
Verbundene Server-Risiken
Ich implementiere eine neue Funktion, die Daten aus Datenbanken auf mehreren Servern erfordert. Ich muss nur Daten von all diesen Servern zusammenführen und sortieren. Die zwei Optionen, die mir in den Sinn kommen, sind: Verwenden Sie Verbindungsserver und schreiben Sie eine einfache Abfrage, um die Daten zu vereinen und zu …



1
Welche großen Einschränkungen sollte ich von Linked SQL Servern erwarten?
Unser Produkt basiert auf Microsoft SQL Server. Derzeit verwenden wir drei Datenbanken und haben sie immer auf einer SQL Server-Instanz bereitgestellt. Die drei Datenbanken sind OLTP, OLAP und Audit. Die OLAP-Datenbank verfügt über umfangreiche eingehende EOD-Daten sowohl von OLTP als auch von Audit mithilfe datenbankübergreifender Abfragen. Fragen Wenn wir diese …

2
Wie schreibe ich portables SQL, das sich auf einen Verbindungsserver bezieht?
Ich habe eine gespeicherte Prozedur, die auf einen Verbindungsserver verweist. An mehreren Stellen während des Verfahrens habe ich ungefähr Folgendes: INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID = @TableNameID Dieses Verfahren ist in meiner Entwicklungsumgebung, Testumgebung und Live-Umgebung vorhanden. Das Problem ist, dass jede Kopie der Prozedur …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.