อัปเกรด Microsoft SQL Server Evaluation Edition เป็น Standard/Enterprise
หากคุณได้ติดตั้ง Microsoft SQL Server รุ่นประเมินผล (ทดลองใช้) โปรดทราบว่าอินสแตนซ์ MSSQL นี้จะใช้งานได้เพียง 180 วันเท่านั้น จากนั้น คุณต้องหยุดใช้อินสแตนซ์นี้หรืออัปเกรดรุ่น SQL Server Evaluation เป็น Standard/Enterprise บ่อยครั้งที่หลังจากทดสอบ SQL Server รุ่นทดลองแล้ว คุณตัดสินใจที่จะใช้ในสภาพแวดล้อมการผลิต แต่คุณไม่ต้องการติดตั้ง MSSQL ใหม่ทั้งหมด
คุณสามารถดาวน์โหลดรุ่นประเมิน SQL Server 2019/2017/2016/2014 ได้ที่นี่: https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server การประเมิน Microsoft SQL Server ช่วยให้คุณใช้คุณลักษณะรุ่น Enterprise ทั้งหมดเป็นเวลา 180 วัน
คุณสามารถค้นหาวันที่ที่การประเมิน SQL Server ของคุณหมดอายุได้โดยใช้:
Microsoft SQL Server Management Studio (วิธีใช้ -> เกี่ยวกับ)
แบบสอบถาม SQL:
SELECT create_date AS 'SQL Server Install Date', DATEADD(DD, 180, create_date) AS 'SQL Server Expiration Date' FROM sys.server_principals WHERE name = 'NT AUTHORITY\SYSTEM'
-
ค่า เวลาเริ่มต้น ในบันทึกการติดตั้ง SQL Server (C:\Program Files\Microsoft SQL Server\XXX\Setup Bootstrap\LOG\
Summary.txt)
หลังจากหมดช่วงทดลองใช้ SQL Server จะไม่หยุดฐานข้อมูลโดยอัตโนมัติ อย่างไรก็ตาม หากคุณเริ่มบริการ SQL Server ใหม่หรือรีบูตโฮสต์ บริการ SQL Server (mssql) ของคุณจะไม่เริ่มทำงานและข้อความแสดงข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น:
Windows could not start the SQL Server (MSSQLSERVER) on Local Computer. For more information, review the System Event Log. If this is a non-Microsoft service, contact the service vendor, and refer to service-specific error code 17051.ในเวลาเดียวกัน คุณจะเห็นข้อผิดพลาดเหล่านี้ในตัวแสดงเหตุการณ์ -> แอปพลิเคชัน:
EventID: 17051, Source: MSSQLSERVER
SQL Server evaluation period has been expired.ข้อผิดพลาดเช่นนี้ปรากฏใน
%sqlserverinstallpath%\log\ERRORLOG2021-11-29 10:19:12.22 Server Error: 17051, Severity: 16, State: 1.
2021-11-29 10:19:12.22 Server SQL Server evaluation period has expired.เมื่อเรียกใช้ SQL Server Management Studio (SSMS) หรือ SQL Profiler คุณจะเห็นข้อผิดพลาดนี้ด้วย:
Evaluation period has expired. For information on how to upgrade your evaluation software please go to https://www.microsoft.com/sql/howtobuyเมื่อเชื่อมต่อกับอินสแตนซ์ SQL Server ที่หมดอายุ คุณจะเห็นข้อความนี้:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server).การอัปเกรด SQL Server จากการประเมินเป็น Standard/Enterprise
ในการอัปเกรดอินสแตนซ์ MSSQL ของคุณจากรุ่นประเมินเป็นรุ่นเชิงพาณิชย์ คุณจำเป็นต้องมีรหัสผลิตภัณฑ์ เรียกใช้วิซาร์ดการติดตั้ง SQL Server จากอิมเมจ distro หรือผ่านศูนย์การติดตั้ง SQL Server (Microsoft SQL Server 2019 -> Configuration Tools):
คลิก ส่วนการบำรุงรักษา แล้วเลือก การอัปเกรดรุ่น
ในขั้นตอนถัดไป ให้ป้อนรหัสผลิตภัณฑ์ของคุณ
ยืนยัน EULA;
วิซาร์ดจะตรวจหารุ่นประเมิน SQL Server ที่ติดตั้งบนคอมพิวเตอร์ของคุณ
คลิก อัปเกรด และรอจนกว่าเวอร์ชัน MSSQL ของคุณจะได้รับการอัปเกรด
-
หลังจากนั้น ให้เริ่มบริการ MSSQL ด้วยตนเองหรือรีสตาร์ทโฮสต์ของคุณ
คุณสามารถอัปเกรด SQL Server 2019 (15.x) รุ่น Evaluation Enterprise เป็นรุ่นใดรุ่นหนึ่งต่อไปนี้:
SQL Server 2019 (15.x) Enterprise (เซิร์ฟเวอร์+CAL หรือสิทธิการใช้งานหลัก)
SQL Server 2019 (15.x) มาตรฐาน
นักพัฒนา SQL Server 2019 (15.x)
เว็บ SQL Server 2019 (15.x)
ไม่รองรับการอัพเกรดรุ่นสำหรับ Windows Failover Cluster รวมถึงเมื่อใช้ Always On Availability Groups
หากคุณเห็นข้อผิดพลาด Engine_SqlEngineHealthCheck ในระหว่างการอัปเกรดรุ่น SQL Server ให้ดำเนินการจากพรอมต์คำสั่ง (เส้นทางอาจแตกต่างออกไป):
Cd "C:\Program Files\Microsoft SQL Server\xx\Setup Bootstrap\SQLServer2019\"
setup.exe /q /ACTION=editionupgrade /InstanceName=MSSQLSERVER /PID=<ProductKey> /SkipRules=Engine_SqlEngineHealthCheckที่ไหน
<ProductKey>คือรหัสผลิตภัณฑ์ 25 อักขระของคุณ
หากคุณไม่มีรหัสผลิตภัณฑ์ของคุณเอง และคุณใช้อินสแตนซ์ MSSQL เพื่อพัฒนาและทดสอบเท่านั้น คุณสามารถอัปเกรดรุ่นการประเมินผลเป็นรุ่น สำหรับนักพัฒนาซอฟต์แวร์ ฟรี โดยดาวน์โหลดอิมเมจการติดตั้งของ SQL Server Developer Edition (https://www.microsoft.com/en-us/sql-server/sql-server-downloads) เรียกใช้การอัปเกรดรุ่นตามที่อธิบายไว้ข้างต้น และเลือก Free Developer เป็นรุ่นเป้าหมาย
คู่มือนี้สามารถใช้เพื่ออัปเกรดรุ่นจากการประเมินเป็นรุ่นที่สูงกว่า ซึ่งใช้ได้กับ Microsoft SQL Server เวอร์ชันที่รองรับทั้งหมด (2019, 2017, 2016, 2014 และ 2012)
จะอัปเกรดการประเมิน SQL Server เป็น Volume License ได้อย่างไร
หากคุณต้องการอัปเกรดรุ่น SQL Server ของคุณโดยใช้ Microsoft Volume Licensing คุณจะประหลาดใจที่ไม่มีคีย์สำหรับ MS SQL Server ใน Microsoft Volume Licensing Service Center (MS VLSC)
No product key is required.ประเด็นคือรหัสผลิตภัณฑ์ถูกรวมเข้ากับการจัดจำหน่ายโดยตรง สิ่งที่น่าสนใจที่สุดคือการสนับสนุน VLSC แนะนำให้ถอนการติดตั้ง SQL Server และติดตั้งอีกครั้งโดยใช้ไฟล์ ISO ที่มีการกระจาย SQL จาก VLSC
โชคดีที่คุณสามารถรับหมายเลขผลิตภัณฑ์ที่ถูกต้องได้โดยตรงจากการแจกจ่าย:
ดาวน์โหลดไฟล์ ISO ที่มีการกระจาย SQL จากบัญชีของคุณใน Microsoft Volume Licensing Service Center (https://www.microsoft.com/Licensing/servicecenter/);
ติดตั้งไฟล์ ISO ที่ดาวน์โหลดบนเซิร์ฟเวอร์อื่น ๆ (โดยไม่ต้องติดตั้งอินสแตนซ์ SQL Server)
หมายเหตุ ต้องติดตั้ง .NET Framework 3.5 บนเซิร์ฟเวอร์ของคุณ
วิ่ง
Setup.exeจากอิมเมจการติดตั้ง SQL Server;
เลือกการติดตั้ง -> การติดตั้งใหม่หรือเพิ่มคุณสมบัติให้กับการติดตั้งที่มีอยู่
จากนั้นทำตามคำแนะนำของวิซาร์ด แล้วคุณจะเห็นคีย์ Volume License สำหรับ MS SQL Server ของคุณ
จดรหัสและยกเลิกการติดตั้ง SQL Server;
อัปเกรด SQL Server ตามคำแนะนำในตอนต้นของบทความนี้ (โดยใช้รหัสที่คุณจดไว้)
การขยายระยะเวลาการประเมิน Microsoft SQL Server
Microsoft ไม่สนับสนุนการขยายระยะเวลาทดลองใช้งาน MS SQL Server เกิน 180 วัน อย่างไรก็ตาม หากคุณต้องการให้ SQL Server ที่หมดอายุของคุณทำงานในสภาพแวดล้อมการทดสอบเพิ่มขึ้นอีกเล็กน้อย คุณสามารถแก้ไขวันที่บนเซิร์ฟเวอร์ของคุณ (โดยตั้งค่าวันที่เป็น 180 วันที่ผ่านมา) และเริ่มบริการ SQL Server ใหม่ (MSSQL Server, SQL Server ตัวแทน, เบราว์เซอร์ SQL Server, SQL Server Reporting Service)
หลังจากเริ่มบริการใหม่ คุณสามารถตั้งค่าวันที่และเวลาที่ถูกต้องบนเซิร์ฟเวอร์ของคุณ บริการ SQL Server จะทำงานจนกว่าโฮสต์หรือบริการถัดไปจะเริ่มต้นใหม่
คุณยังสามารถแปลงรุ่นประเมินของ Windows Server เป็น Standard/Enterprise ตามคู่มือนี้









