Ich muss eine SELECT-Anweisung ausführen, die einen rechten äußeren Join zwischen zwei Tabellen ausführt, die sich in zwei verschiedenen Datenbanken aus einem Powershell-Skript befinden. Ich habe Code, der eine Verbindung zu einer Datenbank herstellen und eine Auswahl dort ausführen kann, aber ich habe keine Ahnung, wie eine DB-Verbindung zu der zweiten Datenbank an dasselbe System.Data.Odbc.OdbcCommand-Objekt angefügt wird. Ist das möglich?SELECT über mehrere MSSQL-Datenbanken in Powershell?
0
A
Antwort
0
Sie Connect auf einer Basis und versuchen, etwas wie folgt aus:
Select *
From yourbase1.dbo.yourtable1 f1 right
Outer Join yourbase2.dbo.yourtable2 f2
On f1.key1=f2.key1
Beispiel für C# -Code
string connetionString = null;
OdbcConnection cnn;
connetionString = "Driver={SQL Server};Server=COLOSSUS\\SQLEXPRESS;Database=test;Trusted_Connection = Yes; ";
cnn = new OdbcConnection(connetionString);
try
{
cnn.Open();
using (OdbcCommand com = new OdbcCommand("select * from test.dbo.DemoTable f1 right outer join dbremy57.dbo.NewTable f2 on f1.ID=f2.ID", cnn))
{
using (OdbcDataReader reader = com.ExecuteReader())
{
while (reader.Read())
{
string word = reader.GetString(0);
// Word is from the database. Do something with it.
}
}
}
cnn.Close();
}
catch (Exception ex)
{
MessageBox.Show("Can not open connection ! ");
}
Verwandte Themen
- 1. Powershell select-object mehrere Zeilen überspringen?
- 2. MySQL Insert/select über mehrere Server
- 3. SELECT DISTINCT über mehrere Spalten hinweg?
- 4. Powershell - ODER-Operator in Select-String
- 5. Select/Kopieren von Text über mehrere Elemente in einem Item
- 6. Powershell Select Klassenfenster aktiv/sichtbar
- 7. Suchmuster mit Select-String in Powershell ausschließen
- 8. Lesen von SQL SELECT in Powershell
- 9. PowerShell mehrere Leerzeichen beibehalten
- 10. Powershell -Command über mehrzeilige
- 11. Powershell mehrere Benutzereingabe Verzweigung
- 12. Powershell Splitting-Variable in mehrere
- 13. Excel com-Objekt über Powershell
- 14. Mehrere Select-Anweisung in Bienenstock
- 15. mehrere select-Anweisungen in CI
- 16. Speichern eines Powershell-Objekts über mehrere Sitzungen hinweg
- 17. postgresql ist SELECT UPDATE über mehrere atomare Zeilen?
- 18. Powershell mehrere SQL-Abfragen ausführen
- 19. Öffnen Sie mehrere Browser im Inkognito/Private-Modus über Powershell
- 20. Folgen Änderungen in AD über Powershell-Skript
- 21. Powershell-Befehl gegen mehrere Server
- 22. Powershell mehrere OUs ausschließen
- 23. Mehrere Powershell-Befehle ausführen
- 24. Mehrere Powershell-Fortschrittsbalken (verschachtelt?)
- 25. Powershell: Mehrere Parametersätze
- 26. Facebook-Automatisierung über PowerShell?
- 27. Grails mehrere select
- 28. Paketausführung über POWERSHELL
- 29. Smart Bildsuche über Powershell
- 30. Powershell mehrere Ausdrücke in einzelnen Hash (C#)
Ich habe versucht SELECT dbo.ALL_EVENTS.ID, dbo.ALL_EVENTS.PRIORITY, yourbase2 .dbo.NODE_1.A_NAME VON yourbase2.dbo.NODE_1 RECHTER AUSSENJOIN dbo.ALL_EVENTS EIN (dbo.ALL_EVENTS.NODE_ID = rechts (sys.fn_sqlvarbasetostr (yourbase2.dbo.NODE_1.NODE_ID), 32)) ; 'aber habe eine Ausnahme "Die m Die ulti-part-ID 'yourbase2.dbo.NODE_1.A_NAME' konnte nicht gebunden werden. – reibuehl
versuche eine Sicht in yourbase1 auf deiner Tabelle in yourbase2 zu erstellen und wähle in deiner Sicht – Esperento57
Leider darf ich keine Änderungen an den DB-Schemas in den beiden DBs vornehmen. – reibuehl