SQL Server de instalare nu reușește în cazul în care în contul de instalare nu are anumite drepturi de utilizator

Traduceri articole Traduceri articole
ID articol: 2000257 - View products that this article applies to.
Măriți totul | Reduceți totul

SIMPTOME

Luați în considerare următorul scenariu. Pentru a strânge de securitate, eliminați unele drepturi de utilizator implicit la grupul local administratori pe un sistem de operare Windows. În pregătirea pentru configurarea Microsoft SQL Server pe acest sistem, adăugați în cont de configurare la grupul local administratori.

În acest scenariu, dacă tu a instala sau upgrade la Microsoft SQL Server, procesul de instalare poate eșua și primiți diverse mesaje de eroare după cum sa menționat în secțiunile următoare.

Scenariul 1:Pentru o instalare nouă, programul de instalare nu reușește, și primiți următorul mesaj de eroare:

Accesul este interzis

În plus, este posibil să observați mesaje de eroare care seamănă cu următorul în fișierul Detail.txt

2009-01-02 13:00:17 SQLEngine:--SqlServerServiceSCM: așteptare pentru eveniment nt "Global\sqlserverRecComplete$ NIIT" să fie creat

2009-01-02 13:00:20 SQLEngine:--SqlServerServiceSCM: așteptare pentru eveniment nt 'Global\sqlserverRecComplete$ NIIT' sau sql procesul mâner pentru a fi semnalat

2009-01-02 13:00:20 Slp: ac?iunea de configurare nu a reu?it pentru caracteristica SQL_Engine_Core_Inst în timpul de sincronizare ConfigRC si scenariu ConfigRC.

2009-01-02 13:00:20 Slp: accent is denied

2009-01-02 13:00:20 Slp: ac?iunea de configurare nu a reu?it pentru caracteristica SQL_Engine_Core_Inst în timpul de sincronizare ConfigRC si scenariu ConfigRC.

2009-01-02 13:00:20 Slp: System.ComponentModel.Win32Exception: accent is denied

2009-01-02 13:00:20 Slp: la System.Diagnostics.ProcessManager.OpenProcess (Int32 acces Int32 processId, Boolean throwIfExited)

2009-01-02 13:00:20 Slp: la System.Diagnostics.Process.GetProcessHandle (Int32 acces, Boolean throwIfExited)

2009-01-02 13:00:20 Slp: la System.Diagnostics.Process.OpenProcessHandle()

2009-01-02 13:00:20 Slp: la System.Diagnostics.Process.get_Handle()

2009-01-02 13:00:20 Slp: la Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceBase.WaitSqlServerStart (procesul processSql)

2009-01-02 13:00:20 Slp: la Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceSCM.StartSqlServer (String [] parametrii)

2009-01-02 13:00:20 Slp: la Microsoft.SqlServer.Configuration.SqlEngine.SqlServerStartup.StartSQLServerForInstall (String sqlCollation, String masterFullPath, Boolean isConfiguringTemplateDBs)

2009-01-02 13:00:20 Slp: la Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.ConfigSQLServerSystemDatabases (EffectiveProperties proprietăți, Boolean isConfiguringTemplateDBs, Boolean useInstallInputs)

2009-01-02 13:00:20 Slp: la Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.DoCommonDBStartConfig (ConfigActionTiming calendarul)

