Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Cài đặt SQL Server không thành công nếu thiết lập tài khoản không có các quyền của người dùng

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 2000257
TRIỆU CHỨNG

Xem xét kịch bản sau đây. Thắt bảo mật, bạn loại bỏ một số quyền của người dùng mặc định cho nhóm quản trị viên cục bộ trên hệ điều hành Windows. Chuẩn bị để thiết lập Microsoft SQL Server trên hệ thống này, bạn thêm tài khoản thiết lập nhóm quản trị viên cục bộ.

Trong trường hợp này, nếu bạn cài đặt hoặc nâng cấp lên Microsoft SQL Server, quá trình cài đặt có thể không thành công và bạn nhận được thông báo lỗi khác nhau như đã nêu trong phần sau.

Tình huống 1: Để cài đặt mới, chương trình cài đặt không thành công và bạn nhận được thông báo lỗi sau:

Truy cập bị từ chối

Ngoài ra, bạn có thể thấy thông báo lỗi giống như sau trong tệp Detail.txt

2009-01-02 13:00:17 SQLEngine: - SqlServerServiceSCM: chờ đợi sự kiện nt 'Học viện NIIT$ Global\sqlserverRecComplete' được tạo ra

2009-01-02 13:00:20 SQLEngine: - SqlServerServiceSCM: đợi nt sự kiện 'Học viện NIIT$ Global\sqlserverRecComplete' hoặc trình điều khiển sql được tín hiệu

2009-01-02 13:00:20 Slp: cấu hình hành động không thành công cho tính năng SQL_Engine_Core_Inst trong thời gian ConfigRC và kịch bản ConfigRC.

2009-01-02 13:00:20 Slp: Truy cập bị từ chối

2009-01-02 13:00:20 Slp: cấu hình hành động không thành công cho tính năng SQL_Engine_Core_Inst trong thời gian ConfigRC và kịch bản ConfigRC.

02-01-2009 13:00:20 Slp: System.ComponentModel.Win32Exception: Truy cập bị từ chối

2009-01-02 13:00:20 Slp: tại System.Diagnostics.ProcessManager.OpenProcess (ID tiến trình Int32, Int32 truy cập Boolean throwIfExited)

2009-01-02 13:00:20 Slp: tại System.Diagnostics.Process.GetProcessHandle (truy cập Int32, Boolean throwIfExited)

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

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

2009-01-02 13:00:20 Slp: tại Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceBase.WaitSqlServerStart (trình processSql)

2009-01-02 13:00:20 Slp: tại Microsoft.SqlServer.Configuration.SqlEngine.SqlServerServiceSCM.StartSqlServer (tham số chuỗi])

2009-01-02 13:00:20 Slp: tại Microsoft.SqlServer.Configuration.SqlEngine.SqlServerStartup.StartSQLServerForInstall (chuỗi sqlCollation, Chuỗi masterFullPath Boolean isConfiguringTemplateDBs)

2009-01-02 13:00:20 Slp: ở Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.ConfigSQLServerSystemDatabases (thuộc tính EffectiveProperties, Boolean isConfiguringTemplateDBs Boolean useInstallInputs)

2009-01-02 13:00:20 Slp: tại Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.DoCommonDBStartConfig (ConfigActionTiming thời gian)

2009-01-02 13:00:20 Slp: tại Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineDBStartConfig.Install (ConfigActionTiming thời gian, từ điển ' 2 actionData PublicConfigurationBase spcb)

2009-01-02 13:00:20 Slp: tại Microsoft.SqlServer.Configuration.SqlConfigBase.PrivateConfigurationBase.Execute (tình huống ConfigActionScenario ConfigActionTiming thời gian, từ điển ' 2 actionData, PublicConfigurationBase spcbCurrent)

2009-01-02 13:00:20 Slp: tại Microsoft.SqlServer.Configuration.SqlConfigBase.SqlFeatureConfigBase.Execute (tình huống ConfigActionScenario ConfigActionTiming thời gian, từ điển ' 2 actionData, PublicConfigurationBase spcbCurrent)

2009-01-02 13:00:20 Slp: tại Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.ExecuteAction (chuỗi actionId)

2009-01-02 13:00:20 Slp: tại Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.Execute (chuỗi actionId, TextWriter errorStream)

2009-01-02 13:00:20 Slp: ngoại lệ: System.ComponentModel.Win32Exception.

2009-01-02 13:00:20 Slp: nguồn: Hệ thống.

2009-01-02 13:00:20 Slp: thông báo: truy cập bị từ chối.


Tình huống 2
: nâng cấp lên SQL Server 2008 sẽ báo cáo thông báo lỗi sau trong quy tắc Engine_SqlEngineHealthCheck:

Quy tắc tên: Engine_SqlEngineHealthCheck
Mô tả quy tắc: kiểm tra xem dịch vụ SQL Server có thể phải khởi động lại; hoặc cho phiên bản nhóm xem tài nguyên máy chủ SQL trực tuyến.
Kết quả: thất bại
Hành động báo/sửa sai: Dịch vụ SQL Server không thể khởi động lại; hoặc đối với bản nhóm tài nguyên máy chủ SQL không trực tuyến

Ngoài ra, bạn có thể thấy thông báo lỗi giống như sau trong tệp Detail.txt

2009-05-27 17:50:20 SQLEngine:: điểm kiểm tra xem chương trình 'GetSqlServerProcessHandle_1'
2009-05-27 17:50:20 SQLEngine: - SqlServerServiceSCM: chờ đợi sự kiện nt 'Global\sqlserverRecComplete$ SQL10' được tạo ra
2009-05-27 17:50:22 SQLEngine: - SqlServerServiceSCM: đợi nt sự kiện 'Global\sqlserverRecComplete$ SQL10' hoặc trình điều khiển sql được tín hiệu
2009-05-27 17:50:22 SQLEngine: - FacetSqlEngineHealthCheck: Engine_SqlEngineHealthCheck: lỗi: truy cập bị từ chối

Scenario3: Cài đặt Microsoft SQL Server 2012 hoặc Microsoft SQL Server 2008 R2 mới không thành công

Bạn thấy thông báo lỗi khi bạn cố gắng cài đặt một phiên bản mới của SQL Server 2012 hoặc SQL Server 2008 R2:

Quy tắc "Thiết lập tài khoản quyền" không thành công.
Tài khoản đang chạy SQL Server thiết lập không có một hoặc tất cả các quyền sau đây:
quyền sao lưu tệp và thư mục, quyền quản lý kiểm tra và Nhật ký bảo mật và quyền gỡ lỗi chương trình.

NGUYÊN NHÂN

Hoạt động này là theo thiết kế. Ngoài việc thêm tài khoản người dùng đang chạy thiết lập như một quản trị viên cục bộ, thiết lập tài khoản người dùng yêu cầu quyền người dùng mặc định sau cho trình cài đặt được hoàn tất thành công:

Lưu ý: Để biết thêm thông tin về các quyền cần thiết để cài đặt SQL Server, tham khảo phần "Điều kiện tiên quyết" trên trang web MSDN sau đây:

Làm thế nào để: cài đặt SQL Server 2008 (cài đặt)

Cài đặt SQL Server 2012 hướng dẫn cài đặt (cài đặt)

Tên hiển thị đối tượng chính sách cục bộNgười dùng phải
Sao lưu tệp và thư mụcSeBackupPrivilege
Gỡ lỗi chương trìnhSeDebugPrivilege
Quản lý các Nhật ký kiểm tra và bảo mậtSeSecurityPrivilege

GIẢI PHÁP

Để thêm quyền cho tài khoản quản trị viên cục bộ, hãy làm theo các bước sau:

  1. Đăng nhập vào máy tính là một người dùng có uỷ nhiệm quản trị.
  2. Bấm bắt đầu, bấm chạy, gõ Control admintools, và sau đó bấmOK.
  3. Bấm đúp vào chính sách bảo mật cục bộ.
  4. Trong hộp thoại Thiết đặt bảo mật cục bộ , bấm Chính sách cục bộ, bấm đúp vàoGán quyền người dùngvà sau đó bấm đúp vào tệp sao lưu và thư mục.
  5. Trong hộp thoại thuộc tính thư mục và sao lưu tệp , bấm vào Thêm người dùng hoặc nhóm.
  6. Trong hộp thoại chọn người dùng hoặc nhóm , loại tài khoản người dùng được sử dụng thiết lập, và sau đó bấmOK hai lần.
  7. Lặp lại quy trình đối với chính sách hai khác được đề cập trong phần "Nguyên nhân".
  8. Trên menu tệp , bấm thoát để đóng hộp thoạiThiết đặt bảo mật cục bộ .
THÔNG TIN THÊM

  • Để kiểm tra danh sách quyền hiện liên kết với tài khoản được sử dụng để cài đặt, bạn có thể sử dụng công cụ AccessChk.exe. Tải xuống công cụ này, hãy truy cập vị trí sau:

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

Sử dụng: accesschk.exe - một < thiết lập tài khoản > *

Ví dụ:

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

Mẫu đầu ra:

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

Cảnh báo: Bài viết này đã được dịch tự động

Thuộc tính

ID Bài viết: 2000257 - Xem lại Lần cuối: 04/10/2016 02:54:00 - Bản sửa đổi: 5.0

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

  • kbmt KB2000257 KbMtvi
Phản hồi