Aracılığıyla paylaş


Yükseltme System Center Service Manager

Bu makalede, System Center 2022 - Service Manager (SM) için yükseltme bilgileri sağlanır

System Center 2022 - Service Manager'e yükseltme

Aşağıdaki bölümlerde System Center 2022 - Service Manager(SM) sürümüne yükseltme hakkında bilgi sağlanır.

Uyarı

Bileşen yükseltmelerini gerçekleştirdiğiniz sıralama önemlidir. Hiçbir kurtarma seçeneği ayarlanmadığından, doğru yükseltme sırasının izlenmemesi bileşen hatasına neden olabilir. Etkilenen System Center bileşenleri şunlardır:

  1. Orchestrator
  2. Service Manager
  3. Data Protection Manager
  4. Operations Manager
  5. Configuration Manager
  6. Virtual Machine Manager
  7. App Controller

System Center 2019'dan yalnızca System Center 2022'ye yükseltebilirsiniz.

Önemli

Bu kılavuzda, mevcut bir System Center sürümüne yükseltme gerçekleştirdiğiniz varsayılır. System Center 2022 - Service Manager'ı önceki Service Manager sürümünün bulunmadığı bir bilgisayara yükleme hakkında bilgi için bkz. System Center dağıtma - Service Manager.

System Center 2022 - Service Manager yükseltmesini planlama

Bu bölümde, System Center 2022'ye yükseltmek için gereken yordamlar özetlenmiştir.

Service Manager 2019'dan yerinde yükseltme desteklenir. Yerinde yükseltme, aynı donanımdaki tüm Service Manager parçalarının yükseltimidir. Yan yana yükseltmeler veya sıralı yükseltmeler gibi diğer yaklaşımlar desteklenmez.

Service Manager 2022'ye yükseltmek için hazırlık gerekir. Service Manager bir laboratuvar ortamına yüklemenizi ve ardından üretim veritabanlarınızı laboratuvara çoğaltmanızı öneririz. Bundan sonra laboratuvardaki yeni yüklemenin yükseltmesini gerçekleştirin.

Evaluation ve Select sürümleri

System Center 2019 - Service Manager sürümü iki farklı sürümde kullanıma sunulmuştur:

  • Değerlendirme sürümü (180 günlük)
  • Seçim sürümü

Aşağıdaki yükseltme yolları Service Manager 2022'de desteklenir.

Geçerli Sürüm Yükseltilen Sürüm Durum
System Center 2019 - Service Manager Değerlendirme System Center 2022 - Service Manager Değerlendirme Değerlendirme süresi değişmeden kalır
System Center 2019 - Service Manager Select System Center 2022 - Service Manager Select Lisanslı

Not

Service Manager değerlendirme sürümünden Service Manager 2022'nin değerlendirme sürümüne yükseltmek 180 günlük değerlendirme süresini uzatmaz.

Yükleme konumu

Service Manager yüklemek için varsayılan klasör \Program Files\Microsoft System Center\Service Manager klasörüdür. Ancak, Service Manager'a yükseltme gerçekleştirdiğinizde, yazılım daha önce kullanılan Service Manager klasöre yüklenir. Service Manager 2016/1801 daha önce yükseltildiyse, aşağıdaki klasör kullanılabilir:

\Program Files\Microsoft System Center\Service Manager

System Center 2022 - Service Manager için donanım gereksinimleri

System Center 2022 - Service Manager için tüm donanım gereksinimleri Donanım Gereksinimleri bölümünde tam olarak belgelenmiştir.

System Center 2022 - Service Manager için yazılım gereksinimleri

System Center 2022- Service Manager için tüm yazılım gereksinimleri Yazılım Gereksinimleri bölümünde tam olarak belgelenmiştir.

MPSync işlerinin korkuluk oluşturmasını engelleme

Yükseltmeden Önce

