Instalasi SQL Server gagal jika Setup account tidak memiliki hak-hak pengguna tertentu

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 2000257 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

GEJALA

Pertimbangkan skenario berikut. Untuk memperketat keamanan, Anda menghapus beberapa default hak-hak pengguna ke grup administrator lokal pada sistem operasi Windows. Dalam persiapan untuk mendirikan Microsoft SQL Server pada sistem ini, Anda menambahkan Setup account ke grup administrator lokal.

Dalam skenario ini, jika Anda menginstal atau meng-upgrade ke Microsoft SQL Server, proses instalasi mungkin gagal, dan Anda menerima berbagai pesan kesalahan seperti tercantum di bagian berikut.

Skenario 1:Untuk instalasi baru, Setup program gagal, dan Anda menerima pesan galat berikut:

Akses ditolak

Selain itu, Anda mungkin melihat pesan galat yang menyerupai berikut di Detail.txt file

2009-01-02 13:00:17 SQLEngine:--SqlServerServiceSCM: menunggu acara nt 'Global\sqlserverRecComplete$ NIIT' yang akan dibuat

2009-01-02 13:00:20 SQLEngine:--SqlServerServiceSCM: menunggu acara nt 'Global\sqlserverRecComplete$ NIIT' atau menangani proses sql untuk akan memberi isyarat

2009-01-02 13:00:20 Slp: konfigurasi tindakan gagal untuk fitur SQL_Engine_Core_Inst selama waktu ConfigRC dan skenario ConfigRC.

2009-01-02 13:00:20 Slp: Akses ditolak

2009-01-02 13:00:20 Slp: konfigurasi tindakan gagal untuk fitur SQL_Engine_Core_Inst selama waktu ConfigRC dan skenario ConfigRC.

2009-01-02 13:00:20 Slp: System.ComponentModel.Win32Exception: Akses ditolak

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

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

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

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

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

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

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

2009-01-02 13:00:20 Slp: di Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.ConfigSQLServerSystemDatabases (EffectiveProperties properti, Boolean isConfiguringTemplateDBs, Boolean useInstallInputs)

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

2009-01-02 13:00:20 Slp: di Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.Install (ConfigActionTiming waktu, Kamus ' 2 actionData, PublicConfigurationBase spcb)

2009-01-02 13:00:20 Slp: di Microsoft.SqlServer.Configuration.SqlConfigBase.PrivateConfigurationBase.Execute (ConfigActionScenario skenario, ConfigActionTiming waktu, Kamus ' 2 actionData, PublicConfigurationBase spcbCurrent)

2009-01-02 13:00:20 Slp: di Microsoft.SqlServer.Configuration.SqlConfigBase.SqlFeatureConfigBase.Execute (ConfigActionScenario skenario, ConfigActionTiming waktu, Kamus ' 2 actionData, PublicConfigurationBase spcbCurrent)

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

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

2009-01-02 13:00:20 Slp: pengecualian: System.ComponentModel.Win32Exception.

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

2009-01-02 13:00:20 Slp: pesan: Akses ditolak.


Skenario 2
: upgrade ke SQL Server 2008 akan melaporkan pesan galat berikut pada Engine_SqlEngineHealthCheck aturan:

Aturan nama: Engine_SqlEngineHealthCheck
Aturan Keterangan: cek apakah layanan SQL Server dapat direstart; atau untuk contoh berkerumun, apakah sumber SQL Server online.
Hasil: gagal
Aksi pesan korektif: Layanan SQL Server tidak dapat ulang; atau untuk contoh berkerumun, sumber SQL Server tidak online

Selain itu, Anda mungkin melihat pesan galat yang menyerupai berikut di Detail.txt file

2009-05-27 17:50:20 SQLEngine:: mesin memeriksa checkpoint 'GetSqlServerProcessHandle_1'
2009-05-27 17:50:20 SQLEngine:--SqlServerServiceSCM: menunggu acara nt 'Global\sqlserverRecComplete$ SQL10' yang akan dibuat
2009-05-27 17:50:22 SQLEngine:--SqlServerServiceSCM: menunggu acara nt 'Global\sqlserverRecComplete$ SQL10' atau menangani proses sql untuk akan memberi isyarat
2009-05-27 17:50:22 SQLEngine:--FacetSqlEngineHealthCheck: Engine_SqlEngineHealthCheck: Error: Akses ditolak

Scenario3: Penginstalan baru Microsoft SQL Server 2012 atau Microsoft SQL Server 2008 R2 gagal

Anda melihat pesan galat berikut ketika Anda mencoba untuk menginstal sebuah instance baru dari SQL Server 2012 atau SQL Server 2008 R2:

Aturan "Setup account hak istimewa" gagal.
Account yang menjalankan SQL Server Setup tidak memiliki salah satu atau semua hak-hak sebagai berikut:
hak untuk membuat cadangan file dan direktori, hak untuk mengelola audit dan keamanan log dan hak untuk debug program.

PENYEBAB

Perilaku ini adalah dengan desain. Selain menambahkan account pengguna yang menjalankan Setup sebagai administrator lokal, Setup account pengguna memerlukan hak pengguna standar berikut untuk Setup untuk akan berhasil diselesaikan:

Catatan Untuk informasi lebih lanjut tentang izin yang diperlukan untuk menginstal SQL Server, lihat bagian "Prasyarat" di website MSDN berikut:

Bagaimana untuk: Instal SQL Server 2008 (Setup)

Instal SQL Server 2012 dari instalasi Wizard (Setup)

Nama tampilan kebijakan lokal objek Hak pengguna
Cadangan file dan direktori SeBackupPrivilege
Debug program SeDebugPrivilege
Mengelola audit dan keamanan log SeSecurityPrivilege

PEMECAHAN MASALAH

Untuk menambahkan hak untuk account administrator lokal, ikuti langkah berikut:

  1. Log on ke komputer sebagai pengguna yang memiliki kredensial administratif.
  2. Klik mulai, klik Jalankan, ketik admintools kontrol, dan kemudian klik OK.
  3. Klik dua kali kebijakan keamanan lokal.
  4. Di kotak dialog Pengaturan keamanan lokal , klik Kebijakan lokal, Double klik Penetapan hak pengguna, dan kemudian klik dua kali cadangan file dan direktori.
  5. Dalam cadangan file dan direktori properti kotak dialog, klik menambahkan pengguna atau grup.
  6. Dalam pilih pengguna atau grup kotak dialog, ketik account pengguna yang digunakan untuk setup, dan kemudian klik Oke dua kali.
  7. Ulangi prosedur untuk kebijakan dua lainnya yang disebutkan di bagian "Penyebab".
  8. Pada berkas menu, klik keluar untuk menutup kotak dialog Setelan keamanan lokal .

INFORMASI LEBIH LANJUT

  • Untuk memeriksa daftar hak-hak istimewa yang saat ini dikaitkan dengan akun yang digunakan untuk Setup, Anda dapat menggunakan alat AccessChk.exe. Untuk download alat ini, kunjungi lokasi berikut:

http://technet.Microsoft.com/en-US/SysInternals/bb664922.aspx

Penggunaan: accesschk.exe - sebuah < pengaturan account > *

Sebagai contoh:

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

Contoh output:

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

Properti

ID Artikel: 2000257 - Kajian Terakhir: 11 Oktober 2013 - Revisi: 7.0
Berlaku bagi:
  • 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
Kata kunci: 
kbmt KB2000257 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.
Klik disini untuk melihat versi Inggris dari artikel ini: 2000257

Berikan Masukan

 

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