Không thể tạo một nhóm cao có sẵn trong Microsoft SQL Server 2012

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: 2847723
Triệu chứng
Khi bạn cố gắng tạo ra một nhóm cao có sẵn trong Microsoft SQL Server 2012, bạn nhận được thông báo lỗi sau:

Msg 41131, cấp 16, bang 0, thuộc tuyến 2
Thất bại trong việc mang lại sẵn có nhóm 'availability_group' trực tuyến. Các hoạt động timed out. Xác minh rằng nút chọn một Windows Server chuyển đổi dự phòng Clustering (WSFC) địa phương là trực tuyến. Sau đó, xác minh rằng các nguồn tài nguyên sẵn có nhóm tồn tại trong cụm sao WSFC. Nếu vấn đề vẫn còn, bạn có thể cần phải thả nhóm tính khả dụng và tạo ra nó một lần nữa.
Nguyên nhân
Vấn đề này xảy ra nếu các tài khoản [NT AUTHORITY\SYSTEM] là mất tích từ SQL Server kí nhập hoặc nếu tài khoản thiếu các quyền cần thiết để tạo ra các nhóm sẵn sàng cao.
Giải pháp
Để giải quyết vấn đề này, sử dụng một trong những phương pháp sau đây.

Phương pháp 1: Sử dụng các bước hướng dẫn sử dụng
  1. Tạo ra một kí nhập trong SQL Server cho tài khoản [NT AUTHORITY\SYSTEM] trên mỗi máy tính SQL máy chủ lưu trữ một đồng gửi trong nhóm sẵn có của bạn.
  2. Cấp tài khoản [NT AUTHORITY\SYSTEM] quyền truy cập máy chủ cấp sau đây:
    • Thay đổi bất kỳ nhóm sẵn có
    • Kết nối SQL
    • Xem máy chủ nhà nước

    Lưu ý Hãy chắc chắn rằng không có quyền được cấp cho các tài khoản.
Phương pháp 2: Sử dụng kịch bản
  1. Để tạo tài khoản [NT AUTHORITY\SYSTEM], chạy sau đây trong một cửa sổ truy vấn:

    USE [master]GOCREATE LOGIN [NT AUTHORITY\SYSTEM] FROM WINDOWS WITH DEFAULT_DATABASE=[master]GO

  2. Để cấp quyền truy cập vào tài khoản [NT AUTHORITY\SYSTEM], chạy sau đây trong một cửa sổ truy vấn:

    GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM]GOGRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM]GOGRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM]GO

Thông tin thêm
Tài khoản [NT AUTHORITY\SYSTEM] được sử dụng SQL Server AlwaysOn sức khỏe phát hiện để kết nối với Máy Ứng dụng SQL Server và giám sát y tế. Khi bạn tạo một nhóm sẵn có, sức khỏe phát hiện Bắt đầu khi các đồng gửi chính trong nhóm có sẵn trực tuyến. Nếu tài khoản [NT AUTHORITY\SYSTEM] không tồn tại hoặc không có đủ quyền, sức khỏe phát hiện không thể được Bắt đầu, và nhóm sẵn có không thể đến trực tuyến trong quá trình sáng tạo.

Hãy chắc chắn rằng các quyền tồn tại trên mỗi máy tính SQL Server có thể lưu trữ các đồng gửi chính của nhóm sẵn có.

Lưu ý Quá trình bản ghi dịch vụ theo dõi tài nguyên máy chủ (RHS.exe) lưu trữ SQL Resource.dll có thể chạy theo một trương mục hệ thống.

XemKhắc phục sự cố tự động chuyển đổi dự phòng các vấn đề trong SQL Server 2012 AlwaysOn môi trường để biết thêm thông tin về các triệu chứng khác và khắc phục sự cố tự động chuyển đổi dự phòng kịch bản.
41131 sẵn có nhóm không thể tạo chuyển đổi dự phòng

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

属性

文章 ID:2847723 - 上次审阅时间:06/07/2013 00:30:00 - 修订版本: 1.0

Microsoft SQL Server 2012 Enterprise

  • kbexpertiseinter kbprb kbsurveynew kbmt KB2847723 KbMtvi
反馈