harryzwo 0 Geschrieben 28. Juli 2015 Melden Geschrieben 28. Juli 2015 Ich bin Neuling in MSSQL. In Oracle habe ich das schon einmal realisiert. Ich möchte aus einer entfernten DB bestimmte Tabellen holen und lokal in einer Datenbank ablegen. Falls es jemanden gibt der auch Oracle kann, so bin ich vorgegangen: connect zur lokalen DB create database link DBLinkName connect to user identified by Passwort using DBLinkName Create table tblName as select * from entfernteTabelle@Schema in MSSQL habe ich folgendes versucht: Anmeldung lokal sqlcmd -S Server\Instanz -U User -P Passwort Hiermit soll ein DatenbankLink hergestellt werden EXEC sp_addlinkedserver @server = 'IP', @srvproduct = 'SQL Server' EXEC sp_addlinkedsrvlogin @rmtsrvname = 'IP', @rmtuser = 'USER', @rmtpassword = 'Passwort' weiter komme ich allerdings nicht, da ich nicht weiß wie ich denn jetzt eine Tabelle holen kann. Vielleicht fehlt hier nur eine Kleinigkeit. Zitieren
MDD 13 Geschrieben 28. Juli 2015 Melden Geschrieben 28. Juli 2015 Hallo harryzwo mit einem: SELECT Spalte1, Spalte2 INTO LokaleTabelle FROM IP.DATENBANK..TABELLE solltest du recht weit kommen. Die Tabellenstruktur wird dann automatisch angelegt imho allerdings keine Indexe und Constraints. Gruß MDD Zitieren
harryzwo 0 Geschrieben 28. Juli 2015 Autor Melden Geschrieben 28. Juli 2015 Danke für die schnelle Antwort. SELECT * INTO LokaleTabelle FROM 100.100.100.100.DATENBANK..TABELLE gibt einen Syntaxfehler bei 100.100. Alles in ' ' geht auch nicht. Sehe ich das richtig vor TABELLE sind 2 Punkte? ich glaube mit [ ] geht es. SELECT * INTO LokaleTabelle FROM [100.100.100.100].DATENBANK..TABELLE bringt allerdings einen Anmeldungsfehler. Der Zugriff scheint mit dem lokalen Benutzer gemacht zu werden. Wie kann ich nun den Zugriff mit dem Benutzer den ich mit: EXEC sp_addlinkedsrvlogin @rmtsrvname = entfernterServer, @rmtuser = User, @rmtpassword = Passwort angelegt habe durchführen?? Zitieren
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.