2008-09-16 14 views
6

Şu anda bir uyumluluk modu 8 olan bir sunucu üzerinde çalışıyoruz ve bu dosyayı güncellemek istiyorum.SQL Server uyumluluk modu

  • Sadece içeri girip değiştirmenin etkileri nelerdir?
  • Kırması muhtemel olan nedir?
  • Verileri gerçekleştirmeden önce veriyi kontrol edebilecek herhangi bir şey var mı?
  • Geri yükleme yapmadan ve veri kaybı olmadan 8 moduna geri dönebilir miyim?

cevap

5

80'den 90'a gidiyorsanız, farklar minimumdur. 65'ten 70+'e çıkmak ciddi etkilere neden olabilir (NULL'ler farklı şekilde saklanır).

Sonuçlar - SP'leriniz beklediğinizden farklı sonuçlar verebilir Kopmak olasıdır: işlevler, SP'ler Veriler geçerli olmalıdır; Orada hiçbir şey şeyleri etkilemez.
80'den 90'a ve geriye taşıma sadece birkaç saniye sürer. Evet, ileri geri hareket edebilirsiniz.

http://msdn.microsoft.com/en-us/library/bb510680.aspx

bazı FRİKİKLERİNDEN: http://mapamdug.blogspot.com/2006/03/sql-server-2005-gotcha-1.html

+0

Harika referanslar! Gönderiyi yaptığımda bu ürünleri arıyordum –

0

Uyumluluk modu yeni bir sürümü özelliklerini devre dışı bırakır, şahsen ben gerçekten sorunları olan birçok veritabanları ile çalıştı değil, çevremizde bir sorun oldu önemli şey 9'a taşındıktan sonra ise, artık can Veritabanını görüntülemek için Enterprise Manager'ı kullanın.

Bir yedekleme/geri yükleme iyi bir seçenektir ve ayrıca herhangi bir sorun olmadan geri çevirebileceğinizi düşünüyorum.

3
  1. Uyumluluk modu depolama etkilemez. Bu sadece bir bayrak. Verilerde veya sorgularda hiçbir şey değişmeyecek. Yalnızca sorgu yürütme etkilenir.
  2. Hiçbir şey - ya da bir çok şey. Eskimiş olarak işaretlenen ve 2000 yılında silinmeye konu olan sözdizimini kullandınız mı? Sorgularda ipucu verirken parethesis kullandınız mı? Sorgu yürütme ipuçları kullandınız mı? Evet ise, önce veritabanınızı gözden geçirmek, eski sözdizimini kaldırmak, parantezi geri almak ve yeni ipuçları üzerinde ince ayarlı sorgunuzu yavaşlatacak ipuçlarını bulmak için BOL'u kazmak daha iyidir.
  3. Hayır. Ancak veriler hayatta kalacaktır. Aslında, veritabanınızı server2005 üzerinde çalıştırabiliyorsanız, 8 modunda bile, halihazırda yeni veri formatı kullanıyorsunuz demektir.
  4. Evet, geri dönebilirsiniz. Dönüştürmüyor, sadece "Benim sorgularım bu kadar uyumlu" yazan bir bayrak ayarlıyor.
0

(Ben size char() alanda hiçbir şey saklı 6.5, hareket edilmeleri halinde olduğunu söylemek ne zaman BOŞ - 70 ve daha fazla kullanıma masif boyut değişikliklerine neden olabilir alanın tamamı,.)

VBStreets, puanları üzerinde haklı - ve kesinlikle 3. sırada - veritabanını 2005'te ilk kez çalıştırdığınızda veri yapısını değiştirdi. Yedekleme alırsanız, uyumluluk düzeyinden bağımsız olarak önceki sürümlerde geri yüklenemez.