2009-01-02 13:00:20 Slp: la Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.Install (ConfigActionTiming de sincronizare, dicționar ' 2 actionData, PublicConfigurationBase spcb)

2009-01-02 13:00:20 Slp: la Microsoft.SqlServer.Configuration.SqlConfigBase.PrivateConfigurationBase.Execute (ConfigActionScenario scenariu, calendarul ConfigActionTiming, dicționar ' 2 actionData, PublicConfigurationBase spcbCurrent)

2009-01-02 13:00:20 Slp: la Microsoft.SqlServer.Configuration.SqlConfigBase.SqlFeatureConfigBase.Execute (ConfigActionScenario scenariu, calendarul ConfigActionTiming, dicționar ' 2 actionData, PublicConfigurationBase spcbCurrent)

2009-01-02 13:00:20 Slp: la Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.ExecuteAction (String actionId)

2009-01-02 13:00:20 Slp: la Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.Execute (String actionId, TextWriter errorStream)

2009-01-02 13:00:20 Slp: excepție: System.ComponentModel.Win32Exception.

2009-01-02 13:00:20 Slp: Sursa: sistem.

2009-01-02 13:00:20 Slp: mesaj: accent is denied.


Scenariu 2
: upgrade-uri pentru SQL Server 2008 va raporta următorul mesaj de eroare pe regula Engine_SqlEngineHealthCheck:

Regula nume: Engine_SqlEngineHealthCheck
Descriere regulă: verifică dacă serviciul SQL Server poate fi repornit; sau pentru o instanță grupate, dacă SQL Server este resursa online.
Rezultatul: nu a reu?it
Mesaj/corecție de acțiune: Serviciul SQL Server nu poate fi repornit; sau pentru o instanță grupate, resurse SQL Server nu este online

În plus, este posibil să observați mesaje de eroare care seamănă cu următorul în fișierul Detail.txt

2009-05-27 17:50:20 SQLEngine:: verificarea motor de control "GetSqlServerProcessHandle_1"
2009-05-27 17:50:20 SQLEngine:--SqlServerServiceSCM: așteptare pentru eveniment nt 'Global\sqlserverRecComplete$ SQL10' pentru a fi creat
2009-05-27 17:50:22 SQLEngine:--SqlServerServiceSCM: așteptare pentru eveniment nt 'Global\sqlserverRecComplete$ SQL10' sau sql procesul mâner pentru a fi semnalat
2009-05-27 17:50:22 SQLEngine:--FacetSqlEngineHealthCheck: Engine_SqlEngineHealthCheck: eroare: accent is denied

Scenario3: O nouă instalare a Microsoft SQL Server 2012 sau Microsoft SQL Server 2008 R2 nu reușește

Veți vedea următorul mesaj de eroare atunci când încercați să instalați un nou exemplu de 2012 de Server SQL sau SQL Server 2008 R2:

Regula "Configurare cont privilegii" nu a reu?it.
Cont care execută SQL Server Setup nu are unul sau toate dintre următoarele drepturi:
dreptul de a spate sus fișiere și directoare, dreptul de a gestiona de audit și Jurnalul de securitate și dreptul la programe de depanare.

CAUZĂ

Acest comportament este de design. În afară de adăugarea de contul de utilizator care se execută Setup ca un administrator local, contul de utilizator de configurare necesită următoarele drepturi de utilizator implicit de configurare să fi finalizat cu succes:

Notă Pentru mai multe informații despre permisiunile necesare pentru a instala SQL Server, consultați secțiunea "Cerințe" pe următoarele site-uri Web MSDN:

Cum să: instalați SQL a servi 2008 (Setup)

Instalați SQL Server 2012 din Expertul de instalare (Setup)

Nume de afișare local politică obiect Dreptul de utilizator
Spate dosar și directories SeBackupPrivilege
Depanare programe SeDebugPrivilege
Gestionare jurnal de audit și de securitate SeSecurityPrivilege

REZOLUȚIE

Pentru a adăuga drepturi în contul de local administrator, urmați acești pași:

  1. Faceți Log on computer ca un utilizator care are acreditări administrative.
  2. Faceți clic pe Start, faceți clic pe Run, tip de Control admintools, și apoi faceți clic pe OK.
  3. Faceți dublu clic pe Local Sigur politică.
  4. În caseta de dialog Setări de securitate Local , faceți clic pe Politicilor locale, faceți dublu clic pe Cesiunea de drepturi de utilizator, și faceți dublu clic pe Backup fișiere și directoare.
  5. În caseta de dialog Backup fișiere și directoare Properties , faceți clic pe Adăugați utilizator sau grup.
  6. În caseta de dialog Selectați utilizator sau grupuri , introduceți contul de utilizator care este utilizat pentru configurarea și apoi faceți clic pe OK de două ori.
  7. Repetați procedura pentru alte două politici care sunt menționate în secțiunea "Cauza".
  8. Din meniul fișier , faceți clic pe Exit pentru a închide caseta de dialog Setări de securitate Local .

INFORMAȚII SUPLIMENTARE

  • Verifica lista de privilegii de care sunt în prezent asociate cu contul utilizat pentru instalare, puteți utiliza instrumentul AccessChk.exe. Descarcă acest instrument, vizitați următoarea locație:

http://technet.Microsoft.com/en-us/sysinternals/bb664922.aspx

Utilizare: accesschk.exe - un cont de configurare < > *

De exemplu:

c:\tools\accesschk.exe - o testdc\setupaccount *

Eșantion de ieșire:

SeSecurityPrivilege
SeBackupPrivilege
SeRestorePrivilege
SeSystemtimePrivilege
SeShutdownPrivilege
SeRemoteShutdownPrivilege
SeTakeOwnershipPrivilege
SeDebugPrivilege
SeSystemEnvironmentPrivilege
SeSystemProfilePrivilege
SeProfileSingleProcessPrivilege
SeIncreaseBasePriorityPrivilege
SeLoadDriverPrivilege
SeCreatePagefilePrivilege
SeIncreaseQuotaPrivilege
SeChangeNotifyPrivilege
SeUndockPrivilege
SeManageVolumePrivilege
SeImpersonatePrivilege
SeCreateGlobalPrivilege
SeTimeZonePrivilege
SeCreateSymbolicLinkPrivilege
SeInteractiveLogonRight
SeNetworkLogonRight
SeBatchLogonRight
SeRemoteInteractiveLogonRight

Proprietă?i

ID articol: 2000257 - Ultima examinare: 6 iunie 2014 - Revizie: 5.0
Se aplică la:
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
Cuvinte cheie: 
kbmt KB2000257 KbMtro
Traducere automată
IMPORTANT: Acest articol este tradus cu ajutorul software-ului Microsoft de traducere automată ?i poate fi corectat prin intermediul tehnologiei Community Translation Framework (CTF). Microsoft oferă articole traduse automat, post-editate de comunitate ?i articole traduse de oameni, pentru a permite accesul la toate articolele din Baza noastră de cuno?tin?e în mai multe limbi. Articolele traduse automat ?i post-editate pot con?ine gre?eli de vocabular, sintaxă ?i/sau gramatică. Microsoft nu este responsabil de inexactită?ile, erorile sau daunele cauzate de traducerea gre?ită a con?inutului sau de utilizarea acestuia de către clien?i. Găsi?i mai multe informa?ii despre traducerea în colaborare la http://support.microsoft.com/gp/machine-translation-corrections/ro.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2000257

Trimite?i feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com