Açıklama: Yükseltme tamamlandıktan sonra, yükseltme işlemindeki bir sorun MPSync işinin başarısız olmasına neden olur. Bu sorunu önlemek için (yükseltmeden önce)[#back-up-service-manager-before-you-upgrade], DWRepository veritabanında aşağıda belirtilen SQL betiğini çalıştırarak sorunu düzeltmek için DWRepository veritabanındaki olgu tablolarında birincil anahtara bir kısıtlama ekleyip bırakan gerçek SQL betiklerini almanız gerekir. Ayrıca, dönüşüm ve yükleme işleri de başarısız olabilir. Bu hata, hatalı veritabanı temizliği nedeniyle oluşabilir.

;WITH FactName  
AS (  
       select w.WarehouseEntityName from etl.WarehouseEntity w  
       join etl.WarehouseEntityType t on w.WarehouseEntityTypeId = t.WarehouseEntityTypeId  
       where t.WarehouseEntityTypeName = 'Fact'  
),FactList  
AS (  
    SELECT  PartitionName, p.WarehouseEntityName,  
            RANK() OVER ( PARTITION BY p.WarehouseEntityName ORDER BY PartitionName ASC ) AS RK  
    FROM    etl.TablePartition p  
       join FactName f on p.WarehouseEntityName = f.WarehouseEntityName  
)  
, FactPKList  
AS (  
    SELECT  f.WarehouseEntityName, a.TABLE_NAME, a.COLUMN_NAME, b.CONSTRAINT_NAME, f.RK,  
            CASE WHEN b.CONSTRAINT_NAME = 'PK_' + f.WarehouseEntityName THEN 1 ELSE 0 END AS DefaultConstraints  
    FROM    FactList f  
    JOIN    INFORMATION_SCHEMA.KEY_COLUMN_USAGE a ON f.PartitionName = a.TABLE_NAME  
    JOIN    INFORMATION_SCHEMA.TABLE_CONSTRAINTS b ON a.CONSTRAINT_NAME = b.CONSTRAINT_NAME AND b.CONSTRAINT_TYPE = 'Primary key'  
)  
, FactWithoutDefaultConstraints  
AS (  
    SELECT  a.*  
    FROM    FactPKList a  
    LEFT JOIN FactPKList b ON b.WarehouseEntityName = a.WarehouseEntityName AND b.DefaultConstraints = 1  
    WHERE   b.WarehouseEntityName IS NULL AND a.RK = 1  
)  
, FactPKListStr  
AS (  
    SELECT  DISTINCT f1.WarehouseEntityName, f1.TABLE_NAME, f1.CONSTRAINT_NAME, F.COLUMN_NAME AS PKList  
    FROM    FactWithoutDefaultConstraints f1  
    CROSS APPLY (  
                    SELECT  '[' + COLUMN_NAME + '],'  
                    FROM    FactWithoutDefaultConstraints f2  
                    WHERE   f2.TABLE_NAME = f1.TABLE_NAME  
                    ORDER BY COLUMN_NAME  
                FOR  
                   XML PATH('')  
                ) AS F (COLUMN_NAME)  
)  
SELECT  'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] DROP CONSTRAINT [' + f.CONSTRAINT_NAME + ']' + CHAR(13) + CHAR(10) +  
        'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] ADD CONSTRAINT [PK_' + f.WarehouseEntityName + '] PRIMARY KEY NONCLUSTERED (' + SUBSTRING(f.PKList, 1, LEN(f.PKList) -1) + ')' + CHAR(13) + CHAR(10)  
FROM    FactPKListStr f  

Geçici çözüm 1: Zaten yükselttiyseniz ve dönüştürme veya yükleme işi hatalarıyla ilgili sorunlarınız yoksa ancak bir yönetim paketi dağıtım hatası varsa (Yükseltmeden Önce)[#back-up-service-manager-before-you-upgrade] bölümündeki adımları izleyin. Ayrıca, varsayılan birincil anahtarlar geri yüklendikten sonra Data Warehouse çalışma alanına gidip Yönetim Paketi'ni seçerek Service Manager konsolunda başarısız yönetim paketi dağıtımını yeniden başlatın.

Geçici çözüm 2: Yükseltme yaptıysanız ve dönüştürme veya yükleme işi hatalarıyla ilgili sorunlarınız varsa, aşağıdaki sorguyu çalıştırarak DWStagingAndConfig veritabanında SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base yönetim paketinin mevcut olup olmadığını belirleyin.

select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'  

Yönetim paketi yoksa, veritabanınızı yükseltmeden önce bir duruma geri yüklemeniz gerekir. Veritabanınızı geri yüklemek için aşağıdaki adımları gerçekleştirin.

  1. Veritabanı yedeklemeleri için olağanüstü durum kurtarma adımlarını gerçekleştirin.

  2. MPSyncJob zamanlamasını devre dışı bırakın.

  3. DWRepository'deki tüm eksik birincil anahtarları el ile geri yükleyin. Yükseltmeden Önce bölümünden SQL betiğini kullanarak birincil anahtarı bırakabilir ve yeniden oluşturabilirsiniz.

  4. Service Manager konsolunu kullanarak başarısız olan temel yönetim paketi dağıtımını yeniden başlatın.

Yükseltmeyi laboratuvar ortamında test etme

System Center 2022 - Service Manager yükseltmesini bir laboratuvar ortamında test etmenizi öneririz.

Yükseltme sırası ve zamanlaması

Yükseltmelerinizin sırası önemlidir. Yükseltme adımlarını aşağıdaki sırada gerçekleştirin:

  1. Veritabanlarınızı ve yönetim paketlerinizi yedekleyin. System Center için Olağanüstü Durum Kurtarma Kılavuzu -Service Manager Service Manager Veritabanlarını Yedekleme ve Korumasız Yönetim Paketlerini Yedekleme bölümlerine bakın.

  2. Veri ambarı yönetim sunucusuyla başlayın.

  3. Veri ambarı yönetim sunucusuna yükseltme tamamlandıktan sonra, ilk (birincil) Service Manager yönetim sunucusunu yükseltin. Birden fazla Service Manager yönetim sunucusu oluşturduysanız, oluşturduğunuz ilk Service Manager yönetim sunucusudur.

  4. Ardından tüm İkincil yönetim sunucularını, Self-Service Portalları ve Service Manager konsollarını yükseltin.

Yüklemeden sonra aşağıdakileri yapın:

  1. Tüm Data Warehouse işlerini devre dışı bırakın. Bunu yapmak için Service Manager kabuğunu açın ve aşağıdaki komutları çalıştırın:

    $DW ='DWMS Servername' 
    Get-scdwjob -Computername $DW | %{disable-scdwjobschedule -Computername $DW -jobname $_.Name} 
    
  2. Ortamınızdaki veri kaynağı görünümlerini temel alarak aşağıdaki PowerShell betiğinde gerekli değişiklikleri yapın ve sonra yükseltilmiş ayrıcalıkları kullanarak betiği çalıştırın:

    $SSAS_ServerName = "ssas servername" # - to be replaced with Analysis Service instance Name 
    
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.AnalysisServices") 
    $Server = New-Object Microsoft.AnalysisServices.Server 
    $Server.Connect($SSAS_ServerName) 
    $Databases = $Server.Databases 
    $DWASDB = $Databases["DWASDataBase"] 
    
    #update DWDatamart dsv. Comment the below 3 commands if DWdatamart dsv is not present  
    
    $DWASDB.DataSourceViews["DwDataMart"].Schema.Tables["OperatingsystemDim"].Columns["PhysicalMemory"].DataType  =  [decimal]  
    
    $DWASDB.DataSourceViews["DwDataMart"].Schema.Tables["LogicalDiskDim"].Columns["Size"].DataType  =  [decimal]  
    
    $DWASDB.DataSourceViews["DwDataMart"].Update([Microsoft.AnalysisServices.UpdateOptions]::ExpandFull)  
    
    #update CMDatamart dsv.Comment the below 2 commands if cmdatamart dsv is not present  
    
    $DWASDB.DataSourceViews["CMDataMart"].Schema.Tables["OperatingsystemDim"].Columns["PhysicalMemory"].DataType  =  [decimal]  
    
    $DWASDB.DataSourceViews["CMDataMart"].Update([Microsoft.AnalysisServices.UpdateOptions]::ExpandFull)  
    
    #update OperatingsystemDim 
    
    $DWASDB.Dimensions["OperatingsystemDim"].Attributes["PhysicalMemory"].KeyColumns[0].DataType =  [System.Data.OleDb.OleDbType]::Double  
    
    $DWASDB.Dimensions["OperatingsystemDim"].Update([Microsoft.AnalysisServices.UpdateOptions]::ExpandFull + [Microsoft.AnalysisServices.UpdateOptions]::AlterDependents) 
    
    #update LogicalDiskDim  
    
    $DWASDB.Dimensions["LogicalDiskDim"].Attributes["Size"].KeyColumns[0].DataType =  [System.Data.OleDb.OleDbType]::Double  
    
    $DWASDB.Dimensions["LogicalDiskDim"].Update([Microsoft.AnalysisServices.UpdateOptions]::ExpandFull + [Microsoft.AnalysisServices.UpdateOptions]::AlterDependents)  
    
    
  3. Aşağıdaki komutları çalıştırarak iş zamanlamalarını etkinleştirin:

    $DW ='DWMS Servername' 
    
    Get-scdwjob -Computername $DW | %{enable-scdwjobschedule -Computername $DW -jobname $_.Name} 
    
  4. Data Warehouse yönetim sunucusunu yeniden başlatın.

  5. System Center 2022 Service Manager için Güncelleştirme Paketi 2'yi Data Warehouse yönetim sunucusuna, Birincil yönetim sunucusuna, İkincil yönetim sunucularına, Self-Service Portallarına ve tüm Analist konsollarına uygulayın.

Veritabanlarına etkileri

System Center 2022 - Service Manager ile Operations Manager'ı yükleme ve veri reyonlarını Configuration Manager seçeneğiniz vardır. Bu seçenek belirlendiğinde, iki veritabanı için sabit disk sürücüsünde ve ilişkili dosya grupları ile günlük dosyalarında ek alana ihtiyaç olacaktır.

Yükseltmeden önce Service Manager yedekleme

Herhangi bir yükseltmeye başlamadan önce, Service Manager ve veri ambarı veritabanlarınızı ve şifreleme anahtarını yedeklemenizi öneririz. Veritabanlarınızı ve şifreleme anahtarınızı zaten yedeklediyseniz yükseltmeyi çalıştırmaya devam edebilirsiniz. Aksi takdirde, yükseltmeye devam etmeden önce System Center - Service Manager için Olağanüstü Durum Kurtarma Kılavuzu'ndaki yedekleme yordamlarını gözden geçirin.

Service Manager veri ambarını kaydetme

Ortamınıza bir veri ambarı yönetim sunucusu yüklediyseniz, yükseltme işleminin bir parçası olarak veri ambarı işlerinin durumunu görüntüleyebilmeniz gerekir. Service Manager veri ambarı ile kaydolmadıysanız bu görevi gerçekleştiremezsiniz. Data Warehouse düğmesi Service Manager konsolunda görünmüyorsa, System Center için Dağıtım Kılavuzu'ndaki Raporlamayı Etkinleştirmek için Service Manager Data Warehouse kaydetme - Service Manager.

Şifreleme anahtarları

System Center 2022 - Service Manager yüklemek veya yükseltmek için Kurulum'u çalıştırmayı bitirdiğinizde, Şifreleme Yedekleme veya Geri Yükleme Sihirbazı'nı açmanız istenir. Şifreleme anahtarlarını daha önce yedeklediyseniz ek bir işlem yapmanız gerekmez. Şifreleme anahtarlarını hiç yedeklemediyseniz şifreleme anahtarlarını Service Manager yönetim sunucularında yedeklemek için Şifreleme Anahtarı Yedekleme veya Geri Yükleme Sihirbazı'nı kullanın.

Bu makalede, System Center 2019 - Service Manager (SM) için yükseltme bilgileri sağlanır

System Center 2019 - Service Manager'e yükseltme

Aşağıdaki bölümlerde System Center 2019 - Service Manager(SM) sürümüne yükseltme hakkında bilgi sağlanır.

Uyarı

Bileşen yükseltmelerini gerçekleştirdiğiniz sıralama önemlidir. Hiçbir kurtarma seçeneği ayarlanmadığından, doğru yükseltme sırasının izlenmemesi bileşen hatasına neden olabilir. Etkilenen System Center bileşenleri şunlardır:

  1. Orchestrator
  2. Service Manager
  3. Data Protection Manager
  4. Operations Manager
  5. Configuration Manager
  6. Virtual Machine Manager
  7. App Controller

System Center 2016 veya 1801 veya 1807'den yalnızca System Center 2019'a yükseltebilirsiniz.

Önemli

Bu kılavuzda, mevcut bir System Center sürümüne yükseltme gerçekleştirdiğiniz varsayılır. System Center 2019 - Service Manager'ı önceki Service Manager sürümünün bulunmadığı bir bilgisayara yükleme hakkında bilgi için bkz. System Center dağıtma - Service Manager.

System Center 2019 - Service Manager yükseltmesini planlama

Bu bölümde, System Center 2019'a yükseltmek için gereken yordamlar özetlenmiştir.

Service Manager 2016, 1801, 1807'den yerinde yükseltme desteklenir. Yerinde yükseltme, aynı donanımdaki tüm Service Manager parçalarının yükseltimidir. Yan yana yükseltmeler veya sıralı yükseltmeler gibi diğer yaklaşımlar desteklenmez.

Service Manager 2019'a yükseltmek için hazırlık gerekir. Service Manager bir laboratuvar ortamına yüklemenizi ve ardından üretim veritabanlarınızı laboratuvara çoğaltmanızı öneririz. Bundan sonra laboratuvardaki yeni yüklemenin yükseltmesini gerçekleştirin.

Evaluation ve Select sürümleri

System Center 2016 ve 1801 - Service Manager sürümü iki farklı sürümde kullanıma sunulmuştur:

  • Değerlendirme sürümü (180 günlük)
  • Seçim sürümü

Aşağıdaki yükseltme yolları Service Manager 2019'da desteklenir.

Geçerli Sürüm Yükseltilen Sürüm Durum
System Center 2016/1801 - Service Manager Değerlendirme System Center 2019 - Service Manager Değerlendirme Değerlendirme süresi değişmeden kalır
System Center 2016/1801/1807 - Service Manager Select System Center 2019 - Service Manager Select Lisanslı

Not

Service Manager değerlendirme sürümünden Service Manager 2019'un değerlendirme sürümüne yükseltmek 180 günlük değerlendirme süresini uzatmaz.

Yükleme konumu

Service Manager yüklemek için varsayılan klasör \Program Files\Microsoft System Center\Service Manager klasörüdür. Ancak, Service Manager'a yükseltme gerçekleştirdiğinizde, yazılım daha önce kullanılan Service Manager klasöre yüklenir. Service Manager 2016/1801 daha önce yükseltildiyse, aşağıdaki klasör kullanılabilir:

\Program Files\Microsoft System Center\Service Manager

System Center 2019 - Service Manager için donanım gereksinimleri

System Center 2019 - Service Manager için tüm donanım gereksinimleri Donanım Gereksinimleri bölümünde tam olarak belgelenmiştir.

System Center 2019 - Service Manager için yazılım gereksinimleri

System Center 2019- Service Manager için tüm yazılım gereksinimleri Yazılım Gereksinimleri bölümünde tam olarak belgelenmiştir.

Özel geliştirme üzerindeki etki

System Center 2016 - Service Manager sürümüyle, ürün .NET 4.5.1'i desteklemeye geçti. .NET 4.5.1'e bu hareketi desteklemek için ayarlanan araç, birkaç bağımlılığı bozmak için gereklidir ve sınıfların derlemeler arasında hareket etmesine yol açmıştır.

MPSync işlerinin korkuluk oluşturmasını engelleme

Yükseltmeden Önce

Açıklama: Yükseltme tamamlandıktan sonra, yükseltme işlemindeki bir sorun MPSync işinin başarısız olmasına neden olur. Yükseltmeden önce bu sorunun oluşmasını önlemek için, sorunu düzeltmek üzere DWRepository veritabanında yer alan olgu tablolarındaki birincil anahtara bir kısıtlama bırakan ve ekleyen gerçek SQL betiklerini almak üzere DWRepository veritabanında aşağıdaki SQL betiğini çalıştırmanız gerekir. Ayrıca, dönüşüm ve yükleme işleri de başarısız olabilir. Bu hata, hatalı veritabanı temizliği nedeniyle oluşabilir.

;WITH FactName  
AS (  
       select w.WarehouseEntityName from etl.WarehouseEntity w  
       join etl.WarehouseEntityType t on w.WarehouseEntityTypeId = t.WarehouseEntityTypeId  
       where t.WarehouseEntityTypeName = 'Fact'  
),FactList  
AS (  
    SELECT  PartitionName, p.WarehouseEntityName,  
            RANK() OVER ( PARTITION BY p.WarehouseEntityName ORDER BY PartitionName ASC ) AS RK  
    FROM    etl.TablePartition p  
       join FactName f on p.WarehouseEntityName = f.WarehouseEntityName  
)  
, FactPKList  
AS (  
    SELECT  f.WarehouseEntityName, a.TABLE_NAME, a.COLUMN_NAME, b.CONSTRAINT_NAME, f.RK,  
            CASE WHEN b.CONSTRAINT_NAME = 'PK_' + f.WarehouseEntityName THEN 1 ELSE 0 END AS DefaultConstraints  
    FROM    FactList f  
    JOIN    INFORMATION_SCHEMA.KEY_COLUMN_USAGE a ON f.PartitionName = a.TABLE_NAME  
    JOIN    INFORMATION_SCHEMA.TABLE_CONSTRAINTS b ON a.CONSTRAINT_NAME = b.CONSTRAINT_NAME AND b.CONSTRAINT_TYPE = 'Primary key'  
)  
, FactWithoutDefaultConstraints  
AS (  
    SELECT  a.*  
    FROM    FactPKList a  
    LEFT JOIN FactPKList b ON b.WarehouseEntityName = a.WarehouseEntityName AND b.DefaultConstraints = 1  
    WHERE   b.WarehouseEntityName IS NULL AND a.RK = 1  
)  
, FactPKListStr  
AS (  
    SELECT  DISTINCT f1.WarehouseEntityName, f1.TABLE_NAME, f1.CONSTRAINT_NAME, F.COLUMN_NAME AS PKList  
    FROM    FactWithoutDefaultConstraints f1  
    CROSS APPLY (  
                    SELECT  '[' + COLUMN_NAME + '],'  
                    FROM    FactWithoutDefaultConstraints f2  
                    WHERE   f2.TABLE_NAME = f1.TABLE_NAME  
                    ORDER BY COLUMN_NAME  
                FOR  
                   XML PATH('')  
                ) AS F (COLUMN_NAME)  
)  
SELECT  'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] DROP CONSTRAINT [' + f.CONSTRAINT_NAME + ']' + CHAR(13) + CHAR(10) +  
        'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] ADD CONSTRAINT [PK_' + f.WarehouseEntityName + '] PRIMARY KEY NONCLUSTERED (' + SUBSTRING(f.PKList, 1, LEN(f.PKList) -1) + ')' + CHAR(13) + CHAR(10)  
FROM    FactPKListStr f  

Geçici çözüm 1: Zaten yükselttiyseniz ve dönüştürme veya yük işi hatalarıyla ilgili sorunlarınız yoksa ancak bir yönetim paketi dağıtım hatası varsa, Yükseltmeden Önce bölümündeki adımları izleyin. Ayrıca, varsayılan birincil anahtarlar geri yüklendikten sonra Data Warehouse çalışma alanına gidip Yönetim Paketi'ni seçerek Service Manager konsolunda başarısız yönetim paketi dağıtımını yeniden başlatın.

Geçici çözüm 2: Yükseltme yaptıysanız ve dönüştürme veya yükleme işi hatalarıyla ilgili sorunlarınız varsa, aşağıdaki sorguyu çalıştırarak DWStagingAndConfig veritabanında SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base yönetim paketinin mevcut olup olmadığını belirleyin.

select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'  

Yönetim paketi yoksa, veritabanınızı yükseltmeden önce bir duruma geri yüklemeniz gerekir. Veritabanınızı geri yüklemek için aşağıdaki adımları gerçekleştirin.

  1. Veritabanı yedeklemeleri için olağanüstü durum kurtarma adımlarını gerçekleştirin.

  2. MPSyncJob zamanlamasını devre dışı bırakın.

  3. DWRepository'deki tüm eksik birincil anahtarları el ile geri yükleyin. Yükseltmeden Önce bölümünden SQL betiğini kullanarak birincil anahtarı bırakabilir ve yeniden oluşturabilirsiniz.

  4. Service Manager konsolunu kullanarak başarısız olan temel yönetim paketi dağıtımını yeniden başlatın.

Yükseltmeyi laboratuvar ortamında test etme

System Center 2019 - Service Manager yükseltmesini bir laboratuvar ortamında test etmenizi öneririz.

Yükseltme sırası ve zamanlaması

Yükseltmelerinizin sırası önemlidir. Yükseltme adımlarını aşağıdaki sırada gerçekleştirin:

  1. Veritabanlarınızı ve yönetim paketlerinizi yedekleyin. System Center için Olağanüstü Durum Kurtarma Kılavuzu -Service Manager Service Manager Veritabanlarını Yedekleme ve Korumasız Yönetim Paketlerini Yedekleme bölümlerine bakın.

  2. Veri ambarı yönetim sunucusuyla başlayın. Veri ambarı işlerini durduracaksınız ve yükseltmeyi tamamlayana kadar bunları yeniden başlatamazsınız.

  3. Veri ambarı yönetim sunucusuna yükseltme tamamlandıktan sonra, ilk Service Manager yönetim sunucusunu yükseltin. Birden fazla Service Manager yönetim sunucusu oluşturduysanız, oluşturduğunuz ilk Service Manager yönetim sunucusudur.

  4. Service Manager konsollarını ve ek Service Manager yönetim sunucularını yükseltin.

  5. Veri ambarı işlerini yeniden başlatın.

  6. Yeni Self-Service Portalını dağıtın.

Yükseltmelerinizin zamanlaması da önemlidir. Veri ambarı yönetim sunucunuzu yükseltdikten sonra, Service Manager yönetim sunucusunu güncelleştirmeniz ve yeni Self-Service Portalını dağıtmanız gerekir. İlk Service Manager yönetim sunucunuzu yükseltdikten sonra, Service Manager konsolunuzu veya Service Manager konsollarınızı, ek Service Manager yönetim sunucularınızı ve Self-Service Portal'ı aynı anda yükseltmeye hazır olmanız gerekir.

Veritabanlarına etkileri

System Center 2019 - Service Manager ile Operations Manager'ı yükleme ve veri reyonlarını Configuration Manager seçeneğiniz vardır. Bu seçenek belirlendiğinde, iki veritabanı için sabit disk sürücüsünde ve ilişkili dosya grupları ile günlük dosyalarında ek alana ihtiyaç olacaktır.

Yükseltmeden önce Service Manager yedekleme

Herhangi bir yükseltmeye başlamadan önce, Service Manager ve veri ambarı veritabanlarınızı ve şifreleme anahtarını yedeklemenizi öneririz. Veritabanlarınızı ve şifreleme anahtarınızı zaten yedeklediyseniz yükseltmeyi çalıştırmaya devam edebilirsiniz. Aksi takdirde, yükseltmeye devam etmeden önce System Center - Service Manager için Olağanüstü Durum Kurtarma Kılavuzu'ndaki yedekleme yordamlarını gözden geçirin.

Service Manager veri ambarını kaydetme

Ortamınıza bir veri ambarı yönetim sunucusu yüklediyseniz, yükseltme işleminin bir parçası olarak veri ambarı işlerinin durumunu görüntüleyebilmeniz gerekir. Service Manager veri ambarı ile kaydolmadıysanız bu görevi gerçekleştiremezsiniz. Data Warehouse düğmesi Service Manager konsolunda görünmüyorsa, System Center için Dağıtım Kılavuzu'ndaki Raporlamayı Etkinleştirmek için Service Manager Data Warehouse kaydetme - Service Manager.

Şifreleme anahtarları

System Center 2019 - Service Manager yüklemek veya yükseltmek için Kurulum'u çalıştırmayı bitirdiğinizde, Şifreleme Yedekleme veya Geri Yükleme Sihirbazı'nı açmanız istenir. Şifreleme anahtarlarını daha önce yedeklediyseniz ek bir işlem yapmanız gerekmez. Şifreleme anahtarlarını hiç yedeklemediyseniz şifreleme anahtarlarını Service Manager yönetim sunucularında yedeklemek için Şifreleme Anahtarı Yedekleme veya Geri Yükleme Sihirbazı'nı kullanın.

Önemli

bu Service Manager sürümü desteğin sonuna ulaştı. Service Manager 2022'ye yükseltmenizi öneririz.

1807 güncelleştirmesini uygulamak için System Center - Service Manager 1801 yüklü olmalıdır. SM 1807'yi yükleme hakkında daha fazla bilgi edinin.

Önemli

bu Service Manager sürümü desteğin sonuna ulaştı. Service Manager 2022'ye yükseltmenizi öneririz.

Bu makalede, System Center 1801 - Service Manager (SM) için yükseltme bilgileri sağlanır

Bu makalede, System Center 2016 - Service Manager (SM) için yükseltme bilgileri sağlanır

System Center 1801 - Service Manager'e yükseltme

Aşağıdaki bölümlerde System Center 2012 R2 ve 2016 Service Manager System Center 1801 - Service Manager(SM) sürümüne yükseltme hakkında bilgi sağlanır.

Uyarı

Bileşen yükseltmelerini gerçekleştirdiğiniz sıralama önemlidir. Hiçbir kurtarma seçeneği ayarlanmadığından, doğru yükseltme sırasının izlenmemesi bileşen hatasına neden olabilir. Etkilenen System Center bileşenleri şunlardır:

  1. Orchestrator
  2. Service Manager
  3. Data Protection Manager
  4. Operations Manager
  5. Configuration Manager
  6. Virtual Machine Manager
  7. App Controller

System Center 1801'e yalnızca System Center 2012 R2 - güncelleştirme paketi 14 ile Service Manager ve UR4 ile System Center Service Manager 2016'dan yükseltebilirsiniz.

Önemli

Bu kılavuzda, mevcut bir System Center sürümüne yükseltme yaptığınız varsayılır. System Center 1801 - Service Manager'ı önceki Service Manager sürümünün bulunmadığı bir bilgisayara yükleme hakkında bilgi için bkz. System Center dağıtma - Service Manager.

System Center 1801 - Service Manager yükseltmesini planlama

Bu bölümde, System Center 1801'e yükseltmek için gereken yordamlar özetlenmiştir.

Service Manager 2012 R2 UR14 ve 2016 UR4'ten Service Manager 1801'e yerinde yükseltme desteklenir. Yerinde yükseltme, aynı donanımdaki tüm Service Manager parçalarının yükseltimidir. Yan yana yükseltmeler veya sıralı yükseltmeler gibi diğer yaklaşımlar desteklenmez.

Service Manager 1801'e yükseltmek için hazırlık gerekir. Service Manager bir laboratuvar ortamına yüklemenizi ve ardından üretim veritabanlarınızı laboratuvara çoğaltmanızı öneririz. Ardından laboratuvarda yeni yüklemenin yükseltmesini gerçekleştirirsiniz.

Evaluation ve Select sürümleri

System Center 2012 R2 ve 2016 - Service Manager iki farklı sürümde kullanıma sunulmuştur:

  • Değerlendirme sürümü (180 günlük)
  • Seçim sürümü

Aşağıdaki yükseltme yolları Service Manager 1801 için desteklenir.

Geçerli Sürüm Yükseltilen Sürüm Durum
System Center 2012 R2/2016 - Service Manager Değerlendirme System Center 1801 - Service Manager Değerlendirme Değerlendirme süresi değişmeden kalır
System Center 2012 R2/2016 - Service Manager System Center 1801 - Service Manager Seç Lisanslı

Not

Service Manager değerlendirme sürümünden Service Manager 1801'in değerlendirme sürümüne yükseltmek 180 günlük değerlendirme süresini uzatmaz.

Yükleme konumu

Service Manager yüklemek için varsayılan klasör \Program Files\Microsoft System Center\Service Manager klasörüdür. Ancak, Service Manager'a yükseltme gerçekleştirdiğinizde, yazılım daha önce kullanılan Service Manager klasöre yüklenir. Service Manager 2012/2016 daha önce yükseltildiyse, aşağıdaki klasör kullanılabilir:

\Program Files\Microsoft System Center\Service Manager

System Center 1801 - Service Manager için donanım gereksinimleri

System Center 1801 - Service Manager için tüm donanım gereksinimleri Donanım Gereksinimleri bölümünde tam olarak belgelenmiştir.

System Center 1801 - Service Manager için yazılım gereksinimleri

System Center 1801'e yükseltmek için, önce 2012 R2 için Güncelleştirme Paketi 14 ve 2016 Service Manager için UR4'ü uygulamanız gerekir.

System Center 1801 - Service Manager için tüm yazılım gereksinimleri Yazılım Gereksinimleri bölümünde tam olarak belgelenmiştir.

Özel geliştirme üzerindeki etki

System Center 2016 - Service Manager sürümüyle, ürün .NET 4.5.1'i desteklemeye geçti. .NET 4.5.1'e bu hareketi desteklemek için ayarlanan araç, birkaç bağımlılığı bozmak için gereklidir ve sınıfların derlemeler arasında hareket etmesine yol açmıştır. Bu nedenle, 2012 R2'den Service Manager 1801'e yükseltme, evde veya üçüncü taraf (Microsoft dışı) tarafından yapılan özel çözümleri bozabilir. Bu sorunla karşılaşmaktan kaçınmak için lütfen bkz. özel çözümlerinizi yükseltme adımları.

MPSync işlerinin korkuluk oluşturmasını engelleme

Yükseltmeden Önce

Açıklama: Yükseltme tamamlandıktan sonra, yükseltme işlemindeki bir sorun MPSync işinin başarısız olmasına neden olur. Yükseltmeden önce bu sorunun oluşmasını önlemek için, sorunu düzeltmek üzere DWRepository veritabanında yer alan olgu tablolarındaki birincil anahtara bir kısıtlama bırakan ve ekleyen gerçek SQL betiklerini almak üzere DWRepository veritabanında aşağıdaki SQL betiğini çalıştırmanız gerekir. Ayrıca, dönüşüm ve yükleme işleri de başarısız olabilir. Bu hata, hatalı veritabanı temizliği nedeniyle oluşabilir.

;WITH FactName  
AS (  
       select w.WarehouseEntityName from etl.WarehouseEntity w  
       join etl.WarehouseEntityType t on w.WarehouseEntityTypeId = t.WarehouseEntityTypeId  
       where t.WarehouseEntityTypeName = 'Fact'  
),FactList  
AS (  
    SELECT  PartitionName, p.WarehouseEntityName,  
            RANK() OVER ( PARTITION BY p.WarehouseEntityName ORDER BY PartitionName ASC ) AS RK  
    FROM    etl.TablePartition p  
       join FactName f on p.WarehouseEntityName = f.WarehouseEntityName  
)  
, FactPKList  
AS (  
    SELECT  f.WarehouseEntityName, a.TABLE_NAME, a.COLUMN_NAME, b.CONSTRAINT_NAME, f.RK,  
            CASE WHEN b.CONSTRAINT_NAME = 'PK_' + f.WarehouseEntityName THEN 1 ELSE 0 END AS DefaultConstraints  
    FROM    FactList f  
    JOIN    INFORMATION_SCHEMA.KEY_COLUMN_USAGE a ON f.PartitionName = a.TABLE_NAME  
    JOIN    INFORMATION_SCHEMA.TABLE_CONSTRAINTS b ON a.CONSTRAINT_NAME = b.CONSTRAINT_NAME AND b.CONSTRAINT_TYPE = 'Primary key'  
)  
, FactWithoutDefaultConstraints  
AS (  
    SELECT  a.*  
    FROM    FactPKList a  
    LEFT JOIN FactPKList b ON b.WarehouseEntityName = a.WarehouseEntityName AND b.DefaultConstraints = 1  
    WHERE   b.WarehouseEntityName IS NULL AND a.RK = 1  
)  
, FactPKListStr  
AS (  
    SELECT  DISTINCT f1.WarehouseEntityName, f1.TABLE_NAME, f1.CONSTRAINT_NAME, F.COLUMN_NAME AS PKList  
    FROM    FactWithoutDefaultConstraints f1  
    CROSS APPLY (  
                    SELECT  '[' + COLUMN_NAME + '],'  
                    FROM    FactWithoutDefaultConstraints f2  
                    WHERE   f2.TABLE_NAME = f1.TABLE_NAME  
                    ORDER BY COLUMN_NAME  
                FOR  
                   XML PATH('')  
                ) AS F (COLUMN_NAME)  
)  
SELECT  'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] DROP CONSTRAINT [' + f.CONSTRAINT_NAME + ']' + CHAR(13) + CHAR(10) +  
        'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] ADD CONSTRAINT [PK_' + f.WarehouseEntityName + '] PRIMARY KEY NONCLUSTERED (' + SUBSTRING(f.PKList, 1, LEN(f.PKList) -1) + ')' + CHAR(13) + CHAR(10)  
FROM    FactPKListStr f  

Geçici çözüm 1: Zaten yükselttiyseniz ve dönüştürme veya yük işi hatalarıyla ilgili sorunlarınız yoksa ancak bir yönetim paketi dağıtım hatası varsa, Yükseltmeden Önce bölümündeki adımları izleyin. Ayrıca, varsayılan birincil anahtarlar geri yüklendikten sonra Data Warehouse çalışma alanına gidip Yönetim Paketi'ni seçerek Service Manager konsolunda başarısız yönetim paketi dağıtımını yeniden başlatın.

Geçici çözüm 2: Yükseltme yaptıysanız ve dönüştürme veya yükleme işi hatalarıyla ilgili sorunlarınız varsa, aşağıdaki sorguyu çalıştırarak SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base yönetim paketinin DWStagingAndConfig veritabanında mevcut olup olmadığını belirleyin.

select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'  

Yönetim paketi yoksa, veritabanınızı yükseltmeden önce bir duruma geri yüklemeniz gerekir. Veritabanınızı geri yüklemek için aşağıdaki adımları gerçekleştirin.

  1. Veritabanı yedeklemeleri için olağanüstü durum kurtarma adımlarını gerçekleştirin.

  2. MPSyncJob zamanlamasını devre dışı bırakın.

  3. DWRepository'deki tüm eksik birincil anahtarları el ile geri yükleyin. Yükseltmeden Önce bölümünden SQL betiğini kullanarak birincil anahtarı bırakabilir ve yeniden oluşturabilirsiniz.

  4. Service Manager konsolunu kullanarak başarısız olan temel yönetim paketi dağıtımını yeniden başlatın.

Yükseltmeyi laboratuvar ortamında test etme

System Center 1801 - Service Manager yükseltmesini bir laboratuvar ortamında test etmenizi öneririz.

Yükseltme sırası ve zamanlaması

Yükseltmelerinizin sırası önemlidir. Yükseltme adımlarını aşağıdaki sırada gerçekleştirin:

  1. Veritabanlarınızı ve yönetim paketlerinizi yedekleyin. System Center için Olağanüstü Durum Kurtarma Kılavuzu - Service Manager"Service Manager Veritabanlarını Yedekleme" ve "Korumasız Yönetim Paketlerini Yedekleme" konularına bakın.

  2. Veri ambarı yönetim sunucusuyla başlayın. Veri ambarı işlerini durduracaksınız ve yükseltmeyi tamamlayana kadar bunları yeniden başlatamazsınız.

  3. Veri ambarı yönetim sunucusuna yükseltme tamamlandıktan sonra, ilk Service Manager yönetim sunucusunu yükseltin. Birden fazla Service Manager yönetim sunucusu oluşturduysanız, oluşturduğunuz ilk Service Manager yönetim sunucusudur.

  4. Service Manager konsollarını ve ek Service Manager yönetim sunucularını yükseltin.

  5. Veri ambarı işlerini yeniden başlatın.

  6. Yeni Self-Service Portalını dağıtın.

Yükseltmelerinizin zamanlaması da önemlidir. Veri ambarı yönetim sunucunuzu yükseltdikten sonra hem Service Manager yönetim sunucusunu güncelleştirmeniz hem de yeni Self-Service Portalını dağıtmanız gerekir. İlk Service Manager yönetim sunucunuzu yükseltdikten sonra Service Manager konsolunuzu veya Service Manager konsollarınızı, ek Service Manager yönetim sunucularınızı ve Self-Service Portal'ı aynı anda yükseltmeye hazır olmanız gerekir.

Veritabanlarına etkileri

System Center 1801 - Service Manager ile Operations Manager'ı yükleme ve veri reyonlarını Configuration Manager seçeneğiniz vardır. Bu seçenek belirlendiğinde, iki veritabanı için sabit disk sürücüsünde ve ilişkili dosya grupları ile günlük dosyalarında ek alana ihtiyaç olacaktır.

Yükseltmeden önce Service Manager yedekleme

Herhangi bir yükseltmeye başlamadan önce, Service Manager ve veri ambarı veritabanlarınızı ve şifreleme anahtarını yedeklemenizi öneririz. Veritabanlarınızı ve şifreleme anahtarınızı zaten yedeklediyseniz yükseltmeyi çalıştırmaya devam edebilirsiniz. Aksi takdirde, yükseltmeye devam etmeden önce System Center için Olağanüstü Durum Kurtarma Kılavuzu - Service Manager yedekleme yordamlarını gözden geçirin.

Service Manager veri ambarını kaydetme

Ortamınıza bir veri ambarı yönetim sunucusu yüklediyseniz, yükseltme işleminin bir parçası olarak veri ambarı işlerinin durumunu görüntüleyebilmeniz gerekir. Service Manager veri ambarıyla kaydolmadıysanız bu görevi gerçekleştiremezsiniz. Data Warehouse düğmesi Service Manager konsolunda görünmüyorsa, System Center dağıtım kılavuzundaki Raporlamayı Etkinleştirmek için Service Manager Data Warehouse kaydetme bölümündeki yordamı tamamlayın - Service Manager.

Şifreleme anahtarları

System Center 1801 - Service Manager yüklemek veya yükseltmek için Kurulum'u çalıştırmayı bitirdiğinizde, Şifreleme Yedekleme veya Geri Yükleme Sihirbazı'nı açmanız istenir. Şifreleme anahtarlarını daha önce yedeklediyseniz ek bir işlem yapmanız gerekmez. Şifreleme anahtarlarını hiç yedeklemediyseniz şifreleme anahtarlarını Service Manager yönetim sunucularında yedeklemek için Şifreleme Anahtarı Yedekleme veya Geri Yükleme Sihirbazı'nı kullanın.

System Center 2016 - Service Manager'a Yükseltme

Aşağıdaki bölümlerde System Center 2012 R2 - Service Manager'den System Center 2016 - Service Manager'e (SM) yükseltme hakkında bilgi sağlanır.

Uyarı

İki veya daha fazla System Center bileşenini yükseltmeyi planlıyorsanız, önce System Center 2016'ya yükseltme kılavuzuna başvurmanız gerekir. Bileşen yükseltmelerini gerçekleştirdiğiniz sıralama önemlidir. Hiçbir kurtarma seçeneği ayarlanmadığından, doğru yükseltme sırasının izlenmemesi bileşen hatasına neden olabilir. Etkilenen System Center bileşenleri şunlardır:

  1. Orchestrator
  2. Service Manager
  3. Data Protection Manager
  4. Operations Manager
  5. Configuration Manager
  6. Virtual Machine Manager
  7. App Controller

System Center 2016'ya yalnızca System Center 2012 R2 - güncelleştirme paketi 9 veya üzeri yüklü Service Manager yükseltebilirsiniz.

Önemli

Bu kılavuzda, System Center 2012 R2'ye yükseltme gerçekleştirdiğiniz varsayılır. System Center 2016 - Service Manager'yi önceki Service Manager sürümünün bulunmadığı bir bilgisayara yükleme hakkında bilgi için bkz. System Center 2016 - Service Manager Dağıtma.

System Center 2016 - Service Manager yükseltmenizi planlama

Bu bölümde, System Center 2016'ya yükseltmek için gereken yordamlar özetlenmiştir.

Service Manager 2012 R2'den Service Manager 2016'ya yerinde yükseltme desteklenir. Yerinde yükseltme, aynı donanımdaki tüm Service Manager parçalarının yükseltimidir. Yan yana yükseltmeler veya sıralı yükseltmeler gibi diğer yaklaşımlar desteklenmez.

Service Manager 2016'ya yükseltmek için hazırlık gerekir. Service Manager bir laboratuvar ortamına yüklemenizi ve ardından üretim veritabanlarınızı laboratuvara çoğaltmanızı öneririz. Ardından laboratuvardaki yeni yüklemenin yükseltmesini yaparsınız ve başarılı olduğunu kanıtladıktan sonra aynı yükseltmeyi üretim ortamında Service Manager SP1'e gerçekleştirirsiniz.

Evaluation ve Select sürümleri

System Center 2012 R2 - Service Manager sürümü iki farklı sürümde sunulmuştur:

  • Değerlendirme sürümü (180 günlük)

  • Seçim sürümü

Aşağıdaki yükseltme yolları Service Manager 2016 için desteklenir.

Geçerli Sürüm Yükseltilen Sürüm Durum
System Center 2012 R2 - Service Manager Değerlendirme System Center 2016 - Service Manager Değerlendirme Değerlendirme süresi değişmeden kalır
System Center 2012 R2 - Service Manager Seç System Center 2016 - Service Manager Seç Lisanslı

Not

Service Manager 2012 R2'nin değerlendirme sürümünden Service Manager 2016'nın değerlendirme sürümüne yükseltmek 180 günlük değerlendirme süresini uzatmaz.

Yükleme konumu

Service Manager yüklemek için varsayılan klasör \Program Files\Microsoft System Center\Service Manager klasörüdür. Ancak, Service Manager yükseltmesini gerçekleştirdiğinizde, yazılım daha önce kullanılan Service Manager klasöre yüklenir. Service Manager 2010 veya Service Manager 2012 daha önce yükseltildiyse, aşağıdaki klasörler kullanılabilir:

\Program Files\Microsoft System Center\Service Manager 2010
\Program Files\Microsoft System Center\Service Manager 2012

System Center 2016 - Service Manager için donanım gereksinimleri

System Center 2016 - Service Manager için tüm donanım gereksinimleri, System Center 2016 - Service Manager için Donanım Gereksinimleri bölümünde tam olarak belgelenmiştir.

System Center 2016 - Service Manager için yazılım gereksinimleri

System Center 2016'ya yükseltmek için, önce System Center 2012 R2 - Service Manager için Güncelleştirme Paketi 9 veya sonraki bir sürümü uygulamanız gerekir.

System Center 2016 - Service Manager için tüm yazılım gereksinimleri, System Center 2016 için Yazılım Gereksinimleri - Service Manager'nde tam olarak belgelenmiştir.

Özel geliştirme üzerindeki etki

System Center 2016 - Service Manager sürümüyle, ürün .NET 4.5.1'i desteklemeye geçti. .NET 4.5.1'e bu hareketi desteklemek için araç kümesi, birkaç bağımlılığı bozmak için gereklidir ve sınıfların derlemeler arasında taşınmasına yol açmıştır. Bu nedenle, Service Manager 2016'ya yükseltme, evde veya üçüncü taraf (Microsoft dışı) tarafından yapılan özel çözümleri bozabilir. Bu sorunla karşılaşmaktan kaçınmak için lütfen bkz. özel çözümlerinizi yükseltme adımları.

MPSync işlerinin başarısız olmasını engelleme

Yükseltmeden Önce

Açıklama: Yükseltme tamamlandıktan sonra, yükseltme işlemindeki bir sorun MPSync işinin başarısız olmasına neden olur. Yükseltmeden önce bu sorunun oluşmasını önlemek için, sorunu düzeltmek üzere DWRepository veritabanında yer alan olgu tablolarındaki birincil anahtara bir kısıtlama bırakan ve ekleyen gerçek SQL betiklerini almak üzere DWRepository veritabanında aşağıdaki SQL betiğini çalıştırmanız gerekir. Ayrıca, dönüşüm ve yükleme işleri de başarısız olabilir. Bu hata, hatalı veritabanı temizliği nedeniyle oluşabilir.

;WITH FactName  
AS (  
       select w.WarehouseEntityName from etl.WarehouseEntity w  
       join etl.WarehouseEntityType t on w.WarehouseEntityTypeId = t.WarehouseEntityTypeId  
       where t.WarehouseEntityTypeName = 'Fact'  
),FactList  
AS (  
    SELECT  PartitionName, p.WarehouseEntityName,  
            RANK() OVER ( PARTITION BY p.WarehouseEntityName ORDER BY PartitionName ASC ) AS RK  
    FROM    etl.TablePartition p  
       join FactName f on p.WarehouseEntityName = f.WarehouseEntityName  
)  
, FactPKList  
AS (  
    SELECT  f.WarehouseEntityName, a.TABLE_NAME, a.COLUMN_NAME, b.CONSTRAINT_NAME, f.RK,  
            CASE WHEN b.CONSTRAINT_NAME = 'PK_' + f.WarehouseEntityName THEN 1 ELSE 0 END AS DefaultConstraints  
    FROM    FactList f  
    JOIN    INFORMATION_SCHEMA.KEY_COLUMN_USAGE a ON f.PartitionName = a.TABLE_NAME  
    JOIN    INFORMATION_SCHEMA.TABLE_CONSTRAINTS b ON a.CONSTRAINT_NAME = b.CONSTRAINT_NAME AND b.CONSTRAINT_TYPE = 'Primary key'  
)  
, FactWithoutDefaultConstraints  
AS (  
    SELECT  a.*  
    FROM    FactPKList a  
    LEFT JOIN FactPKList b ON b.WarehouseEntityName = a.WarehouseEntityName AND b.DefaultConstraints = 1  
    WHERE   b.WarehouseEntityName IS NULL AND a.RK = 1  
)  
, FactPKListStr  
AS (  
    SELECT  DISTINCT f1.WarehouseEntityName, f1.TABLE_NAME, f1.CONSTRAINT_NAME, F.COLUMN_NAME AS PKList  
    FROM    FactWithoutDefaultConstraints f1  
    CROSS APPLY (  
                    SELECT  '[' + COLUMN_NAME + '],'  
                    FROM    FactWithoutDefaultConstraints f2  
                    WHERE   f2.TABLE_NAME = f1.TABLE_NAME  
                    ORDER BY COLUMN_NAME  
                FOR  
                   XML PATH('')  
                ) AS F (COLUMN_NAME)  
)  
SELECT  'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] DROP CONSTRAINT [' + f.CONSTRAINT_NAME + ']' + CHAR(13) + CHAR(10) +  
        'ALTER TABLE [dbo].[' + f.TABLE_NAME + '] ADD CONSTRAINT [PK_' + f.WarehouseEntityName + '] PRIMARY KEY NONCLUSTERED (' + SUBSTRING(f.PKList, 1, LEN(f.PKList) -1) + ')' + CHAR(13) + CHAR(10)  
FROM    FactPKListStr f  

Geçici çözüm 1: Zaten yükselttiyseniz ve dönüştürme veya yükleme işi hatalarıyla ilgili sorunlarınız yoksa ancak bir yönetim paketi dağıtım hatası varsa Yükseltmeden Önce bölümündeki adımları izleyin. Ayrıca, varsayılan birincil anahtarlar geri yüklendikten sonra Data Warehouse çalışma alanına gidip Yönetim Paketi'ni seçerek Service Manager konsolunda başarısız olan yönetim paketi dağıtımını yeniden başlatın.

Geçici çözüm 2: Yükseltme yaptıysanız ve dönüştürme veya yükleme işi hatalarıyla ilgili sorunlarınız varsa, aşağıdaki sorguyu çalıştırarak DWStagingAndConfig veritabanında SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base yönetim paketinin mevcut olup olmadığını belirleyin.

select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'  

Yönetim paketi yoksa, veritabanınızı yükseltmeden önce bir duruma geri yüklemeniz gerekir. Veritabanınızı geri yüklemek için aşağıdaki adımları gerçekleştirin.

  1. Veritabanı yedeklemeleri için olağanüstü durum kurtarma adımlarını gerçekleştirin.

  2. MPSyncJob zamanlamasını devre dışı bırakın.

  3. DWRepository'deki tüm eksik birincil anahtarları el ile geri yükleyin. Yükseltmeden Önce bölümünden SQL betiğini kullanarak birincil anahtarı bırakabilir ve yeniden oluşturabilirsiniz.

  4. Service Manager konsolunu kullanarak başarısız olan temel yönetim paketi dağıtımını yeniden başlatın.

Laboratuvar ortamında yükseltmeyi test etme

System Center 2016 - Service Manager'e yükseltmeyi laboratuvar ortamında test etmenizi öneririz.

Yükseltme sırası ve zamanlaması

Yükseltmelerinizin sırası önemlidir. Yükseltme adımlarını aşağıdaki sırada gerçekleştirin:

  1. Veritabanlarınızı ve yönetim paketlerinizi yedekleyin. System Center 2016 - Service Manager Için Olağanüstü Durum Kurtarma Kılavuzu'nda Service Manager Veritabanlarını Yedekleme ve Korumasız Yönetim Paketlerini Yedekleme bölümlerine bakın.

  2. Veri ambarı yönetim sunucusuyla başlayın. Veri ambarı işlerini durduracaksınız ve yükseltmeyi tamamlayana kadar bunları yeniden başlatamazsınız.

  3. Veri ambarı yönetim sunucusuna yükseltme tamamlandıktan sonra ilk Service Manager yönetim sunucusunu yükseltin. Birden fazla Service Manager yönetim sunucusu oluşturduysanız, ilk Service Manager yönetim sunucusu oluşturduğunuz ilk sunucudur.

  4. Service Manager konsollarını ve ek Service Manager yönetim sunucularını yükseltin.

  5. Veri ambarı işlerini yeniden başlatın.

  6. Yeni Self-Service Portalını dağıtın.

Yükseltmelerinizin zamanlaması da önemlidir. Veri ambarı yönetim sunucunuzu yükseltdikten sonra hem Service Manager yönetim sunucusunu güncelleştirmeniz hem de yeni Self-Service Portalını dağıtmanız gerekir. İlk Service Manager yönetim sunucunuzu yükseltdikten sonra Service Manager konsolunuzu veya Service Manager konsollarınızı, ek Service Manager yönetim sunucularınızı ve Self-Service Portal'ı aynı anda yükseltmeye hazır olmanız gerekir.

Veritabanlarına etkileri

System Center 2016 - Service Manager ile Operations Manager'ı yükleme ve veri reyonlarını Configuration Manager seçeneğiniz vardır. Bu seçenek belirlendiğinde, iki veritabanı için sabit disk sürücüsünde ve ilişkili dosya grupları ile günlük dosyalarında ek alana ihtiyaç olacaktır.

Yükseltmeden önce Service Manager yedekleme

Herhangi bir yükseltmeye başlamadan önce, Service Manager ve veri ambarı veritabanlarınızı ve şifreleme anahtarını yedeklemenizi öneririz. Veritabanlarınızı ve şifreleme anahtarınızı zaten yedeklediyseniz yükseltmeyi çalıştırmaya devam edebilirsiniz. Aksi takdirde, yükseltmeye devam etmeden önce System Center için Olağanüstü Durum Kurtarma Kılavuzu - Service Manager yedekleme yordamlarını gözden geçirin.

Service Manager veri ambarını kaydetme

Ortamınıza bir veri ambarı yönetim sunucusu yüklediyseniz, yükseltme işleminin bir parçası olarak veri ambarı işlerinin durumunu görüntüleyebilmeniz gerekir. Service Manager veri ambarıyla kaydolmadıysanız bu görevi gerçekleştiremezsiniz. Service Manager konsolunda Data Warehouse düğmesi görünmüyorsa, System Center 2016 Dağıtım Kılavuzu'nda Raporlamayı Etkinleştirmek için Service Manager Data Warehouse Kaydetme bölümündeki yordamı tamamlayın - Service Manager.

Şifreleme anahtarları

System Center 2016 - Service Manager yüklemek veya yükseltmek için Kurulum'u çalıştırmayı bitirdiğinizde, Şifreleme Yedekleme veya Geri Yükleme Sihirbazı'nı açmanız istenir. Şifreleme anahtarlarını daha önce yedeklediyseniz ek bir işlem yapmanız gerekmez. Şifreleme anahtarlarını hiç yedeklemediyseniz şifreleme anahtarlarını Service Manager yönetim sunucularında yedeklemek için Şifreleme Anahtarı Yedekleme veya Geri Yükleme Sihirbazı'nı kullanın.

Sonraki adımlar