Announcement

Collapse
No announcement yet.

Datenbank kopieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datenbank kopieren

    Guten Morgen!

    Ich habe einen Datenbank-Copyjob erstellt mit Hilfe von rechtem Mausklick auf die Datenbank -> Task -> Datenbank kopieren...

    Ich habe dann angegeben, dass die Datenbank von Server A auf Server B transferiert werden soll und eben alle erforderlichen Angaben gemacht, z.B. Kopieren per SMO, d.h. die Datenbank bleibt online (muss online bleiben) und das ganze mit einem Zeitplan versehen. Ich bekomme dann auch den Hinweis, dass ein SSIS Paket erstellt wird und ich bekomme auf dem Zielserver B einen entsprechenden Job angezeigt.

    Der Job auf Server B wird auch korrekt gestartet und die Datenbank mit ihren Dateigruppen und Dateien korrekt angelegt. Aber es werden keinerlei Objekte wie Tabellen, Sichten usw. übertragen und der Job bricht nach 1:45 Stunden mit einem Fehler ab:

    Code:
    Datum		18.03.2008 20:00:00
    Protokoll		Auftragsverlauf (Copy_ENTPAT_PROD_to_QS)
    
    Schritt-ID		1
    Server		DB-LORENZO20
    Auftragsname		Copy_ENTPAT_PROD_to_QS
    Schrittname		Copy_ENTPAT_PROD_to_QS_Step
    Dauer		01:45:31
    SQL-Schweregrad		0
    SQL-Meldungs-ID		0
    E-Mail an Operator		
    NET SEND an Operator		
    Pagernachricht an Operator		
    Versuchte Wiederholungen		0
    
    Meldung
    Ausgeführt als Benutzer: 'KLINIKUM\isoft'. ...ocked, open_tran, waitresource, waittype,            waittime, cmd, lastwaittype, cpu, physical_io,           memusage, last_batch=convert(varchar(26), last_batch,121),           login_time=convert(varchar(26), login_time,121),net_address,           net_library, dbid, ecid, kpid, hostname, hostprocess,           loginame, program_name, nt_domain, nt_username, uid, sid,           sql_handle, stmt_start, stmt_end        from master..sysprocesses          print 'ESP ' + convert(varchar(12), datediff(ms,@time2,getdate()))           print ''        print 'SYSPROC FIRST PASS'        select spid, ecid, waittype from @probclients where waittype != 0x0000          if exists(select blocked from @probclients where blocked != 0)        begin           print 'Blocking via locks at ' + convert(varchar(26), @time, 121)           print ''           print 'SPIDs at the head of blocking chains'           select spid from @p...  Fehler beim Ausführen des Pa...  Fehler bei Schritt.
    Leider kann ich nicht erkennen, weswegen der Vorgang fehl schlägt.

    Wo finde ich eigentlich das SSIS Paket? Ich habe es weder auf dem Quell- noch auf dem Zielserver finden können und SSIS-Pakete tragen doch immer noch die Endung .dts oder nicht?

    Auf Server B ist übrigens kein Integration-Service installiert, aber da er ja mit dem Job beginnt und die Datenbank anlegt, scheint das ja nicht der Fehler zu sein.

    Der SQL Server Agent des Zielservers läuft unter einem Domänenkonto, welches auch Rechte auf dem Quellserver hat.

    Was geht da schief?

    Grüße
    Sascha

  • #2
    Guten Morgen!

    Ich hatte gestern den Job erneut gestartet, allerdings mit einer anderen Startzeit, bei welcher weniger Betrieb auf der Datenbank herrscht. Leider habe ich die gleiche Fehlermeldung wie gestern erhalten.

    Hat niemand eine Idee, woran es gescheitert ist? Liegt es an geblockten Objekten? Kam es dadurch zu einem Timeout?

    Grüße
    Sascha

    Comment

    Working...
    X