Hallo zusammen,
ich nutze einen MS SQL Server 2008.
Mein Problem ist nun, dass ich Daten aus einer Tabelle in einer Oracle DB in meine MS SQL Datenbank importieren muss.
Von der Oracle DB kenne ich folgendes:
Servername,Datenbankname,Tabelle,Benutzer,Passwort und die Tabellendefinition.
Nun meine Frage, wie ist das realisierbar?
Ich wäre folgendermaßen vorgegangen.
Ich hätte mit die Oracle DB als Linked Server eingerichtet und dann hätte ich eine Prozedur geschrieben die mir die Daten rausholt.
Ungefähr so:
INSERT INTO tab
(
[col1]
,[col2]
)
SELECT TOP 1
,1
,2
FROM [Servername].[DBName].dbo.Tabelle
Kann ich Oracle DB dann so ansprechen?
Also über den Namen den ich im LinkedServer gewählt habe.
Oder gibt es bessere Methoden, die Daten aus einer Oracle Tabelle in eine Tabelle in die MS SQL DB zu schreiben?
Grüße Marc
ich nutze einen MS SQL Server 2008.
Mein Problem ist nun, dass ich Daten aus einer Tabelle in einer Oracle DB in meine MS SQL Datenbank importieren muss.
Von der Oracle DB kenne ich folgendes:
Servername,Datenbankname,Tabelle,Benutzer,Passwort und die Tabellendefinition.
Nun meine Frage, wie ist das realisierbar?
Ich wäre folgendermaßen vorgegangen.
Ich hätte mit die Oracle DB als Linked Server eingerichtet und dann hätte ich eine Prozedur geschrieben die mir die Daten rausholt.
Ungefähr so:
INSERT INTO tab
(
[col1]
,[col2]
)
SELECT TOP 1
,1
,2
FROM [Servername].[DBName].dbo.Tabelle
Kann ich Oracle DB dann so ansprechen?
Also über den Namen den ich im LinkedServer gewählt habe.
Oder gibt es bessere Methoden, die Daten aus einer Oracle Tabelle in eine Tabelle in die MS SQL DB zu schreiben?
Grüße Marc