2016-07-12 10 views
0

Ich möchte Daten von 2 verschiedenen Datenbank Instanzen auf 2 verschiedenen Servern jeweils erhalten und eine Join-Abfrage auf die zurückgegebenen Resultsets (2) in C# anwenden. Ich sollte aus Sicherheitsgründen keine Verbindungsserver verwenden und möchte den Join in C# auf 2 Ergebnismengen anwenden, die von den 2 Datenbankservern zurückgegeben werden.Holen Sie Daten aus 2 verschiedenen Datenbanken auf 2 verschiedenen Servern und verbinden Sie sie mit C#

Bitte schlagen Sie optimale Lösungen für dieses und alle Arbeitsbeispiele vor. Hinweis: Ich muss XML-Daten aus der resultierenden Ergebnismenge vorbereiten, nachdem beide Resultsets verknüpft wurden.

+0

Ich kann nicht auf die zweite Datenbank in der Abfrage zugreifen, da kein Verbindungsserver vorhanden ist. Wie kann ich eine Ansicht schreiben, wenn ich nicht auf die zweite Datenbank zugreifen kann? Ich habe auch in OpenRowSet nachgesehen, die Erlaubnis benötigt. Anstelle von OpenRowSet: Wie gut wird es, wenn Sie Daten aus 2 Datenbanken abrufen und sie mit LINQ-Filterkriterien verknüpfen? Bitte schlagen Sie vor: –

Antwort

0

Das ist viel breiter Frage, aber grobe Vorstellung

Sie zwei benutzerdefinierte Klassen für diese Tabellen erstellen können

Daten Fetch von dem Server und die Klasse füllen Objekte getrennt. Welche erhalten Sie List<customentity>

Wenn beide Tabelle gemeinsame Spalte oder eine Beziehung zwischen ihnen hat, können Sie beide benutzerdefinierten Entitäten in dieser gemeinsamen Spalte beitreten.

Nicht sicher, warum können Sie nicht linked server verwenden, da dies spezifische Situation sind, warum linked servers wurden eingeführt und hilfreich für.

+0

Es gibt eine Beziehung zwischen den beiden Tabellen. Nachdem ich die ersten Daten vom ersten Server bekommen habe, muss ich dem zweiten Server mit dem Primärschlüssel des ersten Servers beitreten. –

+0

@PuliganP, Ok, siehe Antwortschritte ... Sie haben keine Andernfalls füllen Sie die benutzerdefinierten Klassen/Modelle aus und führen dann die Verknüpfung aus. – Rahul

+0

Kann ich XML aus den Listendaten erstellen? –

Verwandte Themen