1C, son yıllarda diğer tüm rakipleri nakavt eden bir elektronik muhasebe sistemidir. Program genellikle verileri DBF dosyalarında depolar, ancak bir SQL sürümü de vardır. Sunucunun kararlılığını artırmak için genellikle çok sayıda kullanıcıyla, 15'ten fazla kişiyle SQL'e geçerler. MS SQL veritabanını bir sunucudan diğerine aktarmanın birkaç yolu vardır.
Bu gerekli
- - yüklü program "1C: Enterprise";
- - bir bilgisayar.
Talimatlar
Aşama 1
SQL'i transfer etmenin en hızlı yollarından biri, veritabanını sunucudan ayırıp log ile birlikte yenisine aktarmaktır. İlk olarak, adını buna göre değiştirerek veritabanını ayırmanız gerekir. Bunu yapmak için şu adımları izleyin: Master, GO, "Exec sp_detach_db 'database_name', 'true'", GO kullanın, burada sp_detach_db veritabanını kaynaktan ayırmak için kullanılır. Aşağıdaki parametrelere sahiptir: @dbname - ad ve @skipchecks - istatistiklerin güncellenmesi için gösterge. İstatistik güncellemesinin ek üzerine güncellendiğinden emin olmak için 'true' olarak ayarlayın.
Adım 2
Ardından şunu çalıştırın: Use Master, GO, "PRINT 'Attaching Database'", "EXEC sp_attach_db @dbname = 'database_name'", "@ filename1 = 'c: / mssql7 / data / database_name.mdf'", "@ filename2 = ' d: / mssql7 / veri / veritabanı_adı_log.ldf '". Bu, veritabanını ve günlükleri yeni sunucuya ekleyecektir.
Aşama 3
Bilgileri sunucudan sunucuya kopyalamak için DTS Alma ve Verme Sihirbazını kullanın. Veritabanını ve oturumları taşımak üzere bir görev oluşturmak için DTS Designer'ı veya Veritabanı Kopyalama Sihirbazı'nı kullanın.
4. Adım
Toplu ekleme / bcp kullanan bir veri aktarım motoru oluşturun. Bir komut dosyası kullanarak şemayı hedef sunucuda yapın ve ardından bilgileri kopyalamak için toplu ekleme / bcp kullanın. Neyin uygulanacağını seçerken, bcp'den farklı olarak toplu eklemenin verileri dışa aktaramayacağını unutmayın.
Adım 5
Dağıtılmış sorguları kullanın. Hedef sunucuda şemayı oluşturduktan sonra, bağlantılı sunucuyu düzenleyin ve openquery ve openrowset fonksiyonlarını kullanarak insert deyimlerini yazın. Verileri yüklemeden önce, kontrol kısıtlamalarını ve yabancı anahtarı devre dışı bıraktığınızdan ve işlem tamamlandıktan sonra yeniden bağladığınızdan emin olun.
6. Adım
Yedekle ve Geri Yükle'yi kullanın. Veritabanının bir kopyasını oluşturun ve ardından yeni sunucuya geri yükleyin.