___ tag123sqlserver ___ Microsoft SQL Server ist ein relationales Datenbankverwaltungssystem (RDBMS). Verwenden Sie dieses Tag für alle SQL Server-Editionen, einschließlich Compact, Express, Azure, Fast-Track, APS (früher PDW) und Azure SQL DW. Verwenden Sie dieses Tag nicht für andere Arten von DBMS (MySQL, PostgreSQL, Oracle usw.). Verwenden Sie dieses Tag nicht für Probleme bei der Software- und mobilen Entwicklung, es sei denn, es steht in direktem Zusammenhang mit der Datenbank.
___ qstntxt ___
Ich versuche eine Verbindung von Oracle 10G (unter UNIX) zu einer SQL Server-Datenbank (unter Windows) herzustellen. Ich habe mir das Handbuch angeschaut und werde zugeben, dass ich die Dokumentation ziemlich schwer finde. Es scheint verschiedene Möglichkeiten zu geben, aber die Dokumentation beschreibt nicht, wie jede Option funktioniert.
Als Beispiel wurde mir die folgende Information über die Datenbank gegeben, zu der ich mich verbinden muss (d. h. die SQL Server-Datenbank)
- Benutzername
- Passwort
- Datenbankname [lässt uns annehmen, dass der Datenbankname data_extract]
ist
Um das oben genannte zu verbinden, habe ich die folgenden Änderungen vorgenommen:
$ ORACLE_HOME / hs / admin / inithsodbc.ora
%Vor%
$ ORACLE_HOME / Netzwerk / admin / tnsnames.ora
%Vor%
$ ORACLE_HOME / Netzwerk / admin / listener.ora
%Vor%
Hinweis: In listener.ora habe ich nur den letzten Eintrag SID_DESC hinzugefügt.
Ich ging dann weiter und erstellte den Datenbanklink wie unten gezeigt.
%Vor%
Wenn ich versuche, auf eine Tabelle zuzugreifen, erhalte ich den folgenden Fehler
%Vor%
Ein paar Dinge, von denen ich nicht sicher bin
- Wo gebe ich den Benutzernamen und das Passwort für den Zugriff auf den SQL-Server von der Oracle-Datenbank auf die SQL-Server-DB
an
- Nachdem ich im Internet gelesen habe, kann ich einige Leute sehen, die auf eine DSN-Datenquelle verweisen. Mir wurde gesagt, dass die Informationen, die ich habe, alles sind, was ich brauche. Ist das korrekt oder brauche ich etwas anderes?
- Die in inithsodbc.ora und tnsnames.ora angegebene SID ist eigentlich die SQL Server-Datenbank. Ist das richtig?
Jede Hilfe mit dem Obengenannten wird geschätzt. Danke
___ answer9293940 ___
Um eine Datenbankverbindung zu SQL Server zu erstellen, müssen Sie Ihren Verbindungsnamen und Ihr Passwort zwischen doppelte Anführungszeichen setzen, wie unten:
%Vor%
___ tag123oracle ___ Oracle Database ist ein Datenbankmanagementsystem mit mehreren Modellen, das von Oracle Corporation erstellt wurde. Verwenden Sie dieses Tag NICHT für andere Produkte von Oracle wie Java und MySQL.
___ answer6125084 ___
Ich habe Data Direct-Treiber verwendet, die auf dem Oracle-UNIX-Rechner konfiguriert werden mussten. Sie müssen die ODBC-Verbindung in UNIX erstellen, um SQL Server anzeigen zu können. (Zumindest war das immer so, wie ich es gemacht habe)
___ tag123database ___ Eine Datenbank ist eine organisierte Sammlung von Daten. Es ist die Sammlung von Schemas, Tabellen, Abfragen, Berichten, Ansichten und anderen Objekten. Die Daten sind typischerweise so organisiert, dass sie Aspekte der Realität so modellieren, dass sie Prozesse unterstützen, die Informationen benötigen.
Verwenden Sie dieses Tag, wenn Sie Fragen zum Entwerfen einer Datenbank haben. Wenn es sich um ein bestimmtes Datenbankverwaltungssystem (z. B. MySQL) handelt, verwenden Sie stattdessen dieses Tag.
___ tag123heterogenousservices ___ In einigen Datenbank-Middlewarebibliotheken ist es möglich, im Kontext einer einzelnen Abfrage eine Verbindung zu mehreren Datenbanken herzustellen und Abfragen dagegen auszuführen, wobei die Middleware die Relationen aus den verschiedenen Quellen für den Verbrauch durch einen Client verbindet. Diese werden als "heterogene Joins" bezeichnet.
___ qstnhdr ___ Verbinden von Oracle mit SQL Server über eine Datenbankverbindung
___