SQLServer Yükseltme Danışmanı 2014 askıda kaldı


11

SQL Server Yükseltme Danışmanı 2014'ü bir SQL Server 2008 sunucusuna karşı çalıştırmayı deniyorum.

2008 sunucusuna bağlanırken her şey iyi görünüyor ve analiz etmek istediğim veritabanını seçebiliyorum.

resim açıklamasını buraya girin

Ancak bir kez başlatıldığında, hiçbir şey yapmadan sonsuza kadar çalışır ( Kuralları Analiz Etme adımında kalmak : 0/112 ).

resim açıklamasını buraya girin

Ne oluyor ve bunu nasıl düzeltebilirim?

Hem SQL Server 2008 hem de 2014 Express sürümleridir ve dizüstü bilgisayarıma yüklenmiştir. Ne yazık ki, Yükseltme Danışmanı'nı çalıştırmak için bulduğum tek yol bu (gerçek prod / dev veritabanlarında çalıştırmak için çok fazla kısıtlama var).

SQL 2008 örneği gerektiği gibi SP3'tür .

Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (X64)   Sep 21 2011 22:45:45   Copyright (c) 1988-2008 Microsoft Corporation  Express Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) 

Danışman donduğunda, 4 uyku sorgusu görebiliriz (etkin olan yok):

SELECT name,
       cmptlevel
FROM
  (SELECT name,
          dbid,
          cmptlevel,
          DATABASEPROPERTYEX(name, N'UserAccess') AS 'UserAccess',
          DATABASEPROPERTYEX(name, N'Status') AS 'Status',
          DATABASEPROPERTYEX(name, N'IsInStandBy') AS 'IsInStandBy'
   FROM master.dbo.sysdatabases) t
WHERE LOWER(name) NOT IN ('tempdb',
                          'master',
                          'model',
                          'msdb')
  AND HAS_DBACCESS(name) = 1
  AND dbid NOT IN (32767)
  AND UserAccess != 'SINGLE_USER'
  AND Status = 'ONLINE'
  AND IsInStandBy = 0
ORDER BY name;

ve

(@dbname nvarchar(256))
SELECT COUNT(*)
FROM master.dbo.sysdatabases
WHERE name=@dbname

ve

SELECT 'Edition'=SUBSTRING(@@VERSION,PATINDEX(N'%Corporation%',@@VERSION)+DATALENGTH('Corporation')+2,PATINDEX(N'% on %',@@VERSION)-(PATINDEX(N'%Corporation%',@@VERSION)+DATALENGTH('Corporation')+2))

ve

SELECT N'Job.Step',
        j.name + N'.' + js.step_name
FROM msdb.dbo.syssubsystems ss
JOIN msdb.dbo.sysjobsteps js ON ss.subsystem = js.subsystem
JOIN msdb.dbo.sysjobs j ON js.job_id = j.job_id
WHERE ss.description_id=14555
UNION
SELECT N'Proxy',
        p.name
FROM msdb.dbo.sysproxysubsystem ps
JOIN msdb.dbo.sysproxies p ON ps.proxy_id = p.proxy_id
JOIN msdb.dbo.syssubsystems ss ON ss.subsystem_id = ps.subsystem_id
WHERE ss.description_id=14555

Elbette, bunları manuel olarak başlattığımızda çalışıyorlar.

Ve sunucuda bir SQL izlemesi başlattığımda şüpheli bir şey yok ...

Yanıtlar:


4

Bildiğim kadarıyla SQL Server 2014 yükseltme danışmanı ile ilgili bir sorun var, geçiş için iş yükünü analiz ederken bazen askıda kalıyor. Yapabileceğiniz şey, şimdi Veri Taşıma Yardımcısı V 3.1 olarak adlandırılan SQL Server 2016 yükseltme danışmanını indirmektir . Microsoft'a göre, yükseltme danışmanı 2016 kullanımdan kaldırılmıştır ve yerini Veri taşıma asistanı almıştır.

Tam emin değilim ama MS millet bunu bildiğine inanıyorum bu yüzden çok daha iyi araç veri taşıma asistanı taşındı.

Bu SQL Server kurulum medya ile inşa halinde gelmiyor ayrı bir indirme.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.