'Máy tính phải được tin cậy để ủy quyền và tài khoản người dùng hiện tại phải lỗi' khi cố gắng kết nối với máy chủ sql 2008


8

Quản trị viên của chúng tôi đã thiết lập máy chủ Windows 2012 R2 hoàn toàn mới với Visual Studio 2015. Khi tôi cố gắng kết nối với cơ sở dữ liệu máy chủ sql 2008 hiện có (chạy trên máy chủ windows 2008 r2) từ Visual Studio, bằng cách sử dụng Tools-> Connect to database..., tôi có thể nhập tất cả thông tin, hộp thoại lấy danh sách cơ sở dữ liệu, Test Connectionhoạt động, nhưng khi tôi nhấp vào oktôi nhận được:

Máy tính phải được tin cậy để ủy quyền và tài khoản người dùng hiện tại phải được cấu hình để cho phép ủy quyền

Cả hai máy chủ đều thuộc cùng một miền (phát triển) và tôi là quản trị viên cục bộ trên cả hai máy chủ. Tài khoản của tôi mặc dù là trên một miền khác có quyền truy cập vào miền phát triển.

có ý tưởng nào để sửa cái này không? Họ đang đề cập đến máy chủ windows 2012 hoặc máy chủ cơ sở dữ liệu trong tin nhắn?

Cũng như một ghi chú bên lề, tôi có thể kết nối thành công từ một máy chủ windows 2008 r2 khác bằng cùng một tài khoản windows.

Cập nhật: kết nối không sử dụng xác thực windows.


Nếu bạn đang sử dụng xác thực Windows, đây có thể là sự cố với SPN và Kerberos. Nếu bạn đang sử dụng xác thực SQL, thì tôi sẽ thua lỗ.
Randolph West

Có, tôi đang sử dụng cửa sổ xác thực. Xác thực SQL hoạt động tốt.
costa

Hãy nhìn cái này Chắc chắn là sự cố Kerberos, có nghĩa là bạn cần chạy SetSPNhoặc sửa đổi AD để cấp quyền SPN cho tài khoản chạy dịch vụ SQL. technet.microsoft.com/en-us/l Library / bb735885.aspx
Randolph West

@RandolphWest: bạn đang nói rằng VS 2015 chạy trên Windows 2012 R2 sử dụng Kerberos khi tôi sử dụng xác thực windows để kết nối với máy chủ sql 2008 (chạy trên windows 2008 R2) thay vì NTLM?
costa

@RandolphWest: Điều kỳ lạ là tôi có thể thấy cơ sở dữ liệu, Kiểm tra kết nối thành công nhưng sau đó khi tôi nhấp vào thì không thành công với thông báo ở trên.
costa

Câu trả lời:


8

Theo KB3000850 , điều này ảnh hưởng đến các máy tính Windows 8.1 đã tham gia miền sau khi cài đặt bản cập nhật bảo mật 2992611 hoặc cập nhật 3000850 .

Tôi đã thêm giá trị sau vào:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\Protect\Providers\df9d8cd0-1501-11d1-8c7a-00c04fc297eb

ProtectionPolicy = 1 (DWORD)

Bây giờ tôi có thể kết nối.

Tôi tìm thấy một số bài đăng khác về điều này:

https://blog.sqlauthority.com/2017/04/01/sql-server-system-security-cryptography-cryptographicexception-error-generating-xml-document/

https://social.technet.microsoft.com/Forums/windows/en-US/47faab6b-d717-4068-bee4-c694811e0066/credential-manager-probols-error-0x80090345?forum=w8itpronetworking


Nó dường như có liên quan đến Bộ điều khiển miền chỉ đọc, theo bài đăng của Pinal. Hấp dẫn. Cảm ơn cho tìm thấy này.
Randolph West

Tôi cũng gặp vấn đề này khi sử dụng Synology DS1813 + làm bộ điều khiển miền và thêm khóa đăng ký này vào PC của tôi đã sửa nó. Cảm ơn!
Chris R. Donnelly

Đây cũng có thể là một vấn đề Windows 10. Thêm khóa đăng ký này đã sửa nó, mặc dù!
Kelly

Điều này cũng sửa lỗi: "lỗi: Sự cố khi nhận được mã thông báo phiên từ máy chủ. ' đăng nhập vào Visual Studio 2017 chuyên nghiệp trên một máy tính gia nhập miền. Cảm ơn rât nhiều.
Mudo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.