2013-08-21 11 views
33

2012 veritabanımı veriyle bir .sql dosyasına nasıl aktarabilirim, böylece onu 2008 sunucusuna alabilirim? Verileri hiçbir zaman sadece yapıya veremedim.Verilerle birlikte MSSQL dışa aktarma veritabanı

+2

. . Veritabanı küçükse, SSMS "komut dosyaları oluştur" sihirbazının da verileri dışa aktarma seçeneği vardır. Doğru seçeneği bulmak için "gelişmiş" sekmesine bakın. –

+0

Bulundu, teşekkürler! – Jamie

cevap

66

Veritabanını yönetim stüdyosunda sağ tıklayabilirsiniz. sonra Orada

Tasks --> Generate scripts --> Advanced 

ardından komut dosyası oluşturmak, Schema and data olarak "komut dosyasına veri türü" etkinleştirebilirsiniz, gidin. Böylece, komut dosyanız dosyadaki verilerinizle doldurulur.

+0

İkili verilerde bir Metin türü sütunu olduğunda iyi çalışmıyor. Unicode metin olarak INSERT betiklenmiş, bu yüzden geri yükleme hata yapar! (Visual FoxPro, bu tür veriler için "memo" sütunlarını kullanır ve SQL Server'da "text" dosyasına çevrilir) – Jettero

+0

Verilerinizin yapısını anlamıyorum. Lütfen masa yapınızı ve örnek verilerinizi paylaşın. – Vinu

+0

Sadece bir örnek yapılmış. TABLO [Dbo] CREATE [IKTCS] ( \t [IKTSSZ] NULL [yüzer] \t [CSMEGNEV] [karakter] (254) NULL, \t [CSITTCSATT] [karakter] (254) NULL \t [CSFILE] [BİRİNCİL] TEXTIMAGE_ON [BİRİNCİL] INSERT [dbo] hareket halindeyken [metin] NULL \t [CSUTV] [karakter] (254) NULL, ). [IKTCS] ([IKTSSZ], [CSMEGNEV], [CSITTCSATT], [CSFILE], [CSUTV]) DEĞERLERİ (1, N'file', NULL, N'EߣŁB † B ÷ BňBóB,matroskaB ‡ B ... S € g/L bir? EM ›TÂM» ŚS «„ ', NULL) – Jettero