ruffy1983 10 Geschrieben 6. Mai 2011 Melden Teilen Geschrieben 6. Mai 2011 Hallo Community, Ich habe eine Frage an euch. Kurfe Info zur Infrastruktur: ************************ 1 x Quellserver ( SQL SERVER 2005) 1 x Zielserver (SQL SERVER 2000) Ich habe auf dem Quellserver eine Datenbank mit mit mehreren Spalten . Jetzt möchte ich auf den Zielserver die Tabelle mit der Spalte JOBID von dem Quellserver übertragen. Das mache ich mit folgendem Script: Das Script auf dem Quellserver ausgeführt **************************** insert into [Zielserver].test.dbo.Info ( jobid, appid, jobinitfrom, clientname, idataagent, instance, backupset, subclient, data_sp, backuplevelInt, backuplevel, incrlevel, jobstatusInt, jobstatus, jobfailedreason, startdateunixsec, enddateunixsec, startdate, enddate, durationunixsec, duration, numstreams, numbytesuncomp, numbytescomp, numobjects, isAged, isAgedStr ) Select jobid, appid, jobinitfrom, clientname, idataagent, instance, backupset, subclient, data_sp, backuplevelInt, backuplevel, incrlevel, jobstatusInt, jobstatus, jobfailedreason, startdateunixsec, enddateunixsec, startdate, enddate, durationunixsec, duration, numstreams, numbytesuncomp, numbytescomp, numobjects, isAged, isAgedStr from Datenbank.dbo.info Q where NOT EXISTS (Select 1 from [Zielserver].test.dbo.Info Z where Z.jobid = Q.jobid) Das Problem ist jetzt das er auf dem Zielserver an jeden JOBID eine .0 dranhängt z.B (544534.0) (Original: 544534) Wenn jetzt auf dem Quellserver neue JOBIDS hinzu kommen, soll er bei der nächsten Ausführung nur noch die neu dazugekommenen JOBIDS übertragen. Wenn nur eine neue JOBID dazugekommen ist, macht er es ohne Probleme. Jetzt habe ich aber 1 Woche nix machen können und habe das Script nochmal ausgeführt, vorher habe ich folgendendes ausgeführt: select count (jobid) from Quellserver //5033 Stück select count (jobid) from Zielserver //5001 Stück obwohl nur 32 neue JOBIDS dazugekommen sind, sagt er mir 1034 Arrows effcted Weiss einer anhand des Scriptes wo mein Fehler liegt. Der Sinn des Scriptes ist das es 3 Quellserver gibt und alle JOBIDS auf den Zielserver übertragen werden sollen. Auf dem Zielserver sollen alle JOBIDS aber nur einmal vorkommen. Ich hoffe es kann mir einer helfen. Zitieren Link zu diesem Kommentar
phoenixcp 10 Geschrieben 6. Mai 2011 Melden Teilen Geschrieben 6. Mai 2011 Juten Abend Mein erster Verdacht: Wie sind denn die Datentypen für das betreffende Feld auf den verschiedenen Servern? In welcher Collation laufen die Datenbanken auf den verschiedenen Servern? Gruß Carsten Zitieren Link zu diesem Kommentar
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.