Forum

SQL Server 2008’ de...
 
Bildirimler
Hepsini Temizle

SQL Server 2008’ de Bulunan Bir Database’ i SQL Server 2005’ e Taşımak

7 Yazılar
3 Üyeler
0 Likes
481 Görüntüleme
(@elifmutluer)
Gönderiler: 5
Active Member
Konu başlatıcı
 

Merhaba,

Turgay Sahtiyan Bey'in aynı başlık altında yazmış olduğu makaleyi okudum. Ancak belirtilen şekilde data transferi yapmaya çalıştığımda verileri değil sadece tabloları taşıyabildim.

Aynı zamanda verileri de taşıyabilmek için ne yapmak gerekir? Database boyutu 541 MB. Verileri taşıyamama nedeni veritabanının boyutu olabilir mi? 

Teşekkürler.

 

 
Gönderildi : 05/12/2011 20:44

(@muratsoydan)
Gönderiler: 177
Reputable Member
 

aynı makalede 'script data' kısmını 'true' yapmanız gerekiyor.o zaman datalarla birlikte taşırsınız.

 
Gönderildi : 05/12/2011 21:16

(@elifmutluer)
Gönderiler: 5
Active Member
Konu başlatıcı
 

Ancak options içerisinde böyle bir seçenek yer almıyor.

 
Gönderildi : 05/12/2011 21:29

(@muratsoydan)
Gönderiler: 177
Reputable Member
 

Table/view options 'ın altında olması gerekiyor.

 
Gönderildi : 06/12/2011 02:19

(@yselimakbulut)
Gönderiler: 23
Eminent Member
 

Makalede  Script Data bölümünü True Yapmayı unutmuş olabilir misiniz?.

Eğer Tabloları Yarattı iseniz SSIS kullanarak direkt data load edebilirsiniz.Alternatif Çözüm:

 DB üzerine sağ tıklayarak  2005 den yapacaksanız . Task ->import data. 

DB üzerine sağ tıklayarak  2008 den yapacaksanız . Task ->export data.  

 
Gönderildi : 06/12/2011 13:50

(@elifmutluer)
Gönderiler: 5
Active Member
Konu başlatıcı
 

Makalede söylenildiği gibi Advanced Scripting Options menüsünün altında Script Data diye bir seçenek yer almıyor. SQL Server konusunda bilgili değilim belki management arayüzünün farklı  bir versiyonu olmasından kaynaklanıyordur. Ancak Advanced Scripting Options menüsünde Types of data to script seçeneği var. Bu seçenekten Schema and data seçildiğinde hem tabloların hem de verilerin scripti elde edilebiliyor. Ancak bu seferde elde edilen scripti 2005'de execute ederken sanırım veri boyutu çok büyük olduğu için "Not enough storage is available to process this command. (Exception from HRESULT: 0x80070008) (mscorlib)" hatası veriyor.

 
Gönderildi : 06/12/2011 15:27

(@yselimakbulut)
Gönderiler: 23
Eminent Member
 

Merhaba Elif hanım zaten scripting data Yöntemi çok kullanışlı bir yöntem degil. Ekranınız bir süreliğine lock olacak insert ederken ise sıkıntı olacaktır. identitiy insert  etc. gibi nedenler ile hata alabilirsiniz. 

 bence 

Eğer Tabloları Yarattı iseniz SSIS kullanarak direkt data load edebilirsiniz.  bu yöntem ekranınızı kitlemez. sorun olur ise truncate edip tekrar çalıştırın.

Alternatif Çözüm:

 DB üzerine sağ tıklayarak  2005 den yapacaksanız . Task ->import data. 

DB üzerine sağ tıklayarak  2008 den yapacaksanız . Task ->export data.  

 
Gönderildi : 08/12/2011 18:23

Paylaş: