Cum să salvați licența Costs verificând dacă funcțiile Enterprise sunt utilizate în dvs SQL Server Baze de date

Este foarte comun ca multe mașini din compania dvs. să folosească edițiile Enterprise ale SQL Server în timp ce niciuna dintre aceste caracteristici ale întreprinderii nu a fost folosită vreodată. Acest lucru va avea un impact puternic asupra licenței cost și ar trebui reparat.

Găsiți servere

SQL Server Ediția EnterpriseDacă țineți deja un inventar al SQL servers, atunci este o sarcină ușoară să identificați mașinile care rulează edițiile Enterprise ale SQL server. Următorul pas este să identificăm dacă aplicațiile hostediția pe aceste mașini necesită o ediție de întreprindere și dacă sunt utilizate caracteristici de întreprindere.

Creați .SQL

Copiați Script1 și salvați-l ca fișier .sql. Scriptul 1 este de a colecta nume de baze de date și de a găsi caracteristici ale întreprinderii în fiecare bază de date. Actualizați calea acestui fișier .sql în script2 și rulați-l de pe un server. Scriptul 2 va colecta date și le va salva în tabelul de jurnal. Vă rugăm să vă asigurați că ați actualizat script2 cu contul SQL corespunzător cu care vor fi create serverele conectate.

Colectați și examinați jurnalul

Înainte de a rula script-ul2, asigurați-vă că ați listat toate serverele din TBL0. Pentru fiecare server listat în acest tabel, va fi creat un server legat și apoi pentru fiecare bază de date din serverul legat, scriptul va identifica caracteristicile întreprinderii utilizate și le va stoca în TBL1.

Consultați proprietarii aplicației

SQL Server ExpresCu jurnalul, discutați cu proprietarii aplicațiilor în cauză și identificați dacă este în regulă să eliminați aceste caracteristici ale întreprinderii listate din baza de date. Dacă aprobă faptul că serverul nu are nevoie de ediția Enterprise, atunci puteți trece la ediția standard. Acest lucru va economisi câțiva dolari pentru compania dvs. Pe lângă trecerea de la Enterprise la Standard, puteți utiliza și SQL Express dacă dimensiunea totală a bazelor de date ale unei aplicații este mai mică de 10 GB.

Cu toate acestea, nu ați putea găsi caracteristicile întreprinderii dacă baza de date are fișier mdf corupt. Într-un astfel de caz, nu ezitați să utilizați instrumente de recuperare precum DataNumen SQL Recovery instrument.

Script 1

CREATE TABLE TBL2 ( cservername VARCHAR(200) ,dbname VARCHAR(200) ,cfeature VARCHAR(200) ) DECLARE cur2 CURSOR FOR SELECT NAME FROM sysdatabases DECLARE @name VARCHAR(200) OPEN cur2 FETCH NEXT @ FROMCHILESTAT_@ = 2 BEGIN DECLARE @cmd NVARCHAR(0) SET @cmd = 'utilizați [' + @name + '] select @@servername,db_name(),feature_name FROM sys.dm_db_persisted_sku_features' INSERT ÎN TBL200 EXEC (@cmd) FETCH NEXT FROM cur2 INTO @name END CLOSE cur2 DEALLOCATE cur2

Script 2

SET NOCOUNT ON SET ANSI_NULLS ON CREATE TABLE TBL0 (cservername VARCHAR(200)) INSERT INTO TBL0 VALUES ('SERVER1') CREATE TABLE TBL1 ( cservername VARCHAR(200) ,dbname VARCHAR(200) ,cfeature *VARCHAR)(200SELECT VARCHAR) TBL1 DECLARE @cmd0 NVARCHAR(2000) DECLARE @vsvrname VARCHAR(200) DECLARE @vuser VARCHAR(100) DECLARE @vpwd VARCHAR(100) SET @vuser = 'linkedserverser' SET @vpwd = 'linkedserverser' CURSOR DECLARE FROM1 cserver SELECTARE TBL0 OPEN cur1 DECLARE @server VARCHAR(200) FETCH NEXT FROM cur1 ÎN @server WHILE @@FETCH_STATUS = 0 BEGIN DECLARE @cmd VARCHAR(2000) SET @cmd = 'SQLCMD -S ' + @server + ' -E -i " calea completă a fișierului .sql"' PRINT @cmd EXEC xp_cmdshell @cmd ,no_output SET @vsvrname = @server SET @cmd0 = 'EXEC sp_addlinkedserver @server=''' + @vsvrname + '''' PRINT @cmd0 EXEC (@ cmd0) SET @cmd0 = 'EXEC sp_addlinkedsrvlogin ''' + @vsvrname + ''', ''false'', NULL, ''' + @vuser + ''', ''' + @vpwd + '''' PRINT @cmd0 EXEC (@cmd0) SET @cmd0 = 'inserați în TBL1 selectați * din [' + @vsvrname + '].[master].[dbo].[TBL2]' PRINT @cmd0 EXEC (@cmd0) PRINT ' Finalizat' SET @cmd0 = 'EXEC [' + @vsvrname + '].master..sp_executesql N''drop table TBL2''' EXEC (@cmd0) FETCH NEXT FROM cur1 INTO @server END CLOSE cur1 DEALLOCATE cur1 SELECT * FROM TBL1 DROP TABLE TBL1 DROP TABLE TBL0

Introducerea autorului:

Neil Varley este un expert în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv reparați problema de e-mail Outlook pst și produse software de recuperare Excel. Pentru mai multe informații vizitați www.datanumen.com

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *