Khắc phục: "ConnConnectAndSetCryptoForXpstar thất bại (0)" lỗi xảy ra khi bạn cố gắng khởi động dịch vụ SQL Server Agent từ phiên máy để bàn từ xa trong SQL Server 2008 hay trong SQL Server 2008 R2

Áp dụng cho: SQL Server 2008 EnterpriseSQL Server 2008 DeveloperSQL Server 2008 Standard

Microsoft phân phối Microsoft SQL Server 2008 Service Pack 1(SP1) hoặc SQL Server 2008 R2 bản sửa lỗi như là một tải về tệp. Bởi vì các bản sửa lỗi tích lũy, mỗi bản phát hành mới chứa tất cả các hotfix và tất cả bản vá bảo mật được đính kèm với trước SQL Server 2008 gói dịch vụ 1(SP1) hoặc SQL Server 2008 R2 sửa chữa phát hành.

Triệu chứng


Xem xét tình huống sau:
  • Bạn chạy một phiên bản của SQL Server 2008 hay SQL Server 2008 R2 trên một máy tính. Các dịch vụ SQL Server Agent cho phiên bản bị tắt.
  • Bạn tạo một phiên máy để bàn từ xa tới máy tính này từ máy tính từ xa. ID phiên Phiên làm việc từ xa là lớn hơn 0.
  • Bạn phải khởi động dịch vụ SQL Server Agent trong phiên máy để bàn từ xa.

    Ví dụ, bạn chạy các sqlagent.exe -i MSSQLSERVER - C lệnh trong thư mục sau:
    % Chương trình Files%\Microsoft SQL Server\MSSQL10. < cơ sở dữ liệu Phiên bản >\MYSQL\Binn
Trong trường hợp này, Dịch vụ SQL Server Agent không khởi động. Ngoài ra, bạn nhận được thông báo lỗi.
ConnConnectAndSetCryptoForXpstar thất bại (0).

Ngoài ra, thông báo lỗi sau được ghi vào tệp SqlAgent.out :
< ngày > < giờ > -! [298] SQLServer lỗi: 22022, sử dụng: thực thi xp_sqlagent_notify 'A', NULL, NULL, < alert_id >, < hành động loại > [SQLSTATE 42000]
< ngày > < giờ >-! [442] ConnConnectAndSetCryptoForXpstar không thành công (0).

Nguyên nhân


Sự cố này xảy ra do quá trình khởi động dịch vụ SQL Server Agent không thể truy cập từ một phiên làm việc từ xa.

Giải pháp


Thông tin Cập Nhật tích luỹ

SQL Server 2008 SP1

Sửa chữa cho vấn đề này lần đầu tiên được phát hành 11 Cập Nhật tích luỹ. Để biết thêm thông tin về cách lấy gói Cập Nhật tích luỹ này dành cho SQL Server 2008 gói dịch vụ 1 (SP1), bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2413738 tích lũy gói 11 cho SQL Server 2008 gói dịch vụ 1
Lưu ý Bởi vì các bản xây dựng tích lũy, mỗi sửa chữa mới phát hành chứa tất cả các hotfix và tất cả bản vá bảo mật được bao gồm các bản SQL Server 2008 gói dịch vụ 1 (SP1) vá. Chúng tôi khuyên bạn xem xét việc áp dụng bản vá mới nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
970365 SQL Server 2008 phiên bản được phát hành sau khi SQL Server 2008 gói dịch vụ 1

SQL Server 2008 R2

Sửa chữa cho vấn đề này lần đầu tiên được phát hành tích lũy Update 5. Để biết thêm thông tin về cách lấy gói Cập Nhật tích luỹ này dành cho SQL Server 2008 R2, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2438347 Cập Nhật tích lũy gói 5 cho SQL Server 2008 R2
Lưu ý Bởi vì các bản xây dựng tích lũy, mỗi sửa chữa mới phát hành chứa tất cả các hotfix và tất cả các bản vá bảo mật được đính kèm với trước SQL Server 2008 R2 sửa chữa phát hành. Chúng tôi khuyên bạn xem xét việc áp dụng bản vá mới nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
981356 SQL Server 2008 R2 Phiên bản được phát hành sau khi SQL Server 2008 R2

SQL Server 2008 gói dịch vụ 2

Sửa chữa cho vấn đề này lần đầu tiên phát hành tích lũy Cập Nhật 2 cho SQL Server 2008 gói dịch vụ 2. Để biết thêm thông tin về gói Cập Nhật tích luỹ này, hãy bấm vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
2467239 tích lũy Cập Nhật gói 2 cho SQL Server 2008 gói dịch vụ 2
Lưu ý Bởi vì các bản xây dựng tích lũy, mỗi sửa chữa mới phát hành chứa tất cả các hotfix và tất cả các bản vá bảo mật được đính kèm với trước SQL Server 2008 sửa chữa phát hành. Microsoft khuyên bạn xem xét việc áp dụng bản vá mới nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:
2402659 SQL Server 2008 phiên bản được phát hành sau khi SQL Server 2008 gói dịch vụ 2
Microsoft SQL Server 2008 hotfix được tạo cho gói dịch vụ SQL Server cụ thể. Bạn phải áp dụng một hotfix SQL Server 2008 gói dịch vụ 2 để cài đặt SQL Server 2008 gói dịch vụ 2. Theo mặc định, bất kỳ hotfix nào được cung cấp trong gói dịch vụ máy chủ SQL được bao gồm trong gói dịch vụ tiếp theo của SQL Server.

Trạng thái


Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".