SQLServer Upgrade Advisor 2014 หยุดทำงาน


11

ฉันพยายามเรียกใช้ SQL Server Upgrade Advisor 2014 กับเซิร์ฟเวอร์ SQL Server 2008

ทุกอย่างดูดีเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ 2008 และฉันสามารถเลือกฐานข้อมูลที่ฉันต้องการวิเคราะห์

ป้อนคำอธิบายรูปภาพที่นี่

แต่เมื่อเปิดตัวมันจะทำงานตลอดไปโดยไม่ทำอะไรเลย (อยู่ที่ขั้นตอนการวิเคราะห์กฎ: 0/112 )

ป้อนคำอธิบายรูปภาพที่นี่

เกิดอะไรขึ้นและฉันจะแก้ไขได้อย่างไร

ทั้ง SQL Server 2008 และ 2014 เป็นรุ่น Express และติดตั้งบนแล็ปท็อปของฉัน น่าเสียดายนี่เป็นวิธีเดียวที่ฉันพบว่าเรียกใช้ Upgrade Advisor (มีข้อ จำกัด มากเกินไปที่จะเรียกใช้บนฐานข้อมูล prod / dev จริง)

อินสแตนซ์ SQL 2008 อยู่กับ SP3 เป็นสิ่งจำเป็น

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: ) 

เมื่อที่ปรึกษาถูกแช่แข็งเราสามารถดูแบบสอบถามที่กำลังหลับ 4 (ไม่มีคำสั่งที่ใช้งานอยู่):

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;

และ

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

และ

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

และ

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

แน่นอนเมื่อเราเปิดใช้งานด้วยตนเองพวกเขาทำงาน

และไม่มีอะไรน่าสงสัยเมื่อฉันเรียกใช้การติดตาม SQL บนเซิร์ฟเวอร์ ...

คำตอบ:


4

เท่าที่ฉันรู้มีปัญหากับที่ปรึกษาการอัพเกรด SQL Server 2014 บางครั้งก็หยุดทำงานเมื่อวิเคราะห์เวิร์กโหลดสำหรับการย้ายข้อมูล สิ่งที่คุณสามารถทำได้คือการดาวน์โหลด SQL Server 2016 ที่ปรึกษาอัพเกรดซึ่งขณะนี้เรียกว่าเป็นข้อมูลการโยกย้ายผู้ช่วย V 3.1 ตามที่ Microsoft อัปเกรด 2016 ที่ปรึกษาถูกคัดค้านและถูกแทนที่ด้วยผู้ช่วยการโยกย้ายข้อมูล

ฉันไม่แน่ใจ แต่ฉันเชื่อว่า MS folks รู้เกี่ยวกับเรื่องนี้นั่นคือเหตุผลที่พวกเขาย้ายไปยังผู้ช่วยการย้ายข้อมูลเครื่องมือที่ดีกว่ามาก

สิ่งนี้ไม่ได้มาพร้อมกับสื่อการติดตั้ง SQL Server แต่เป็นการดาวน์โหลดแยกต่างหาก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.