ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Özet
Bu makalede, sık sorulan sorular SQL Server 7.0 için bir SQL 6.5 sürümünüzün SP5'e yükseltilmesini dönüştürülmesini ilgili adres için tasarlanmıştır.
Daha fazla bilgi
S. dönüştürme işlemi ne kadar sürer?
A. birçok etkene, SQL Server 6.x veritabanlarını SQL Server 7. 0'a dönüştürmek için gereken süre miktarını etkiler. SQL Server 6.x veritabanındaki her nesne SQL Server 7.0 veritabanına yeniden ve her satırda aktarılması gerekir. Her veritabanı karmaşıklığına bağlı olarak, satırlar ve nesnelerin farklı numaralarına sahip iki 10 GB veritabanını dönüştürmek için gereken süreyi büyük ölçüde değişebilir. Ayrıca, donanım platformu, işlemci, disk alt sistemi ve miktarını önemli bir bölümü dönüştürme için gereken süre miktarının çalacaktır. "Veri doğrulama" Kurulum sırasında seçme yükseltme gerçekleştirmek için ikinin tarafından gerekli süreyi uzatmış olursunuz. Yükseltme işlemi için normal zamanlarda şunlardır:
Veritabanının boyutu
Dönüştürme için gereken tahmini süre
400 mb
20 Dakikadan az
1 gb
1 Saat'den az
10 gb
4 Saat'den az
50 gb
12 Saat'den az
100 gb
24 Saatten daha az
S. ne kadar ek disk alanı, SQL Server 7.0 kullanılması, SQL Server 6.5'den mu?
A bilgisayar ile SQL Server 7.0 için SQL Server 6.x dönüştürme, SQL Server 6.x verilerinizi şu anda kullandığı yaklaşık 1,5 katı alanı gerekir. Çoğu durumda, kullanılan gerçek alan verileri şu anda kullandığı bir SQL Server 6.x, daha az olacaktır. Yeterli miktarda disk alanı yoksa, bir bilgisayarın bant dönüştürme ya da iki bilgisayar dönüştürme yöntemini kullanmayı tercih edebilirsiniz. Bu seçeneklerin her biri aşağıda açıklanmıştır.
Bir bilgisayar teyp dönüştürme yöntemi
Bu yöntemde, SQL dökümünü almak için SQL Server 6.x veri dosyaları yedeklenir. Isteğe bağlı olarak, bir dosya yedekleme dosyalarının fiziksel aynı zamanda gerçekleştirilen belirtebilirsiniz. Bu adım yapılır, sonra veri aygıtların sürücüleri silinir ve SQL dökümü, yeni SQL Server 7.0 veritabanları yüklenmesi sırasında kullanılır. Herhangi bir sorun varsa, SQL Server 6.x yeniden yükleyin ve özgün veri dosyalarını, veri dosyalarının fiziksel yedekten geri yükleyin.
Iki bilgisayar dönüştürme yöntemi
Bu yöntemde, SQL Server 6.x veritabanlarınızı kullanmakta olması gibi yeni bir bilgisayar yaklaşık 1,5 zamanları olarak kadar disk alanı gerektirir. Son kullanılan alan miktarını daha az kullanılan veri türlerini ve gerçek SQL Server 6.x veritabanlarındaki boş alan miktarını bağlı olabilir. Veritabanını dönüştürürken, SQL Server 7.0 bir <a0>Veri</a0> dosya boyutu önermek ve önceki günlük dosyası boyutu için ilk günlük dosyasını kullanın. Bu davranış SQL Server 7.0 yeni bir veritabanı oluştururken, farklı olduğunu unutmayın. Bu durumda, SQL Server 7.0, varsayılan boyutu 2 MB ile yeni bir veritabanı oluşturur.
S. dönüştürme işlemi çalışırken kullanıcıların SQL Server 6.x bilgisayarına bağlanabilir?
A. No Yükseltme işlemi sırasında SQL Server 6.x bilgisayarı durdurulmuş ve nesneleri komut dosyası ve verileri ayıkladı başlatıldı. Ayrıca, veri aktarımı başlattığınızda, yalnızca SQL Server 7.0 çalıştıran ve SQL Server 6.x erişmek mümkün değildir.
S. nasıl ı sunucum yükseltme gerçekleştirmeden önce yapılandırmanız gerekir?
A'ya varolan bir SQL Server 6.x, SQL Server 7.0 çalıştıran yeni bir bilgisayara yükseltme, her iki bilgisayar bir etki alanı kullanıcı adı ve parola MSSQLServer hizmetini kullanmak için yapılandırılmalıdır. Etki alanı kullanıcı hesabını da her iki bilgisayarda <a1>Administrators</a1> grubuna ait. Bir bilgisayar bir yükseltme işlemi için yeterli BIR yerel sistem hesabıdır. Farklı etki alanlarında yükseltiyorsanız, yükseltme başlatmadan önce etki alanları arasında ayarlanmış bir güven ilişkisi olması gerekir.
Not: Bir bilgisayara yükseltme işlemi ile yerel sistem hesabını kullanmak ve ayrıca yerel bir hesap kullanıyorsanız, (setuser başarısız olur çünkü) tümleşik bir oturum açma yükseltmeniz mümkün olmayacaktır. Standart güvenlik değil birleştirilmiş güvenlik kullanıyorsanız, bu nedenle, yalnızca yerel sistem hesabının bir bilgisayara yükseltme işlemi ile kullanmalısınız.
S. bir SQL Server 4.21 yükleme doğrudan SQL Server 7. 0'a dönüştürülebilir?
A. No Birçok veritabanı değişiklikleri nedeniyle SQL Server 4.21 SQL Server 6.x veritabanlarının yapısı arasındaki, dönüştürme işlemi, SQL Server 4.21 veritabanlarını kullanarak çalışmayacak. SQL Server 4.21 için SQL Server 7.0 çalıştıran bir sunucuya yükseltmek için <a0></a0>, önce sunucu SQL Server 6. 0'da veya SQL Server 6.5 için SQL Server 7. 0'a dönüştürmeden önce yükseltmelisiniz. Çalıştırdığınız SQL Server 4.21 ve SQL Server 7. 0'a yükseltmek istediğiniz SQL Server 6.x varsa, SQL Server 7.0 için Microsoft doldurma Merkezi'nden yükseltmek amacıyla SQL Server 6.5 bir kopyasını edinebilirsiniz.
Not: SQL Server 6.x için SQL Server 4.21 yüklemenizin dönüştürmeden önce Chkupg65.exe veya Chkupg60.exe, yapısını ve içeriğini, SQL Server 4.21 veritabanlarınızı SQL Server 6.x sürümlerinde uygulanan yeni ANSI 92 gereksinimleriyle çakışma olduğunu doğrulamak için çalıştırılacak dikkat edin.
S. tenekesi ı kullandığım SQL yüklenemedi, yeni bir bilgisayar ve SQL Server 7.0 için yeni bir bilgisayara yükseltme üzerine dökümünü alır?
Y. Evet. Ancak, asıl veritabanı da yeni bilgisayara kopyaladığınızdan emin olun. Veritabanlarını başka bir bilgisayardan yeni bir bilgisayara yüklenir, SQL Server oturum açma kimlikleri ana veritabanında görünmez. Yükseltme, oturum açma kimlikleri master veritabanındaki sahip kullanıcılar için nesneleri oluşturma başarısız olur. Ayrıca, tümleşik güvenlik olarak kullanılır ve kullanıcıların bir veritabanını SQL Server'a yüklenir, herhangi bir yerel grubu var, oturum açma başarısız olabilir.
S. ı birleştirmek tenekesi bir sürüm için iki veya daha fazla 6.x SQL Server 7.0 SQL Server veritabanlarında?
A. No Yükseltme işlemi, yükseltilen sunucu izlemek ve yalnızca bir 6.x yükseltilmesi için SQL Server veritabanlarından izin verir. Farklı bir sunucu veritabanlarından konsolide etme, kullanıcı oturum açma kimlikleri sorunları, kullanıcı hesaplarını ve nesne izinleri neden olabilir. Farklı 6.x SQL Server'lar birkaç veritabanlarından konsolide etmek isterseniz, SQL Server 6.x için konsolide edilecek ve uygulamalarınızı SQL Server 7. 0'a yükseltme yapmadan önce düzgün olduğunu doğrulamak için tüm veritabanlarının taşıyın.
S. veritabanı tutarlılık denetleyicisi (DBCC) deyimleri benim veritabanlarının yükseltmeden önce sunucuda çalışan gerekiyor mu?
A bunu yapmak, böylece yükseltmeden önce DBCC ifadeleri çalıştırmak için gerekli olmamasına rağmen önerilir. Veritabanında varolan mantıksal tutarsızlıkları kapsamını bağlı olarak, yükseltme işlemi başarıyla tamamlanmayabilir. Bir durum burada tamamlamak üzere Bakım penceresini yeterli zaman olmayabilir ve yükseltme DBCC denetler, Yükseltilecek veritabanlarının dökümleri'ni kullanarak bir yedekleme ya da ikincil sunucuda DBCC denetimleri çalıştırmayı düşünün.
S. yalnızca bir veya birkaç benim veritabanlarının SQL Server 7. 0'a yükselttiğim?
Y. Evet. Birini, bazı veya tüm SQL Server 6.x veritabanlarınızı SQL Server 7. 0'a yükseltme yapabilirsiniz. Hatta ayrı veritabanlarının bir sınama veya uygulama olarak yükseltmeden önce tüm sunucu veritabanlarının dönüştürebilirsiniz. Ancak, aynı anda bir sunucudaki tüm üretim veritabanları dönüştürmeniz önerilir; bu durum, olası sorunları en aza indirmek. Yalnızca bir alt kümesini varolan SQL Server 6.x veritabanlarınızı dönüştürmek istiyorsanız, bunları aynı anda dönüştürmeniz gerekir.
Tüm veritabanlarının aynı anda yükseltme değil, bilmeniz bazı sorunları vardır. Görünüm, saklı yordamları ve tetikleyicileri, dahil olmak üzere, diğer veritabanları içeriğine kullanan herhangi bir nesne, nesne veya bağımlı veritabanı yoksa, oluşturulacak başarısız olur.
Başka nesneler eklemek için SQL Server 6.x model veritabanını değiştirildi, dönüştürülmüş ya da diğer SQL Server 6.x veritabanlarının olarak aynı anda veya son olmalıdır. SQL Server 6.x veritabanlarındaki SQL Server 6.x model veritabanını eklenmekte olan varsayılan olmayan nesneleri sonucu olarak oluşturulan tüm nesneler yükseltme işlemi sırasında komut dosyası.
Model veritabanını zaten dönüştürüldükten sonra başka bir SQL Server 6.x veritabanlarının yükseltildiğinde, SQL Server 6.x model veritabanını temel alan varsayılan olmayan nesneler içerir. Başlangıçta modeli SQL Server 7.0 veritabanı tarafından oluşturulan nesneler için yeni SQL Server 7.0 veritabanları eklenecektir çünkü veritabanında zaten varolan herhangi bir nesne oluşturmak komut dosyası oluşturma başarısız olur. Bu nedenle, model veritabanını son dönüştürerek, veritabanı yapısındaki değişiklikler yalnızca yeni SQL Server 7.0 veritabanları için uygulanır. SQL Server 6.x dönüştürülecek veritabanlarının varsayılan olmayan nesnelerin tüm komut dosyaları tarafından bu veritabanını dönüştürme işlemi sırasında oluşturulmuş.
S. SQL Server 6.x ve SQL Server 7.0 aynı anda tek bir bilgisayarda çalıştırabilir MIYIM?
A. No Yalnızca SQL Server'ın aşağıdaki sürümlerinden birini zaman çalıştırabilirsiniz. Her iki sürümü de sık karşılaşılan Windows NT kaynak ve kayıt defteri bilgilerini paylaşmak ve bir defada yalnızca bir sürümü başlatıldı. Ancak, SQL Server 7.0 ve SQL Server 6.x arasında geçiş yardımcı programını kullanarak geçiş yapabilirsiniz. Anahtar yardımcı programı, dönüştürme işlemi için tasarlanmıştır ve sınama; bu üretim ortamındaki bir bilgisayarda SQL Server'ın iki sürümü barındırmak için değildir.
Varolan SQL Server 6.x yükleme aynı bilgisayarda SQL Server 7. 0'a veritabanlarınızı dönüştürdüyseniz, bu iki veritabanı bağımsız kümeleridir; bunlar eşitlenir ve SQL Server 7.0 veritabanlarında, SQL Server 6.x çalışırken SQL Server 6.x veri değişiklikleri yansıtılmaz bilmeniz önemlidir. Bunun tersine, SQL Server 7.0 veri değişiklikleri SQL Server 6.x veritabanlarında yansıtılmaz.
DIKKAT: Aynı bilgisayarda SQL Server sürüm 6.x yanında yüklemekte olduğunuz SQL Server 7.0, SQL Server 7.0, SQL Server 6.x aynı dizine yüklemeyin. Bunlar, ayrı bir dizinde yüklü olmalıdır.
S. "@@ sunucuadı geçerli değil" hata dönüştürme sırasında alıyorum. Neden?
A sürüm 6.x, yükseltmekte olduğunuz bir SQL Server adlı bu hata iletisi ya da oluşabilir. Bu sorunları gidermek için <a0></a0>, aşağıdaki adımları gerçekleştirin:
Sunucu bir ada sahip olduğundan emin olmak için SELECT @@ sunucuadı deyimini ISQL veya ISQL/w'nı kullanın.
Sunucu adı yoksa, saklı yordamını ad eklemek için kullanın:
sp_addserver <server_name>, local
S. ne neden, "varsayılan veritabanı açılamıyor" ve "Hata @@ sunucuadı sorgulama" hataları?
A. ıf Sistem Yöneticisi (SA) ilişkin varsayılan veritabanını henüz kurtardı değil veya şüpheli olarak işaretlenmişse, Yükseltme Sihirbazı aşağıdaki hata iletilerinden birini üretecektir. Varsayılan veritabanı sorun gidermek ve Yükseltme Sihirbazı'nı yeniden çalıştırın.
S. dönüştürme işlemi yanıt vermiyor gibi görünüyor ve başarısız olur. Neden?
Yanıt uygulama veya hizmetlere SQL Server 6.x sunucusuna açık bağlantıları ODBC dönüştürme işlemi sırasında varsa, bunlar tümüyle kapatmak SQL Server izin vermeyebilir. SQL Server 6.x sunucusuna tamamen durdurulduğunu doğrulama alıyorsanız, dönüştürme işlemi sonraki adıma geçerek devam edecek değil. Dönüştürme işlemi yanıt vermiyor ve sonuçta da bu durumda başarısız görüntülenir. Bu sorunu çözmek için <a0></a0>, tüm uygulamaları ve ODBC bağlantıları olabilir veya yükseltme yapmadan önce SQL Server kullanabilecek Hizmetleri'ni kapatın. Üssel yavaş kazanmalarından sunucu gerçekten yanıt vermeyi değil, ancak bir kez hızla oldu görevleri ki çok fazla CPU süresi'ı kullanmak için SQL Server sürüm 6.x için SQL Profiler veya SQL izleme bağlıysa, benzer bir sorun görürsünüz.
S. burada ı TıKLATTıĞıMDA dönüştürme işlemi sırasında karşılaşmış olabilir hataları kaydını görmek için bakabilirsiniz?
Yanıt dönüştürme işlemi sırasında ayrıntılı günlük oluşturulan ve SQL dizininizdeki depolanmış. Hataları dönüştürme işlemi sırasında oluşursa, bu işlemin sonunda bir iletişim kutusu görürsünüz. Bu iletişim kutusu hata dosyalarının içeriğini görüntüler. Bu çıkış dosyasını MSSQL\Upgrade\ servername _ date _ time dizininde bulunur. Her veritabanı ile dönüştürme işlemi sırasında oluşturulan çıktı ve hata dosyalarını kendi alt gerekir.
S. benim saklı yordamlar bazıları doğru dönüştürmemeyi ya da hiç dönüştürmemeyi, neyin yanlış gittiğini?
A. neden, saklı yordamlar doğru dönüştürüldü olmayan bazı olası nedenler şunlardır:
Metin saklı yordamı için CREATE PROCEDURE'ile başlamalı; yordamınız, CREATE PROCEDURE metne göre ardından TRANSACTION BEGIN ile başlıyorsa saklı yordam oluşturulmayacak.
Sistem tablolarına dayanan saklı yordamlar, sütun adları değişiklikleri ve Sistem kataloğu yapısının bir değişiklik nedeniyle oluşturulmayacak.
Saklı bir yordam adı değiştirilmişse sp_rename saklı yordamını kullanarak, özgün syscomments</a0> sistem tablosundaki saklı yordamın adı değiştirildi. Bu durumda, saklı yordam, özgün adıyla oluşturulur. Özgün önce oluşturulmuş olan başka bir varolan saklı yordamı aynı adı veya bir varsa, bu adda bir nesne zaten var olduğundan ikinci saklı yordam oluşturulmayacak.
Girdi syscomments tabloda olduğundan, diğer saklı yordamlar tarafından oluşturulan saklı yordamlar oluşturulmayacak.
Dönüştürme konuları hakkında daha fazla bilgi için SQL Server 7.0 Çevrimiçi Kitapları'nda "Önce yükseltme: Denetim" konusuna bakın.
Sorunuza yanıt vermedi görüyor musunuz? Microsoft SQL Server haber grupları'nı aşağıdaki Microsoft Web sitesini ziyaret edin:
Microsoft Teknik topluluklar Microsoft çalışanlarının, uzmanları ve kendi eşleri, bilgi ve Microsoft ürünleri ve ilgili teknolojiler hakkında haberleri paylaşmak üzere etkileşimli çalışma fırsatı sağlar. Bu teknik topluluklar bir sorunların çözümlerini erişmek ve kendi uzmanlığınızı paylaşmak için sorulara yanıtlar erişmek için çeşitli yollar sağlar. Bu teknik topluluklar, aşağıdaki Microsoft Web sitesinde bulunur: