Cách xem giấy phép SQL Server


Câu trả lời:


6

Mỗi https://msdn.microsoft.com/en-us/l Library / ms174394.aspx :

LicenseType không được sử dụng. Thông tin giấy phép không được lưu giữ hoặc duy trì bởi sản phẩm SQL Server. Luôn trả về DISABLED.

Điều này đúng với năm 2005+, vì vậy KHÔNG có nghĩa là bạn đang sử dụng phiên bản không có giấy phép, trái với câu trả lời trước đó.



Vậy làm thế nào để tôi tìm thấy giấy phép là gì sau đó?
binki

Bạn sẽ không thể kiểm tra bất kỳ thông tin cấp phép nào từ bên trong máy chủ sql. Nếu bạn đang sử dụng SQL Server 2012 Enterprise và bạn không biết liệu bạn có đang sử dụng phiên bản giới hạn cốt lõi hay không, chỉ cần kiểm tra Nhật ký lỗi máy chủ SQL và bạn sẽ thấy thông tin được ghi ở đó. Một báo cáo khám phá sẽ cho phép bạn xem phiên bản đã cài đặt, nhưng điều này không nhất thiết giống với giấy phép của bạn. blog.msdn.microsoft.com/peterad/2009/11/12/ về cơ bản, bạn phải quay lại giấy phép giấy từ những gì tôi đã tìm thấy.
VoteCoffee

9

Đã tìm thấy mục này , khuyến nghị để chạy mục này, trong Trình phân tích truy vấn:

select serverproperty('LicenseType'),serverproperty('NumLicenses')

"Nếu truy vấn trên trả về DISABLED thì tìm tệp" sqlslic.cpl "này trong thư mục máy chủ SQL (C: \ Program Files \ Microsoft SQL Server \ 80 \ Tools \ Binn), Nhấp chuột phải-> Mở bằng Bảng điều khiển. Điều này sẽ hiển thị bạn là loại giấy phép được sử dụng "

Cũng thế:

"DISABLED thường có nghĩa là bạn đang sử dụng bản sao MSDN của SQL Server (vì vậy, không phải là giấy phép sản xuất - giấy phép MSDN có nghĩa là để phát triển và thử nghiệm)."


Tôi đoán điều này chỉ đúng với SQL Server 2000. SQL Server 2005+ không duy trì thông tin này nữa, xem câu trả lời của VoteCoffee
Cậu bé Booji

CHỌN SERVERPROPERTY ( 'tóm'), SERVERPROPERTY ( 'NumLicenses'), SERVERPROPERTY ( 'productversion'), SERVERPROPERTY ( 'productlevel'), SERVERPROPERTY ( 'phiên bản')
arnav

2

Tôi biết bài đăng này cũ hơn, nhưng chưa thấy giải pháp cung cấp thông tin thực tế, vì vậy tôi muốn chia sẻ những gì tôi sử dụng cho SQL Server 2012 trở lên. liên kết dưới đây dẫn đến ảnh chụp màn hình hiển thị thông tin.

Đầu tiên ( hãy phá vỡ nó ):

Máy chủ SQL 2000:

CHỌN SERVERPROPERTY ('LicenseType'), SERVERPROPERTY ('NumLicenses')

Máy chủ SQL 2005 trở lên:

Các "SELECT SERVERPROPERTY ( 'tóm'), SERVERPROPERTY ( 'NumLicenses')" không được sử dụng nữa. Bạn có thể xem thêm chi tiết về tài liệu MSFT: https://docs.microsoft.com/en-us/sql/t-sql/fifts/serverproperty-transact-sql?view=sql-server-2017

SQL Server 2005 - 2008R2 bạn sẽ phải:

Sử dụng PowerShell: https://www.ryadel.com/en/sql-server-retrieve-product-key-from-an-ex hiện-install /

Sử dụng TSQL (bạn sẽ cần phải biết đường dẫn khóa đăng ký): https://docs.microsoft.com/en-us/sql/relational-database/system-dynamic-manloyment-view/sys-dm-server- đăng ký-giao dịch-sql? view = sql-server-2017

Máy chủ SQL 2012+

Bây giờ, bạn có thể trích xuất thông tin Cấp phép Máy chủ SQL từ Nhật ký Lỗi Máy chủ SQL, với điều kiện là nó có thể không được định dạng theo cách bạn muốn, nhưng thông tin có ở đó và có thể được phân tích cú pháp, cùng với thông tin mô tả mà bạn có thể không mong đợi.

LƯU Ý: Tôi đã thử dán hình ảnh trực tiếp, nhưng vì tôi là người mới tại StakExchange, chúng tôi phải theo liên kết dưới đây.

Thông tin giấy phép máy chủ SQL qua sp_readerrorlog

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.