Mithilfe von T-Sql, wie kann ich das einfügen aus einer Tabelle auf einem remote-server in eine andere Tabelle auf meinen lokalen server?

Angesichts der remote-server 'Produktion' (derzeit erreichbar über eine IP) und die lokale Datenbank 'Entwicklung', wie kann ich eine INSERT in 'Entwicklung' von 'Produktion', mit T-SQL?

Ich bin mit MS SQL 2005 und die Tabellen-Strukturen sind sehr unterschiedlich zwischen den beiden Datenbanken daher die Notwendigkeit für mich, um manuell schreiben Migrationsskripte.

UPDATE:

T-SQL ist wirklich nicht meine Tasche. Ich habe versucht, die folgenden (nicht wissen, was ich Tue):

EXEC sp_addlinkedserver 
    @server = N'20.0.0.1\SQLEXPRESS', 
    @srvproduct=N'SQL Server' ;

GO

EXEC sp_addlinkedsrvlogin '20.0.0.1\SQLEXPRESS', 'false', 
    'Domain\Administrator', 'sa', 'saPassword'

SELECT * FROM [20.0.0.1\SQLEXPRESS].[DatabaseName].[dbo].[Table]

Und ich bekomme die Fehlermeldung:

Login fehlgeschlagen für Benutzer ". Der Benutzer ist
verbunden mit einem vertrauenswürdigen SQL
Server-Verbindung.

  • siehe Zusatz in meiner Antwort..der "20.0.0.1\SQLEXPRESS' server ist die Produktion box rechts?
  • Ja, es ist.
InformationsquelleAutor djdd87 | 2010-12-23
Schreibe einen Kommentar