So übertragen Sie SQL-Datenbanken Auf 1C

Inhaltsverzeichnis:

So übertragen Sie SQL-Datenbanken Auf 1C
So übertragen Sie SQL-Datenbanken Auf 1C

Video: So übertragen Sie SQL-Datenbanken Auf 1C

Video: So übertragen Sie SQL-Datenbanken Auf 1C
Video: MS SQL Server 1c программиста! #1 Уменьшаем / очищаем лог файла базы данных SQL. DBCC SHRINKFILE 2024, November
Anonim

1C ist ein elektronisches Buchhaltungssystem, das in den letzten Jahren alle anderen Wettbewerber verdrängt hat. Das Programm speichert häufig Daten in DBF-Dateien, es gibt aber auch eine SQL-Version. Sie wechseln häufig mit einer großen Anzahl von Benutzern, mehr als 15 Personen, zu SQL, um die Stabilität des Servers zu verbessern. Es gibt mehrere Möglichkeiten, eine MS SQL-Datenbank von einem Server auf einen anderen zu übertragen.

So übertragen Sie SQL-Datenbanken auf 1C
So übertragen Sie SQL-Datenbanken auf 1C

Es ist notwendig

  • - installiertes Programm "1C: Enterprise";
  • - Computer.

Anleitung

Schritt 1

Eine der schnellsten Methoden zum Übertragen von SQL besteht darin, die Datenbank vom Server zu trennen und zusammen mit dem Protokoll auf eine neue zu übertragen. Zuerst müssen Sie die Datenbank trennen und ihren Namen entsprechend ändern. Gehen Sie dazu folgendermaßen vor: Verwenden Sie Master, GO, "Exec sp_detach_db 'database_name', 'true'", GO, wobei sp_detach_db verwendet wird, um die Datenbank von der Quelle zu trennen. Es hat die folgenden Parameter: @dbname - Name und @skipchecks - Angabe zum Aktualisieren von Statistiken. Auf „true“setzen, um sicherzustellen, dass die Statistikaktualisierung beim Anhängen aktualisiert wird.

Schritt 2

Dann führen Sie aus: Verwenden Sie Master, GO, "PRINT 'Attaching Database'", "EXEC sp_attach_db @dbname = 'database_name'", "@ filename1 = 'c: / mssql7 / data / database_name.mdf'", "@ filename2 = ' d: / mssql7 / data / database_name_log.ldf '". Dadurch werden die Datenbank und die Protokolle an den neuen Server angehängt.

Schritt 3

Verwenden Sie den DTS-Import- und -Exportassistenten, um Informationen von Server zu Server zu kopieren. Verwenden Sie den DTS-Designer oder den Assistenten zum Kopieren von Datenbanken, um eine Aufgabe zum Verschieben der Datenbank und der Anmeldungen zu erstellen.

Schritt 4

Erstellen Sie eine Datenübertragungs-Engine, die Masseneinfügung / bcp verwendet. Erstellen Sie mithilfe eines Skripts das Schema auf dem Zielserver und verwenden Sie dann Bulk Insert / bcp, um die Informationen zu kopieren. Beachten Sie bei der Auswahl der anzuwendenden Elemente, dass Masseneinfügungen im Gegensatz zu bcp keine Daten exportieren können.

Schritt 5

Verwenden Sie verteilte Abfragen. Nachdem Sie das Schema auf dem Zielserver erstellt haben, organisieren Sie den Verbindungsserver und schreiben Sie die Einfügeanweisungen mithilfe der Funktionen openquery und openrowset. Stellen Sie vor dem Hochladen von Daten sicher, dass Sie Check-Einschränkungen und Fremdschlüssel deaktivieren und nach Abschluss des Vorgangs erneut verbinden.

Schritt 6

Verwenden Sie Sichern und Wiederherstellen. Erstellen Sie eine Kopie der Datenbank und stellen Sie sie dann auf dem neuen Server wieder her.

Empfohlen: