SQL Server 2000 Service Pack 1'in açıklaması: 30 Mayıs 2001

Makale çevirileri Makale çevirileri
Makale numarası: 889553
Önemli Bu makale, kayıt defterini değiştirmeyle ilgili bilgiler içermektedir. Kayıt defterini değiştirmeden önce yedeklediğinizden ve bir sorun çıkması durumunda kayıt defterini geri yüklemek nasıl anladığınızdan emin olmak emin olun. Yedekleme, geri yükleme ve kayıt defterini düzenleme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
256986 Microsoft Windows Kayıt Defteri'nin Açıklaması
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Microsoft SQL Server 2000 Service Pack 1 (SP1), SQL Server 2000 yükleme veritabanı bileşenleri için güncelleştirmeler sağlar. Bu makale aşağıdaki bilgileri içerir:
  • SQL Server ve AnalysisServices'ın hangi sürümünün yüklü olduğu nasıl belirlenir
  • Nasıl karşıdan yüklenir ve SQL Server 2000 SP1 ayıklamak
  • SQL Server 2000 SP1'i yükleme
  • DatabaseComponents SP1'in istemci bileşenlerini yeniden dağıtmak nasıl
  • Thisservice paketi çalıştırdığınızda oluşabilecek sorunlar hakkında bilgi
  • Ayrı olarak elde edilebilir Englishqueries için bir güvenlik geliştirmesi hakkında bilgi

İçindekiler

GİRİŞ

Bu sürümü, Microsoft SQL Server 2000 Service Pack 1 (SP1) üç ayrı bölümde sağlanır:
  • Veritabanı Bileşenleri SP1 hariç örnekleri SQL Server 2000 Desktop Engine, SQL Server 2000 örneğini databasecomponents için güncelleştirmeler sağlar. Veritabanı Bileşenleri SP1 aşağıdaki yükseltme içerir:
    • Veri Altyapısı
    • Veritabanı istemci araçları ve yardımcı programları, SQL Server Enterprise Manager ve osql gibi
    • Microsoft OLE DB Provider for SQL Server 2000, SQL Server 2000 ODBC sürücüsü ve istemci ağ kitaplıklarının gibi veritabanı istemci bağlanabilirlik bileşenleri
  • Analysis Services SP1'i izleyen includingthe SQL Server 2000 yüklemesi SQL Server2000 Analysis Services bileşenleri için güncelleştirmeler sağlar:
    • Çözümleme Hizmetleri
    • Analysis Manager ve Microsoft OLE DB Provider for Analysis Services gibi Analysis Services istemci bileşenleri
    • Microsoft OLE DB Provider for SQL Server 2000, SQL Server 2000 ODBC sürücüsü ve istemci ağ kitaplıklarının gibi veritabanı istemci bağlanabilirlik bileşenleri
  • Masaüstü Altyapısı SP1, SQL Server 2000 Desktop Engine örneğini databasecomponents için güncelleştirmeler sağlar. Thesecomponents arasında şunlar yer alır:
    • Veri Altyapısı
    • Microsoft OLE DB Provider for SQL Server 2000, SQL Server 2000 ODBC sürücüsü ve istemci ağ kitaplıklarının gibi veritabanı istemci bağlanabilirlik bileşenleri
Bu üç bölümü, SQL Server 2000 SP1'i tek başına aşağıdaki şekillerde uygulanabilir:
  • Analysis Services bileşenleri veya SQL Server 2000 Desktop Engine örneğini yükseltme olmadan, databasecomponents yükseltme için veritabanı bileşenleri SP1'i kullanın.
  • Analiz Servicescomponents Desktop Engine veya databasecomponents örnekleri yükseltme olmadan yükseltmek için Analysis Services SP1'i kullanın.
  • DesktopEngine örnekleri Analysis Services veya diğer sürümleri gerektirir Server 2000 örnekleri yükseltme olmadan yükseltmek için Masaüstü Altyapısı SP1'i kullanın. Desktop Engine yükleme hakkında daha fazla bilgi için seethe "Masaüstü Altyapısı SP1 yükleme"Bu makalenin sonraki bölümüne.
Ancak, veritabanı bileşenleri ve Analysis Services bileşenlerini yükseltmek için veritabanı bileşenleri SP1 ve Analysis Services SP1'i uygulamalısınız.

Veritabanı Bileşenleri SP1 yükleme

Yükseltilen SQL Server 2000 örneğinde SQL Server 2000'in hangi sürümünün varsa veritabanı bileşenleri SP1 Kurulum programını otomatik olarak algılar. Kur, yalnızca bu örneği için yüklü bileşenleri yükseltir. Hizmet paketini SQL Server 2000 Standard Edition çalıştıran bir bilgisayara uygulandığında, örneğin, yalnızca bileşenleri yükseltmek değil SQL Server 2000 Enterprise Edition ile dahil.

Veritabanı Bileşenleri SP1'i tek bir varsayılan örneğini veya SQL Server'ın adlandırılmış bir örneği için uygulanabilir. Birden çok örneğini SQL Server 2000 yükseltirseniz, her örnek için SP1'i uygulamalısınız. Bir örnek SQL Server 2000 örnekleri bir veya daha fazla olan bir bilgisayara yükselttiğinizde, tüm araçları SP1'e yükseltilir. Bir bilgisayardaki her örneği için araçları ayrı bir kopyasını değildir.

SQL Server 2000 SP1'i kaldırma

Hizmet paketi yüklendiğinde, Sistem tabloları bakım için değiştirir. Bu değişiklikler nedeniyle, SQL Server 2000 SP1 kolaylıkla kaldırılamaz. SP1'i yüklemeden önce çalışmakta olan yapı dönmek için kaldırmak ve SQL Server 2000'i yeniden yükleyin. SQL Server 2000'i kaldırmadan önce veritabanlarını ayırmak. SQL Server 2000'i yeniden yükledikten sonra bunları yeniden bağlayın. Sp_attach_db ve sp_detach_dbkullanma hakkında daha fazla bilgi için SQL Server Books Online'dan bakın.

SQL Server 2000 yeniden yükledikten sonra aşağıdakileri yapmanız gerekir:
  • Gerekli oturum açma yeniden oluşturun.
  • Themsdb veritabanındaki bilgileri kullanan zamanlanmış görevler yeniden oluşturun.
  • Model veritabanında yapılan değişiklikleri yineleyin.
  • Çoğaltma, çoğaltma kullanıyorsanız, yeniden yapılandırın.
SQL Server 2000 SP1 düzeltmeler hakkında ek bilgi Bu hizmet paketinin içerdiği düzeltmeler hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
290212 SQL Server 2000 Service Pack 1 (1 / 2)'de düzeltilen hataların listesi
Bu makalede listelenen her düzeltme gideren düzeltme sorunu açıklayan bir Bilgi Bankası makalesi için bir bağlantı vardır.

QFE düzeltme

1 Mayıs 2001 sonra bir QFE düzeltme aldıysanız, SQL Server 2000 SP1'de Düzeltme bulunmamaktadır. QFE düzeltme ve SQL Server 2000 SP1 hakkında birincil destek sağlayıcınıza başvurun.

SQL Server'ın geçerli sürümünü belirleme

SQL Server 2000'de yüklü olan sürümünü belirlemek için aşağıdakini yazın SELECT @@VERSION komut istemi Eğer at osql veya ISQL yardımcı programları kullanın. SQL Query Analyzer'ı kullanıyorsanız, SELECT @@VERSION Sorgu penceresinde. Aşağıdaki tabloda @@VERSION SELECT komutu raporları sürümü dizesini ve SQL Server 2000 sürüm numarası arasındaki ilişkiyi gösterir.
Bu tabloyu kapaBu tabloyu aç
@@VERSIONSQL Server 2000 sürümü
8.00.194SQL Server 2000 sürümü
8.00.384Veritabanı Bileşenleri SP1
Çalıştırdığınız SQL Server 2000'in hangi sürümünün emin değilseniz, @@VERSION SELECT komutu tarafından döndürülen çıktının son satırında görüntüleyin:
Desktop Engine on Windows NT 5.0 (Build 2195: Service Pack 1)
Enterprise Evaluation Edition on Windows NT 5.0 (Build 2195: Service Pack 1)
Developer Edition on Windows NT 5.0 (Build 2195: Service Pack 1)
Personal Edition on Windows NT 5.0 (Build 2195: Service Pack 1)
Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 1)
Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 1)

Analysis Services geçerli sürümünü belirleme

Analysis Services, yüklü olan sürümünü belirlemek için şu adımları izleyin:
  1. Başlat' ı tıklatın, sırasıyla ProgramFilesiçin SQL Server 2000' e,Analysis Services' ın üzerine ve AnalysisManager' ı tıklatın.
  2. Analysis Manager ağaç AnalysisServerssağ tıklatın ve sonra Hakkında Analysis Services' ı tıklatın.
Aşağıdaki tabloda, sahip Analysis Services sürümünü gösterir.
Bu tabloyu kapaBu tabloyu aç
Hakkında YardımAnalysis Services sürümü
8.0.194SQL Server 2000 Analysis Services sürümü
8.0.382Analysis Services SP1

Karşıdan yükleme ve SQL Server 2000 SP1 ayıklanıyor

SQL Server 2000 SP1'in iki ayrı biçimde dağıtılır:
  • CD üzerinde
  • Aşağıdaki üç kendi kendine ayıklanan dosyaları, Internet üzerinden bedownloaded yapabilirsiniz:
    • SQL2KSP1.exe: Veritabanı Bileşenleri SP1
    • SQL2KASP1.exe: Analysis Services SP1
    • SQL2KDeskSP1.exe: Masaüstü Altyapısı SP1
Kendi kendine ayıklanan dosyaları, dizinleri ve bilgisayarınızdaki dosyaları kümesi oluşturmak için kullanılır. Bu dizinlerin ve dosyaların dizin ve SQL Server 2000 SP1 CD'sindeki dosyaları kümesi olarak aynıdır. SQL Server 2000 SP1 yüklerseniz, Kur programını çalıştırmadan önce service pack dizinleri oluşturmak için dosyaları ayıklamanız gerekir.

Kurulum işlemi SQL Server 2000 SP1 CD'sini ve ayıklanan dosyaları SQL Server 2000 SP1 ile aynıdır.

Not Bazı dosyaları, hizmet paketleri, sistem dosyalarıdır. Bu nedenle, tüm dosyaları göster onay kutusu seçili olmadığı sürece, bunları görüntüleyemezsiniz. Tüm dosyaları göster onay kutusunu seçmek için aşağıdakileri yapın:
  1. Microsoft Windows Gezgini'nde, Görünümmenüsünden Seçenekler' i tıklatın.
  2. Görünüm sekmesini tıklatın ve sonra toselect tüm dosyaları göster onay kutusunu tıklatın.
Bu bölümde daha önce listelenen dosyalardan birini karşıdan yüklemek için kendi kendine ayıklanan dosya bu hizmet paketini yüklemekte olduğunuz SQL Server 2000 örneğini çalıştıran bilgisayarda bir klasöre kaydedin. Bu klasörden, dosyayı çalıştırın. Kendi kendine ayıklama program hizmet paketi dosyalarını kaydetmek istediğiniz klasörün adını sorar.

Yerel sabit disk sürücünüzde yaklaşık üç kez kendi kendine ayıklanan dosya boyutu boş alan gerekir. Bu alan dosya ayıklanan hizmet paketi dosyalarını depolamak için alan ve kendi kendine ayıklama programın gerektirdiği geçici çalışma alanını depolamak için alan içerir.

Burada bileşenleri ayıkladıktan sonra dosyaları ayıklamak klasörünü yeniden adlandırabilirsiniz. Bununla birlikte, klasör adında boşluk karakterleri içermediğinden emin olun. Bu bölümde daha önce listelenen her dosya için aynı hedef klasörü kullanabilirsiniz. Bunlar değil üzerine veya birbirine karışmasına.

SQL Server 2000 SP1'i yükleme

SQL Server 2000 SP1'i yüklemek için yüklediğiniz bileşenlere bağlı olarak, aşağıdaki aşağıdakilerden birini yapın:
  • Veritabanı Bileşenleri SP1 ve AnalysisServices SP1 uygulamak için aşağıdaki sectionslater bu makalede açıklanan adımları izleyin:
    • "SQL Server veritabanlarınızı yedeklemek"
    • "Analysis Services veritabanlarını geri"
    • "Sistem veritabanları yeterli boş alan olduğundan emin olun"
    • "Hizmetler ve uygulamalar SQL Server 2000 SP1 Kurulum programını çalıştırmadan önce Durdur"
    • "Veritabanı bileşenleri SP1 yükleme"
    • "Analysis Services SP1'i yükleme"
    • "Hizmetleri yeniden Başlat"
    • "Uygulamaları yeniden başlatın"
  • Veritabanı Bileşenleri SP1, o çalıştığı bir bilgisayara uygulamak için sunucu ve istemci bileşenlerini adımları izleyin bu makalenin sonraki bölümlerinde aşağıdaki bölümlerde bu aredescribed:
    • "SQL Server veritabanlarınızı yedeklemek"
    • "Sistem veritabanları yeterli boş alan olduğundan emin olun"
    • "Hizmetler ve uygulamalar SQL Server 2000 SP1 Kurulum programını çalıştırmadan önce Durdur"
    • "Veritabanı bileşenleri SP1 yükleme"
    • "Analysis Services SP1'i yükleme"
    • "Hizmetleri yeniden Başlat"
    • "Uygulamaları yeniden başlatın"
  • Yalnızca veritabanı istemci bileşenleri, yalnızca veritabanı bileşenleri SP1, o çalıştığı bir bilgisayara uygulamak için bu makalenin sonraki bölümlerinde aşağıdaki bölümlerde bu aredescribed adımları izleyin:
    • "Veritabanı bileşenleri SP1 yükleme"
    • "Hizmetleri yeniden Başlat"
    • "Uygulamaları yeniden başlatın"
  • Analysis Services SP1 uygulamak için bu makalenin sonraki bölümlerinde aşağıdaki bölümlerde açıklanan adımları beklenenden izleyin:
    • "Analysis Services veritabanlarını geri"
    • "Hizmetler ve uygulamalar SQL Server 2000 SP1 Kurulum programını çalıştırmadan önce Durdur"
    • "Analysis Services SP1'i yükleme"
    • "Hizmetleri yeniden Başlat"
    • "Uygulamaları yeniden başlatın"
    TheAnalysis yalnızca Hizmetleri istemci bileşenlerini çalıştıran bilgisayarlar ve runningboth Analysis Services istemci ve sunucu bileşenleri olan bilgisayarlar için aynı adımları kullanın.
  • Masaüstü Altyapısı SP1 Desktop Engine'ı çalıştığı bir bilgisayara uygulamak için aşağıdaki bölümlerde bu makalenin sonraki bölümlerinde açıklanan adımları izleyin:
    • "Hizmetler ve uygulamalar SQL Server 2000 SP1 Kurulum programını çalıştırmadan önce Durdur"
    • "Masaüstü Altyapısı SP1 yükleme"
  • Sunucu kümesi için hizmet paketini uygulamak için bu makalenin ilerisindeki "Yükleme SQL Server 2000 SP1 üzerinde bir servercluster" bölümünde açıklanan thesteps izleyin.
Not SQL Server Kurulumu SQL Server 2000 SP1 uzaktan yüklemek için kullanamazsınız.

SQL Server 2000 SP1'i yüklemeden önce veritabanları ve dosya gruplarını yazılabilir ve SQL Server Kurulumu çalıştıran kullanıcı hesabı veritabanlarına erişim izni olduğundan emin olun. Bunu yapmazsanız, kurulum başarısız olur. Hatanın nedeni, Sqlsp.log dosyası SQL Server veya Analysis Services için Olapsp.log dosyasında kaydedilir. Ayrıca, veritabanlarını yazılabilir emin değilseniz, hizmet paketini uygulamak için günlük dağıtımını devre dışı bırakmalısınız.

Systems Management Server, SQL Server 2000 SP1'in otomatik olarak bir paket tanım dosyası (Smssql2ksp1.pdf) kullanarak Windows NT Server 4.0 çalıştıran birden çok bilgisayara yüklemek için de kullanabilirsiniz. Paket tanım dosyası, Systems Management Server SQL Server paketi otomatik olarak oluşturur. SQL Server paketi dağıtılır ve Systems Management Server çalıştıran bilgisayarlarda yüklü. Sms2kdef.bat dosyası bilgisayarın işletim sistemini algılayan ve Kur programı uygun sürümünü çalıştıran bir toplu iş dosyasıdır.

Not Windows NT 4. 0'in Fransızca dil sürümüne SQL Server 2000 SP1'i yüklemeden önce okuma ve Microsoft Bilgi Bankası'ndaki aşağıdaki makalede yer alan yönergeleri izleyin:
259484 Fransızca yerel ayarları Windows 2000 ile CryptEncrypt ve CryptDecrypt işlevleri desteklenir

SQL Server veritabanlarınızı yedeklemek

Hizmet paketini yüklemeden önce master ve msdb veritabanlarını yedekleyin. Hizmet paketini yükleme asıl veritabanını ve msdb veritabanını değiştirir. Bunları SQL Server 2000 SP1 öncesi sürümlerle uyumlu değişiklik. SQL Server 2000 SP1 olmadan yeniden yüklemeye karar verirseniz, bu yedeklemeler gereklidir.

SQL Server 2000 SP1 uygulama herhangi bir veritabanına etkilemez.

Analysis Services veritabanlarını yedeklemek

Hizmet paketini yüklemeden önce Microsoft Analysis Services\Data klasörün yedek kopyasını oluşturarak, Analysis Services veritabanlarını yedekleyin. Varsayılan olarak, bu klasör C:\Program Files klasörüne yüklenir. Çözümleme Hizmetleri havuzunu SQL Server geçirdiğiniz değil, Msmdrep.mdb dosyasının yedek bir kopyasını yapın. Bu dosya Microsoft Analysis Services\bin klasöründe bulunur. Çözümleme Hizmetleri kayıt defteri girdilerinizi kaydetmek için Kayıt Defteri Düzenleyicisi'ni çalıştırın ve vermek için kayıt defteri menüsünde Kayıt defteri dosyası ver öğesini kullanma
HKEY_LOCAL_MACHINE\SOFTWARE\OLAP Server
alt anahtarı bir dosyaya yedekleme için.

Sistem veritabanları yeterli boş alan olduğundan emin olun

Otomatik büyüme seçeneğini asıl veritabanını ve msdb veritabanını için seçilmemiş olan, veritabanlarını en az 500 kilobayt (KB) boş alan olması gerekir. Bu alan bilgilerini sp_spaceused sistem, yüklü olduğunu doğrulamak için saklı yordam msdb veritabanını ya da ana veritabanı için. Ayrılmamış alan ya da veritabanında 500 KB'den az ise, veritabanının boyutunu artırın. Daha fazla bilgi için bkz: "Genişleyen bir veritaban?" SQL Server Çevrimiçi Kitapları'nda.

Otomatik büyüme seçeneğini ana veritabanı ve SQL Server 2000 veya SQL Server 2000 SP1'i uygulamak nerede Desktop Engine örneğini msdb veritabanında için seçilmiş olması durumunda, bu adımı atlayabilirsiniz.

Bu seçenek SQL Server 2000'de seçili olduğunu doğrulamak için SQL Server Enterprise Manager'ı açın, veritabanının simgesini sağ tıklatın ve sonra Özellikler' i tıklatın. Dosya otomatik olarak genişlemesi onay kutusunun seçili olduğunu doğrulayın.

Masaüstü Altyapısı'nda bu seçeneğin seçilmediğini doğrulamak için aşağıdaki SQL deyimi sorun:
  • sp_helpdb ana
  • sp_helpdb msdb
Bu ifadeler çıktıda büyüme sütunu olmadığından emin olun 0.

Hizmetler ve uygulamalar SQL Server 2000 SP1 Kurulum programını çalıştırmadan önce Durdur

SQL Server 2000 SP1 Hizmetleri kapatmadan uygulayabilirsiniz. Kurulum programı Hizmetleri kapatılmaya değil, bilgisayarınız yeniden başlatılır.

Bilgisayarınızı yeniden başlatmanıza gerek kalmadan Kurulum programını çalıştırmak için hizmet paketini uygulamadan önce aşağıdaki tablodaki hizmetleri ve uygulamaları durdurun:
  • Microsoft Transaction Coordinator (MS DTC) ve Microsoft Search, MSSQLServer MSSQLServerOLAPService ve SQLServerAgentservices dağıtılmış.

    Not Ayrıca her adlandırılmış örnek için bu hizmetleri durdurmanız gerekir. Örneğin, MSSQL$ NamedInstance.
  • Microsoft Bileşen Hizmetleri, Microsoft Message Queuing ve Microsoft COM Transaction Integrator.
  • Denetim Masası dahil olmak üzere tüm uygulamalar. Bu adım isrecommended, ancak gerekli değildir.
Kümelenmiş bir ortamda hizmet durdurulamıyor. Daha fazla bilgi için bu makalenin ilerisindeki "Sunucu kümesi üzerindeki yükleme" bölümüne bakın.

Veritabanı Bileşenleri SP1'i yükleyin

Setup.bat komut dosyasını aşağıdaki konumlardan birinden çalıştırın:
  • Ayıklanan hizmet packfiles Sql2ksp1.exe gelen içeren dizin
  • SQL Server 2000 SP1CD hizmet paketi dizinde
Setup.bat Kurulumu iletişim kutusu açılır. İletişim kutusu, SQL Server kimlik doğrulaması veya Windows kimlik doğrulaması kullanmasını istediğiniz gibi bilgileri ister. SQL Server kimlik doğrulaması'nı seçerseniz, Kur programı ile sa oturum açma hesabının parolasını sağlamanız gerekir. Windows Authentication'ı seçerseniz, Windows Kur programını çalıştırdığınızda, Windows oturum açma hesabı kullanarak açmalısınız. Bu oturum açma hesabı sysadmin sabit sunucu rolü veya SQL Server 2000 Desktop Engine, Yükseltmekte olduğunuz örneği için bir parçası olması gerekir.

Kur programı, daha sonra şunları yapar:
  • Varolan SQL Server 2000 veya Masaüstü Enginefiles SP1 dosyalarla değiştirir.
  • Systemstored yordamlar güncelleştirmek için çeşitli Transact-SQL komut dosyaları çalışır.
  • Yükleme için sa oturum açma hesabı ablank parola karma modu kimlik doğrulaması kullandığını algılar bir Kimlik doğrulama modu iletişim boxif görüntüler. Sa oturum açma parolasını blankprovides kullanıcıların kolay yönetici erişimine sahip SQL Server veya Masaüstü Engine.You bırakarak sistemleriniz veya DoğrulayınWindows kimlik doğrulaması zorlama bir sa parolası tarafından korunmasını sağlayabilirsiniz.
Kimlik doğrulama modu iletişim kutusu, yükleme için geçerli ayarlarını görüntüler. İletişim kutusundaki varsayılan ayarlar şunlardır:
  • Windows 98 ve Windows MillenniumEdition çalışan bilgisayarlarda, Kimlik doğrulama modu iletişim kutusu MixedMode kimlik doğrulaması ve isteklerini sa logonaccount için bir parola belirtmek için ayarlanır. Karma modu kimlik doğrulaması yalnızca kimlik doğrulama modu bu işletim sistemlerinde bu issupported olur. Parola belirtirseniz, Setupprogram sa oturum açma parolasını değiştirir. Parolayı boş bırakırsanız, program theSetup bağlanır ve parolayı değiştirmez.
  • TheSetup programı, Windows NT 4.0 veya Windows 2000 çalışan bilgisayarlarda, Windows kimlik doğrulaması için ayarlanır. Windows kimlik doğrulaması veya karma mod notblank bir sa oturum açma parola geçiş yapmak için iletişim kutusunu kullanın.
Kimlik doğrulama modu veya sa oturum açma hesabı için parolayı değiştirmeden önce bu değişikliğin varolan uygulamaları etkilemez emin olun. Örneğin, karma mod kimlik doğrulama için Windows kimlik doğrulaması değiştirirseniz, SQL Server kimlik doğrulaması kullanarak bağlanmaya çalışan uygulamalara kimlik doğrulama modu, Windows kimlik doğrulaması kullanacak şekilde değiştirilene kadar bağlantı kuramıyor. Sa oturum açma parolasını değiştirirseniz, yeni parolayı kullanmak için değiştirilmiş kadar Ayrıca, uygulamalar veya eski parola kullanma Yönetimsel işlemler bağlanamıyor.

Kurulum programı burada çalıştırıldığı bilgisayarın Windows dizininde Sqlsp.log dosyasında yaptığınız eylemleri kaydını koyar.

Analysis Services SP1'i yükleyin

Analysis Services SP1'i yüklemek için aşağıdaki konumlardan birinden Setup.exe'yi çalıştırın:
  • Msolap\Install alt dizininde dizin ayıklanan Analysis Services SP1'i içeren dosyayı SQL2KASP1.exe
  • SP1 CD'sindeki Msolap\Install dizinidir.
Setup.exe Kurulum iletişim kutusunu açar. Bilgileri istenir ve sonra Kur yükleme işlemini tamamlar.

Desktop Engine SP1'i yükleyin

Desktop Engine varolan yüklemesini yükseltmek için aşağıdaki konumlardan birinden Setup.exe'yi çalıştırın:
  • MSDE alt dizininde Sql2kdesksp1.exe theextracted hizmet paketi dosyalarını içeren dizin
  • SQL Server 2000 SP1CD MSDE alt
Yükseltme Desktop Engine her örneği için doğru düzeltme eki dosyası uygulamanız gerekir. Düzeltme eki dosyalarını bu hizmet paketini uygulamak için kullanılan bir .msp dosya adı uzantılı bir dosyadır. Desktop Engine yüklemek için kullanılan yükleme paketini biliyorsanız, /p seçeneği kullanarak düzeltme eki dosyalarını komut satırından belirtin. Hangi yükleme paketi kullanılmış olduğunu bilmiyorsanız, yazın UPGRADESP SQLRUN sonra /p seçeneği. Aşağıdaki koşullar doğruysa, upgradesp SQLRUN anahtar sözcüğüyle doğru düzeltme eki dosyası Kurulum programı seçer:
  • .Msp dosyaları namedSetup olan bir klasörde bulunur. Bu klasörü içeren Setup.exe doğrudan klasörüdür.
  • Desktop Engine installationis hedef örnek adını ve varsayılan örnekten değilse komut isteminde belirtilen.
Aşağıdaki örnek Kur programı bir düzeltme eki yükleme çağrılan isimlendirilmiş örnek üzerinde çalışır. MyInstance:
Setup.exe /p SQLRUN INSTANCENAME=MyInstance
Not Açılış ve kapanış tırnak örnek adını kullanmayın.

Örnek adı, Kur.ini dosyasında veya başka bir ayarlar dosyası belirtilebilir. Daha fazla bilgi için bkz: "SQL Server 2000 Desktop Engine Setup" SQL Server Çevrimiçi Kitapları'nda.

Kurulum doğru düzeltme eki dosyası bulamazsa, bir hata iletisi alırsınız.

SQL Server 2000 SP1 uygulandıktan sonra Desktop Engine'nın yeni kopyalarını yüklemek

SQL Server 2000 SP1 uygulandıktan sonra Desktop Engine'ü yüklemek için aşağıdaki adımları izleyin.
  1. Aşağıdaki dosyaların dosya adı uzantısı .rdl dosya adı uzantısı \Program SQLServer\80\Tools\Binn\Resources\1033 dizininde değiştirin:
    • semnt.rll
    • sqlsvc.rll
  2. Aşağıdaki dosyaların dosya adı uzantısı \Program SQLServer\80\Tools\Binn dizininde .dld dosya adı uzantısını değiştirin:
    • Semnt.dll
    • Sqlsvc.dll
    • Sqlresld.dll
  3. SP1 olmadan Desktop Engine yükleyin.
  4. Semnt.rdl andSqlsvc.rdl dosyaları \Program SQLServer\80\Tools\Binn\Resources\1033 dizininde dosya adı uzantıları için .rll değiştirin.
  5. Sqlresld.dld dosyaları \Program SQLServer\80\Tools\Binn dizininde .dll dosya adı uzantısı Semnt.dld,Sqlsvc.dld değiştirin.
Yeni yüklenen Desktop Engine örneğini SP1 olacaktır.

Hizmetleri yeniden başlatma

Kurulum programı tamamlandığında, sistemi yeniden başlatmanızı isteyebilir. Hizmetleri Uygulama Denetim Masası'ndaki Sistem yeniden başlatıldıktan sonra veya bilgisayarın yeniden başlatılmasını gerektirmeden Kurulum programı tamamlandıktan sonra MS DTC ve Microsoft Search, MSSQLServer MSSQLServerOLAPService ve SQLServerAgent hizmetlerin çalıştığından emin olmak için kullanın. Yükseltilen ana veritabanı ve msdb veritabanını yedekleme ve yeniden günlük dağıtımını etkinleştirin.

Uygulamaları yeniden başlatın

Uygulamaları yeniden SQL Server 2000 SP1 Kur çalıştırılmadan önce kapatıldı.

SQL Server 2000 SP1'i bir sunucu kümesine yüklemek

SQL Server 2000 SP1'i bir sunucu kümesine yüklemek için:
  • SQL Server 2000 SP1 sahip groupthat yükseltmek için uygulayacağınız sanal sunucuyu içeren düğüm çalıştırın. Bu willinstall hizmet paketi dosyalarının tüm küme düğümlerinde.
  • Kur iletişim kutusunda, Yükseltmekte olduğunuz sanal sunucunun adını girin.
  • Kurulum sırasında tüm düğümlerinde çevrimiçi tutun. Thisguarantees yükseltme kümedeki her düğüm için uygulanır.
Kurulumu yeniden başlatmak küme neden olur.

Çoğaltılmış sunucular üzerinde SQL Server 2000 SP1'i yükleyin

Bu hizmet paketini uygulamak için tüm SQL Server 2000, çoğaltma topolojisini katılımcıları bu katılımcıların yayımcı, dağıtıcı ve abone ekleyin. SQL Server 2000 SP1'i aşağıdaki sırayla çoğaltılmış sunucular üzerinden dağıtma:
  • Dağıtıcı, Publisher ayrı
  • Publisher
  • Aboneler
Not Çoğu zaman, dağıtıcı ve Publisher aynı sunucudadır. Bu birleştirme çoğaltması özellikle doğrudur. Dağıtıcı ve Publisher aynı zamanda yükseltilir.

Birleştirme çoğaltma, dağıtım veritabanı yalnızca Aracısı geçmişini saklamak için kullanılır. Genelde dağıtım veritabanı yayımlanan veritabanının bulunduğu bilgisayarda bulunur. Ancak, uzaktan dağıtım veritabanı birleştirme çoğaltma aracısı geçmiş günlüğü merkezileştirmek istiyorsunuz sitede da olabilir.

Tüm sunuculara bir çoğaltma topolojisi içinde hemen yükseltmeniz mümkün olmayabilir. Ancak, çoğaltma işlemleri bu hizmet paketini SQL Server 2000 örneğini çalıştıran sunucular arasında genellikle etkilenmez. Bunun istisnası, "A - MaxCmdsInTran için yeni bir parametre Log Reader Agent" kapsamında olduğunu bu makalenin sonraki bölümünde.

SQL Server 2000 SP1'i kaldırma

SQL Server veya Analysis Services SP1 öncesi sürümüne geri dönmek için aşağıdakileri yapmanız gerekir:
  • SQL Server 2000 SP1'i kaldırın.
  • SQL Server 2000'i yükleyin.
  • Ana veritabanı msdb veritabanını ve anyuser veritabanlarını geri yükleyin.
SQL Server veya Analysis Services SP1 öncesi sürümüne geri dönmek için şu adımları izleyin:
  1. Tüm kullanıcı veritabanlarını yedekleyin.
  2. Denetim Masası'ndaki Ekle/RemoveProgramsçift tıklatın, kaldırmak istediğiniz SQL Server örneğini tıklatın ve Kaldır' ı tıklatın.
  3. CD veya konum kutusu yükleme SQL Server 2000, SQL Server özgün olarak yüklenmiş.
  4. Master ve msdb veritabanlarını SQL Server 2000 SP1'i uygulamadan önce oluşturduğunuz son yedekten geri yükleyin.
  5. Kullanıcı veritabanlarını geri yükleyin.

Katılımsız yüklemeler

Veritabanı Bileşenleri SP1 katılımsız modda olan bir bilgisayar üzerinde çalışan bir SQL Server 2000 örneğini uygulanabilir. Veritabanı Bileşenleri SP1 CD'sini SP1 katılımsız Kur gerçekleştirmek için kullanılan .iss dosyaları içerir. Bu dosyalar CD'sinin kök dizininde bulunur. Dosyaları yükleme, farklı türleri gibi gerçekleştirmek için kullanılabilir:
  • Veritabanı Bileşenleri SP1 Windows 2000 veya Windows NT 4.0 işletim sistemi üzerinde çalışan bir SQL Server 2000 örneğini adefault uygulamak için Sql2kdef.iss kullanın. İsSql2kdef.bat kullanmak için ilgili toplu iş dosyası.
  • Veritabanı Bileşenleri SP1 SQL Server 2000'de, Windows 2000 Server veya WindowsNT 4.0 işletim sistemini çalıştıran bir namedinstance uygulamak için Sql2knm.iss kullanın. Yükseltilen örneği .iss dosyası toidentify örnek adını değiştirmeniz gerekir.
  • Veritabanı Bileşenleri SP1 yalnızca atools yüklemesine uygulamak için Sql2ktls.iss kullanın. Bu dosya olmadan anymodifications yükleme için kullanılabilir.
  • Veritabanı Bileşenleri SP1 bilgisayar resmi Windows Millennium Edition veya Windows 98operating sistemi çalıştıran içermektedir üzerinde uygulamak için Sql2k9x.iss kullanın. Kopyayı değiştirmek gerekir instancethat tanımlamak için ad yükseltildikten.
  • Veritabanı Bileşenleri SP1 şemanın bileşenlerini yükleme Windows 95operating sistemini çalıştıran bir bilgisayarda uygulamak için Sql2kcli.iss kullanın.

Veritabanı Bileşenleri SP1 istemci bileşenleri yeniden dağıtma

Bu hizmet paketi Redist.txt metnine bir sürümü ve Sqlredis.exe adlı kendiliğinden açılan bir dosya içerir. Bu veritabanı bileşenleri SP1'deki dosyalarıdır. Sqlredis.exe çalıştırdığınızda, varsayılan olarak, aşağıdaki eylemleri gerçekleştirir:
  • Mdac_typ.exe'yi Components (MDAC Microsoft Data Access) 2.61 çalışır. Bu MDAC 2.61 çekirdek bileşenlerini yükler. Ayrıca, bu hizmet paketinde, SQL Server ve Desktop Engine istemci bağlanabilirlik bileşenleri beklenenden seçseniz de yükler.
  • Microsoft Jet ODBC sürücüleri ve connectivitycomponents yükler.
Aynı hüküm ve bu hizmet paketinde bulunan Redist.txt dosyasındaki belirtilen koşullar altında Sqlredis.exe dosyasını yeniden dağıtabilirsiniz.

Belgeleri notları

Bu bölümde, bu hizmet paketi çalıştırdığınızda oluşabilecek sorunlar anlatılmaktadır. Bu sorunlar, çalışan SQL Server 2000'e yükseltmek için hizmet paketi için geçerlidir. Bu hizmet paketini içeren düzeltmeleri neden değil.

Çince, Japonca veya Korece karakterler kullanarak veritabanı bileşenleri SP1 ile

Windows NT 4.0 veya Windows 98 işletim sistemlerini çalıştıran bir sunucuda veritabanı bileşenleri SP1'i yükleyin ve Windows 2000'e yükseltme, Windows 2000'e yükseltme bazı sistem dosyaları değiştirir. Bu sistem dosyaları, Çince, Japonca veya Kore dili karakterleri sıralamak için gereklidir. SQL Server veritabanlarınızı Çince, Japonca veya Korece karakterler kullanırsanız, Windows 2000'e yükseltmeyi tamamladıktan sonra SQL Server 2000 SP1 ile birlikte gelen Sqlredis.exe sürümünü yeniden çalıştırın. Sqlredis.exe çalıştırma hakkında daha fazla bilgi için bkz. "Veritabanı bileşenleri SP1 istemci bileşenleri yeniden dağıtma" .

Not İstemci bilgisayarlarda veya Çince, Japonca veya Korece karakterler içeren veritabanlarını olmayan sunucular üzerinde Sqlredis.exe yeniden başlatmanız gerekmez.

Meta veri tarayıcı Unicode meta verileri dışa aktarır.

Uyarı Kayıt Defteri Düzenleyicisi'ni yanlış kullanırsanız, işletim sisteminizi yeniden yüklemenizi gerektirebilecek ciddi sorunlara neden olabilir. Microsoft, kayıt düzenleyicisinin hatalı kullanımından kaynaklanan sorunları çözebileceğinizi garanti etmez. Kayıt Defteri Düzenleyicisi'ni kullanmak kendi sorumluluğunuzdadır.

Meta veri tarayıcı şimdi Unicode XML tabanlı meta veriler dışa aktarır. SQL Server 2000 SP1'den önce ANSI kod tarayıcı verildi. Ancak, ANSI kod İngilizce olmayan karakterleri desteklemiyor. Bu işlev değişikliği kullanıcı için saydamdır. SQL Server 2000 SP1'in bu sürümden itibaren dışa aktarılan verileri her zaman Unicode olarak ifade edilir.

ANSI kod içinde sıfır olacak şekilde aşağıdaki kayıt defteri alt anahtarı değerini ayarlayarak hala verebilirsiniz:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Repository\Engine\XMLExport
Bu kayıt defteri alt anahtarı için ayarlayabileceğiniz değerler listelenmektedir:
  • NOOBJID = 1
  • NOHEADER = 2
  • GİRİNTİ = 4
  • UNICODE = 8
  • LOGUNMAPPEDTAGS = 16
  • EXPORTBASE = 32
Her bayrağı hakkında daha fazla bilgi için SQL Server Books Online'da "IExport::Export yöntemi" konusuna bakın.

Uzak bölümleri

Uzak sunucu, SQL Server 2000 SP1'in yüklü olduğu yerel sunucuda uzak bir bölüm oluşturulduğunda, yerel sunucu üzerinde üst küp tam erişim izinleri olan bir etki alanı kullanıcı hesabı kullanmanız gerekir. Yerel sunucu üzerindeki OLAP Yöneticileri grubunun üyesi olan herhangi bir kullanıcı hesabı tam erişim izinleri vardır.

Ayrıca, yerel sunucu SQL Server 2000 SP1'in yüklü varsa, uzak sunucu SQL Server 2000 yüklü oluşturmak veya uzaktan bölümleri yönetmek için SP1 de olmalıdır.

Karma takımlar kaldırıldı

Bu hizmet paketinde, karma takımlar kaldırılmıştır. SQL Server 2000 bazı geliştirmeler, karma takımlar artık bunlar SQL Server 7. 0 ' performans yararları üretir. Ayrıca, karma takımlar kaldırma SQL Server 2000 daha kararlı yapar. Bu nedenle, Sorgu iyileştirici artık sorgu planları karma takımlar kullanarak oluşturur.

Bazı durumlarda, karma takımlar kaldırmak daha yavaş işlenmek üzere sorgu neden olabilir. Önceki alt düzeye dönüş sorgu performansı daha uygun dizinleri oluşturma olup olmadığını görmek için bu gibi sorguları çözümlemek.

Benzeşme maskesi anahtarları eklendi

İki benzeşme maskesi anahtarları bu hizmet paketine eklenmiştir.

Benzeşme maskesi g/ç anahtarı

Bu hizmet paketi ile disk g/ç işlemleri için iş parçacıklarını çalıştırmak için kullanılan CPU'ları belirtebilirsiniz. Benzeşme maskesi seçeneği ile bu anahtarı kullanmanız gerekir. Ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
298402 SQL Server g/ç benzeşimi seçeneği nasıl ayarlayacağınız anlama
Benzeşme maskesi bağlantı anahtarı

Bu hizmet paketiyle için sanal arabirim Architecture (SQL Server bağlantılarını belirli ağ kartları bir işlemci ya da bir dizi işlemciler bağlamak için VIA) etkinleştirilmiş sistemler yapılandırabilirsiniz. Bu anahtar benzeşme maskesi seçeneği kullanılmalıdır. Ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
299641 Bir SQL Server bağlantı benzeşimi maskesi yapılandırma anlama

Çözümleme Hizmetleri geliştirmeleri

SQL Server 2000 SP1'de aşağıdaki Analysis Services enhancements bulunmaktadır:
  • Güncelleştirilmiş bir Analysis Services yeniden dağıtılabilir clientsetup
  • Destek için üçüncü taraf veri madenciliği algorithmproviders etkin
  • Analysis Services bilgisayarlara yüklenebilir o haveupdated istemci dosyaları

Çözümleme Hizmetleri yeniden dağıtılabilir istemci kurulum güncelleştirmeleri


Analysis Services SP1'i aşağıdaki istemci yeniden dağıtılabilen kurulum programları güncelleştirilmiş sürümlerini içerir:
  • PTSLite.exe
  • PTSFull.exe
Bu güncelleştirilmiş istemci kurulumları uygulamalarınızı istemci kurulumu Analysis Services ve Microsoft Office XP kullandığınızda karşılaşabileceğiniz sorunları çözmek veya önlemek için kullanın.

Üçüncü taraf veri madenciliği algoritması sağlayıcıları için desteği etkin


Analysis Services SP1 şimdi üçüncü taraf veri araştırma algoritması sağlayıcıları eklemek için destek içerir. Bir veri madenciliği algoritması sağlayıcı geliştirme hakkında daha fazla bilgi için OLE DB veri madenciliği için bkz. Kit için örnek veri madenciliği algoritması sağlayıcı kodu içerir. Ek bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/Data
Çözümleme Hizmetleri Yükleme dosyalarıyla güncelleştirilmiş istemci bir bilgisayarda


SQL Server 2000 SP1 veya Office XP gibi istemci güncelleştirilmiş dosyaları içeren bir bilgisayarda SQL Server 2000 Analysis Services yüklerseniz, istemci düzgün çalıştığını ve küpleri tarayabilirsiniz emin olmak için Analysis Services SP1'i uygulamanız gerekir.

Çoğaltma geliştirmeleri

SQL Server 2000 SP1'de aşağıdaki çoğaltma gelişmeleri bulunmaktadır:
  • Güncelleştirme özel saklı yordamlarda işlemsel kopyalama
  • Uniquecolumns işlem çoğaltma güncelleştirmeleri
  • Eşzamanlı anlık görüntü işleme dan kaldırılmış kısıtlamaları
  • İşlemsel kopyalama komut dosyası customprocedures
  • Birleştirme çoğaltma saklama tabanlı meta verileri temizleme
  • Çoğaltılmış farklı gözatıcıyla SQL Server veritabanlarından geri
  • Log Reader Agent için yeni - MaxCmdsInTran parametresi

Özel bir saklı yordam güncelleştirme işlemsel kopyalama


İşlemsel kopyalama kurulumu sırasında INSERT, delete ve update eylemleri için özel saklı yordamlarda abonelik veritabanı içinde oluşturulur. Kaç sütun bir UPDATE deyimi tarafından etkilenen ne olursa olsun, güncelleştirme yordamı güncelleştirmeleri tüm sütunları abonelik tablosu. Bu güncelleştirme, kendisi ile değişmemiştir herhangi bir sütun ayarlar. Genellikle, bu eylemi herhangi bir sorun neden olur. Bu sütunları herhangi bir dizine alınmışsa, ancak, sütunları sıfırlama pahalı olabilir.

Aşağıdaki koşullar geçerli olduğunda, dizin bakım yükü değişiklikleri Abone tarafında uygulandığında kısıtlayıcı etken hale gelebilir:
  • İşlemsel kopyalama kullanıyorsanız.
  • Subscriptiontable üzerinde birden fazla dizin var.
  • Yalnızca belirli sütun değerleri için değiştirme ofupdates.
Örneğin, raporlama için kullanılan bir abonelik veritabanı yayın veritabanı daha çok daha fazla dizine sahip olabilir. UPDATE deyimi çalışma zamanında dinamik olarak oluşturma performansını artırabilir. Bu güncelleştirme, yalnızca değişen sütunları içerir. Bu nedenle, en iyi güncelleştirme dizisi oluşturur.

Bu hizmet paketi, yeni bir saklı yordam, sp_scriptdynamicupdprociçerir. Bu saklı yordam Abone tarafında update deyimi çalışma zamanında dinamik olarak oluşturmak için kullanabileceğiniz özel bir saklı yordam oluşturur. Ancak, ek bir işlem çalışma zamanında oluşturulacak dinamik güncelleştirme bildirimi sonucunda oluşacak.
sp_scriptdynamicupdproc

Dinamik güncelleştirme depolanan yordamı oluşturur CREATE PROCEDURE deyimi oluşturur. UPDATE deyiminin özel saklı yordam içinde dinamik olarak değiştirmek için hangi sütunların gösteren MCALL sözdizimi oluşturulur. Bu saklı yordam, abone tablosundaki dizinlerin sayısı büyümesini ve değiştirilmesini sütun sayısı küçük ise kullanın. Bu saklı yordam, yayın veritabanı üzerinde Yayımcı tarafında çalıştırılır.

Sözdizimi

sp_scriptdynamicupdproc [ @artid =] artid

Bağımsız değişkenler

[@artid =] artid Makale kimliği. artidint, varsayılan olmadan olur.

Sonuç kümeleri

Bir sonuç kümesi döndürür oluşur tek bir nvarchar(4000) sütun. Sonuç formlar özel bir saklı yordam oluşturmak için kullanılan tam CREATE PROCEDURE deyiminin ayarlayın.

Açıklamalar

Sp_scriptdynamicupdproc depolanan yordamı'deki işlem çoğaltma kullanılır. UPDATE deyimi içindeki tüm sütunlar varsayılan MCALL komut mantığını içerir. Mantığı bir bit eşlem değişen sütunları belirlemek için kullanır. Bir sütun değiştirmediyseniz, sütun kendisine tekrar ayarlanır. Bu işlem genellikle herhangi bir sorun neden olur. Sütun dizine alınmışsa, ek işlem oluşur. Dinamik yaklaşımı, yalnızca değişen sütunları içerir. Yalnızca değişen sütunları da dahil olmak üzere en iyi güncelleştirme dizisi sağlar. Ancak, ek bir işlem çalışma zamanında dinamik güncelleştirme deyimini zaman yerleşik oluşur. Dinamik ve statik yaklaşımlar sınamak ve en iyi çözüm seçmeniz önerilir.

İzinler

Public rolünün üyeleri sp_scriptdynamicupdproc depolanan yordamı çalıştırabilirsiniz.

Örnekler

Bu örnek bir makale ( artid1' e ayarlayın) pubs veritabanındaki authors tablosundaki oluşturur. Örneğin UPDATE deyimini çalıştırmak için özel yordam olduğunu belirtir:
'MCALL sp_mupd_authors'
Abone adresindeki Dağıtım Aracısı tarafından Yayımcı tarafında saklı yordamını çalıştırarak yürütülecek özel saklı yordamlarda oluşturur:
EXEC sp_scriptdynamicupdproc @artid = '1'
The statement returns:

create procedure [sp_mupd_authors] 
  @c1 varchar(11),@c2 varchar(40),@c3 varchar(20),@c4 char(12),@c5 varchar(40),@c6 varchar(20),
  @c7 char(2),@c8 char(5),@c9 bit,@pkc1 varchar(11),@bitmap binary(2)
as

declare @stmt nvarchar(4000), @spacer nvarchar(1)
select @spacer =N''
select @stmt = N'update [authors] set '

if substring(@bitmap,1,1) & 2 = 2
begin
  select @stmt = @stmt + @spacer + N'[au_lname]' + N'=@2'
  select @spacer = N','
end
if substring(@bitmap,1,1) & 4 = 4
begin
  select @stmt = @stmt + @spacer + N'[au_fname]' + N'=@3'
  select @spacer = N','
end
if substring(@bitmap,1,1) & 8 = 8
begin
  select @stmt = @stmt + @spacer + N'[phone]' + N'=@4'
  select @spacer = N','
end
if substring(@bitmap,1,1) & 16 = 16
begin
  select @stmt = @stmt + @spacer + N'[address]' + N'=@5'
  select @spacer = N','
end
if substring(@bitmap,1,1) & 32 = 32
begin
  select @stmt = @stmt + @spacer + N'[city]' + N'=@6'
  select @spacer = N','
end
if substring(@bitmap,1,1) & 64 = 64
begin
  select @stmt = @stmt + @spacer + N'[state]' + N'=@7'
  select @spacer = N','
end
if substring(@bitmap,1,1) & 128 = 128
begin
  select @stmt = @stmt + @spacer + N'[zip]' + N'=@8'
  select @spacer = N','
end
if substring(@bitmap,2,1) & 1 = 1
begin
  select @stmt = @stmt + @spacer + N'[contract]' + N'=@9'
  select @spacer = N','
end
select @stmt = @stmt + N' where [au_id] = @1'
exec sp_executesql @stmt, N' @1 varchar(11),@2 varchar(40),@3 varchar(20),@4 char(12),@5 varchar(40),
                             @6 varchar(20),@7 char(2),@8 char(5),@9 bit',@pkc1,@c2,@c3,@c4,@c5,@c6,@c7,@c8,@c9

if @@rowcount = 0
   if @@microsoftversion>0x07320000
      exec sp_MSreplraiserror 20598

Bu saklı yordamı çalıştırmak sonra elde edilen komut dosyası saklı yordam aboneleri sırasında el ile oluşturmak için kullanabilirsiniz.
Benzersiz bir sütun üzerinde işlem çoğaltma güncelleştirme deyimleri


' Deki işlem çoğaltma, UPDATE deyimleri genellikle güncelleştirmeler olarak çoğaltılır. Ancak güncelleştirme herhangi bir sütun değişirse kümelenmiş bir dizini, benzersiz bir dizinin parçası olan veya benzersiz kısıtlama olarak kullanılan bir deyim bir ekleme deyimi abone adresindeki arkasından bir Sil deyimi olarak güncelleştirme gerçekleştirilir. Bu, çünkü bu tür bir güncelleştirme birden çok satır etkileyebilir ve satır satır güncelleştirmeleri teslim benzersizlik ihlali ortaya çıkabilir yapılır.

Ancak, güncelleştirme yalnızca bir satırı etkiliyorsa, benzersizlik ihlal oluşmaz. Bu nedenle, bu hizmet paketi, güncelleştirme deyimlerini çoğaltılması için yalnızca bir satır etkileyen güncelleştirmelerin benzersiz bir sütun için izleme bayrağı 8207 eklendi. Özellikle, kullanıcı tarafından tanımlanan UPDATE Tetikleyicileri abone adresindeki yükleyin ve benzersiz bir sütun üzerinde tek bir satır etkiler güncelleştirmeleri bu Tetikleyicileri harekete geçmesini gerektiren uygulamalar için bu en iyi duruma getirme eklendi.

İzleme bayrağı 8207 kullanmak için komut istemine yazarak açmak Sqlservr.exe-T8207, ya da çalışma zamanında Log Reader Agent başlamadan önce DBCC TRACEON(8207,-1) kullanarak açın.

Önemli Genellikle, izleme bayrağı 8207 salt okunur işlemsel kopyalama ile birlikte kullanılır. Bu izleme bayrağını UPDATE birincil anahtar Abone tarafında oluşabilir güncelleştirilebilir abonelikleri ile kullanmayın.

Eşzamanlı anlık görüntü işleme dan kaldırılmış kısıtlamaları


SQL Server 2000'de yayımlama tablo benzersiz bir dizin varsa, birincil anahtar veya küme anahtarını değildi eşzamanlı anlık görüntü işleme tavsiye. Eşzamanlı anlık görüntü oluşturulurken kümeleme anahtar veri değişiklik yapıldıysa, eşzamanlı anlık görüntü için abone uygulandığında yineleme yinelenen bir anahtar hata ile başarısız olabilir. Bu hizmet paketinde artık eşzamanlı anlık görüntü işleme kullanarak kısıtlamaları vardır.

İşlem çoğaltma özel yordamlar komut dosyası oluşturma


Nosync abonelik ayarladığınızda, Ekle, Güncelleştirve Sil deyimleri için özel yordamlar el ile oluşturulması gerekir. Nosync abonelik ilk anlık görüntü alma abonelik ' dir. Genellikle, ilk anlık görüntüsünü teslim edildiğinde bu ifadeler Abone tarafında oluşturulur. Yeni bir saklı yordam, sp_scriptpublicationcustomprocs, yayın düzeyinde özel saklı yordamlar için komut dosyaları oluşturmak için eklenmiştir. Bu yeni işlevsellik nosync aboneliği oluşturmanız hale getirebilir.

sp_scriptpublicationcustomprocs

Tüm sahip bir yayındaki makaleleri tablo için özel bir INSERT, UPDATE ve DELETE yordamlar komut dosyası özel yordam şema seçeneği etkinken otomatik olarak oluşturmak. Sp_scriptpublicationcustomprocs saklı yordamıyla anlık görüntüyü el ile uygulanan sahip abonelikleri ayarlamak için özellikle yararlı olur.

Sözdizimi

Sp_scriptpublicationcustomprocs [@publication] publication_name =

Bağımsız değişkenler

[@publication] publication_name =
Yayın adıdır. publication_namesysname varsayılan olmadan olur.

Return Code Values


0 (başarılı) veya 1 (hata)

Sonuç kümeleri

Bir sonuç kümesi döndürür oluşur tek bir nvarchar(4000) sütun. Sonuç formlar, özel bir saklı yordam oluşturmak için gereken tam CREATE PROCEDURE deyiminin ayarlayın.

Açıklamalar

Komut özel yordamlar değil dosyası makaleler için özel yordam (0x2) şema seçeneği otomatik olarak oluşturmak.

İzinler

Execute izni ortak. Üyeleri sysadmin sabit sunucu rolü ve db_owner sabit veritabanı rolü geçerli veritabanında erişimi kısıtlamak için bu saklı yordam içindeki bir yordam güvenlik denetimi gerçekleştirilir.

Örnek

Bu örnek, Northwind adlı yayında özel saklı yordamlarda, bir komut dosyası oluşturur.
exec Northwind.dbo.sp_scriptpublicationcustomprocs 
@publication = N'Northwind'

Birleştirme çoğaltma saklama tabanlı meta verileri temizleme

Bazı durumlarda, Sistem tabloları birleştirme çoğaltma işlemi sırasında oluşturulan meta veri temizleme, birleştirme çoğaltması performansını artırır. SQL Server 2000 Sistem tabloları meta veriler temizlemek için çoğaltma topolojisi devre dışı olması gerekiyordu ve veri sessiz modda olması gerekiyordu.

Ancak, SQL Server 2000 SP1 saklama tabanlı meta veri temizleme içerir. Bu nedenle, meta veriler aşağıdaki sistem tablolarının daha kolay silinebilmesi için:
  • MSmerge_contents
  • MSmerge_tombstone
  • MSmerge_genhistory
Saklama tabanlı meta veri temizleme yayında @keep_partition_changes eşitleme en iyi duruma getirme seçeneği etkin olduğunda, meta verileri siler resimler tablolar önce.

Saklama tabanlı meta veri temizleme aşağıdaki gibi oluşur:
  • –MetadataRetentionCleanup Birleştirme Aracısı parametre 1'e ayarlı ise, theSubscriber ve birleştirme işlemine dahil olan yayımcı Birleştirme Aracısı temizler. Varsayılan olarak, –MetadataRetentionCleanup Birleştirme Aracısı parametre 1'e ayarlanır.
Not Bu hizmet paketinin içerdiği tüm Birleştirme Aracısı profilleri parçası MetadataRetentionCleanup 1 parametresidir.
  • MetadataRetentionCleanup parametre 0 olarak ayarlarsanız, otomatik temizleme oluşmaz. Bu durumda saklı yordam sp_mergemetadataretentioncleanup çalıştırarak el ile başlatabilir saklama tabanlı meta veri temizleme. Bu yordam, saklı procedurethat bu hizmet paketinde yeni bir sistemdir. Bu saklı yordam atboth abone ve Publisher çalıştırmanız gerekir.
Yayınlar için varsayılan saklama dönemi, 14 gündür. Bir makale birkaç yayınlar parçası ise, farklı bekletme dönemi olabilir. Bu durumda, uzun bir saklama dönemi, en erken olası zaman o Temizle oluşabilir belirlemek için kullanılır.

Yanlış çakışmaları engelleme

Saklama tabanlı meta veri temizleme nonconvergence engeller ve sessiz değişikliklerini diğer düğümlere de üzerine yazılır. Ancak, aşağıdaki doğruysa yanlış çakışmaları ortaya çıkabilir:
  • Meta veri anothernode topolojisinde değil de, bir düğümdeki temizlenir.
  • Bir sonraki temizlenmiş düğümdeki rowwhose üzerinde güncellenir meta veriler silindi.
Örneğin, verilerin eşitlenmesini görünse bile meta veri Yayımcı adresindeki ancak abone temizlenir ve bir güncelleştirme Yayımcı tarafında yapılan, bir çakışma oluşur. Bu çakışmayı önlemek için meta veriler aynı anda ilgili düğümlerin adresindeki temizlenir emin olun. MetadataRetentionCleanup 1 parametre kullanılırsa, birleştirme işlemini başlatmadan önce hem Yayımcı hem de abone otomatik olarak temizlenmesini. Bu işlem düğümler aynı anda temizlendiğinden emin güvence altına alır. Bu çakışmayı çözmek için birleştirme çoğaltma çakışma çözümleyici kullanın. Aynı şekilde başka bir birleştirme çoğaltma çakışma işlemek çakışma.

Bir makale için çeşitli yayınlar aitse ya bir makale senaryolarını yeniden yayınlama olarak, Publisher ve abone belirli bir satır için saklama dönemi farklı olabilir. Tek tarafta ancak değil diğer tarafındaki meta verileri temizleniyor olasılığını azaltmak için bu farklı yayınları bekletme dönemleri benzer olması önerilir.

Not Çok sayıda meta veriler sistem tablolarında Temizlenen gerekir, birleştirme işlemini çalıştırmak için daha uzun sürebilir. Düzenli olarak bu sorunu önlemek için meta verileri temizler.

Birleştirme çoğaltması için yedekleme ve geri yükleme sorunları


Bir yedek kopyadan geri bir yayın veritabanı ilk doğru yakınsama davranışı sağlamak için genel bir aboneliğe sahip bir abonelik veritabanı ile eşitlenmesi gerekir. Genel bir abonelik atanan öncelik değeri vardır. Eşitleme yayın veritabanını geri yükleme işlemi Kaybedilen değişiklikleri doğru olarak yeniden güvence altına alır.

Anonim bir abonelik sahip bir abonelik veritabanı yayın veritabanı eşitlemez. Anonim abonelikler için yayın veritabanı değişiklikleri uygulamak için yeterli meta veriler olmadığı için. Anonim bir abonelik bir veritabanıyla eşitlenmesi yakınsaması için veri neden olabilir.

Yedekleme planı ve geri yükleme işlemleri için birleştirme çoğaltması, aşağıdaki ek konuları göz önünde bulundurun:
  • Abonelik veritabanlarının bu gereksinim yoktur saklama süresi geçmiş yedeklerden geri yükleyin.
Yedekleme yalnızca abone abone olan tüm yayınları kısa tutma süresinden daha eski ise, bir abonelik veritabanı bir yedekten geri yükleyin. Örneğin, sırasıyla bir abonelik saklama dönemi, 10, 20 ve 30 gün ile üç yayınlar için abone varsa, veritabanını geri yüklemek için kullanılan yedekleme 10 günden daha eski olmamalıdır.
  • Bir yedek oluşturmadan önce eşitleyin.
Microsoft, bir yedekleme gerçekleştirmeden önce bir abone yayımcı ile eşitlemek önerir. Abone bu yedek kopyasından geri yüklenirse Aksi takdirde, sistem doğru yakınsama değil. Yedek dosyası çok yeni olabilir, ancak son eşitleme yayımcı ile saklama dönemi neredeyse eski olabilir. Örneğin, bir yayın saklama dönemi 10 gün olduğunu varsayalım. Son eşitleme 8 gün yedeklemenin yapıldığı zaman önce oldu. Son eşitleme yedek 4 gün sonra uygulanırsa, 12 gün önce oluştu. Eşitleme saklama dönemi gerçekleştirildi. Abone hemen önce yedek eşitlenmiş abonelik veritabanı saklama dönemi içinde olacaktır.
  • Publicationretention değeri değiştirirseniz, abone yeniden.
Yayını saklama değeri değiştirmeniz gerekiyorsa, abone yakınsaması veri önlemek için el ile yeniden başlatmak. Yayını saklama dönemi geldiğinde saklama tabanlı meta veri temizleme özelliği eski meta veri birleştirme sistem tablodan siler.

Yayın bekletme değer saklama dönemi içinde eşitlenmedi abonelikler bitiminde belirlemek için kullanılır. Aşağıdaki koşullar doğruysa, abonelik artan saklama değeri nedeniyle sona erecek değil:
  • Yayını saklama dönemi acleanup sonra artar
  • Bir abonelik, yayımcı ile birleştirmek çalışır ve thePublisher meta veriler zaten silinmiş.
Ayrıca, yayımcı değişiklikleri için abone karşıdan yüklemek için yeterli meta veri yok. Bu durum nonconvergence için yol açar.
  • Aynı yayın bekletme değerleri allPublishers ve bunların alternatif eşitleme ortakları için kullanın. Differentvalues kullanarak yakınsaması için neden olabilir.

Farklı SQL Server sürümleri Yinelenmiş veritabanlarını geri yükleme


Aynı sunucu ve veritabanı yedekleme geri yükleme çoğaltma ayarlarını korur. SQL Server veritabanını yedeklemek için kullanılan sürümünden farklı bir sürüm için çoğaltılmış bir veritabanını geri yüklüyorsanız, aşağıdaki konuları göz önünde bulundurun:
  • İçin SQL Server 2000 SP1from SQL Server 2000 ile oluşturulan yedek veritabanını geri yükleme ve preservereplication ayarları isterseniz sp_vupgrade_replication saklı yordam çalıştırmanız gerekir. Sp_vupgrade_replication çalışan saklı yordam, çoğaltma meta verileri isupgraded garantiler. Sp_vupgrade_replicationçalıştırmazsanız, çoğaltma meta verileri bir unpredictablestate kalmış olabilir.
  • Bir veritabanını SQL Server 2000'e geri gelen SQL Server 7.0 ile oluşturulan abackup sürümü, Service Pack 1, Service Pack 2 veya Service Pack 3, yayın ve replicationsettings korumak istiyorsanız, hizmet paketleri yüklemeden önce yedekleme yeniden oluşturmanız gerekir. Veritabanı geri yükleme yedek veritabanından SQL Server 2000 SP1 areplicated doğrudan üzerlerine SQL Server 7. 0'oluşturuldu. Ancak, replicationsettings korunmaz.
Log Reader Agent için yeni bir - MaxCmdsInTran parametresi

SQL Server 2000 SP1'de - MaxCmdsInTran adlı yeni bir komut satırı parametresi Log Reader Agent için eklendi. Bu parametre, günlük Okuyucu Aracısını ve dağıtım aracısını arasında paralellik artırır. Bu nedenle, parametre genel çoğaltma üretimini artırır. Ancak, bu parçalar ayrı ayrı hareketler olarak Abone tarafında kabul edilir. Bu nedenle, Asit bölünmezlik kopuk özelliğidir. Bu sonuç bir sorun çoğu zaman değil. Ancak, bunu bir sorun olmadığından emin olmak için sonucu sınamanızı öneririz.

Toplu güncelleştirme gibi birçok komut etkileyen veya hareketlerini silmek için hareketleri, dağıtım aracısını abone harekete yayabilir önce işlemin tamamı dağıtım veritabanına yazmak Log Reader Agent için beklemeniz gerekir. Bu gecikme, Dağıtım Aracısı engeller. Ayrıca iki aracıları arasında paralellik azaltır.

-MaxCmdsInTran parametresini kullanarak, günlük okuyucu Aracısı büyük işlemleri daha küçük parçalara ayırır. Her parça aynı veya MaxCmdsInTran - giriş değerinden daha az komutları içerir. Bu nedenle, daha sonra aynı işlemin parçalarını Log Reader Agent çalışır durumdayken Distribution Agent bir hareket, önceki parçalar işleyebilir.

–MaxCmdsInTran parametre tanımlama

Pozitif bir tamsayı (1 veya daha büyük) - MaxCmdsInTran parametre değeri belirtin. 0 Değeri, parametre tümünü kullanmadan eşdeğerdir. Bu parametre yalnızca işlem çok büyük olduğunda performansı artırdığı 5000 veya bu parametre için daha büyük bir değer normaldir. Örneğin:
logread.exe -MaxCmdsInTran 10000.
Bu parametreyi kullanmak için SQL Server 2000 Service Pack 1 yayımcı çalışmalıdır. Bu hizmet paketi günlük Okuyucu Aracısını ve dağıtım veritabanını yükseltilmelidir. Aksi takdirde, - MaxCmdsInTran parametre yoksayılır.

English Query geliştirmeleri

Microsoft bir güvenlik geliştirmesi için English Query uygulamalarına yayımladı. Bu geliştirme, SQL Server 2000 SP1'in bir parçası olarak yüklenmez. Ancak, English Query kullanırsanız, uygulamanızı öneririz. English Query geliştirme hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
297105 Düzeltme: English Query güvenlik açısından sorun

Özellikler

Makale numarası: 889553 - Last Review: 21 Eylül 2013 Cumartesi - Gözden geçirme: 2.0
Anahtar Kelimeler: 
kbdatabase kbservicepack kbhowto kbinfo kbmt KB889553 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 889553

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com