Đăng nhập thất bại cho người dùng 'NT AUTHORITY \ ANONYMOUS LOGON'. (MsDtsSrvr)


9

Tôi có một môi trường cụm có nhiều trường hợp trong đó. Tôi đã sửa đổi tệp xml để cho phép một số trường hợp sử dụng ssis. Mọi thứ hoạt động tuyệt vời khi các thể hiện nằm trên cùng một nút với các ssis được nhóm. Tuy nhiên, nếu chúng ở trên các nút khác nhau, dường như có một vấn đề về dì và nó làm mất thông tin của tôi. Vì một số lý do, nó cố gắng sử dụng Đăng nhập ẩn danh thay thế. Đây là lỗi đầy đủ:

Máy chủ SQL được chỉ định trong cấu hình dịch vụ SSIS không có hoặc không có sẵn. Điều này có thể xảy ra khi không có phiên bản mặc định của SQL Server trên máy tính. Để biết thêm thông tin, hãy xem chủ đề "Định cấu hình dịch vụ tích hợp" trong Máy chủ Sách 2005 trực tuyến.

Đăng nhập thất bại cho người dùng 'NT AUTHORITY \ ANONYMOUS LOGON'. (MsDtsSrvr)

Tôi sẽ đánh giá cao bất cứ ai giúp đỡ về vấn đề này.

Cảm ơn,


Bạn đã có được một câu trả lời cho điều này? Tôi có cùng một vấn đề chính xác

Câu trả lời:


11

Đây dường như là một vấn đề chương trình xác thực. Nếu bộ nhớ của tôi phục vụ chính xác, sự xuất hiện của ANONYMOUS LOGON là dấu hiệu cho thấy NTLM được sử dụng thay vì Kerberos. Nếu dịch vụ SQL Server của bạn đang chạy dưới thông tin xác thực tên miền, bạn sẽ cần đảm bảo có Tên Nguyên tắc Dịch vụ (SPN) cho SQL Server. Cú pháp của lệnh SetSPN có thể được tìm thấy ở đây: SetSPN Tóm lại, bạn phải kết hôn với một giao thức với Cổng TCP và tài khoản dịch vụ. Tôi tin rằng lệnh sẽ trông giống như thế này:

setspn -s MSSQLSvc/Server.Domain:TCPPort Domain\ServiceUser

Để xác minh sơ đồ xác thực nào mà các kết nối hiện tại của bạn đang sử dụng, hãy chạy đoạn mã sau:

SELECT
    dec.session_id,
    dec.auth_scheme
FROM sys.dm_exec_connections AS dec

Nếu được cấu hình đúng cho Kerberos, bạn sẽ thấy Kerberos trong cột auth_scheme. Nếu không, bạn sẽ thấy NTLM.

Cuối cùng, nếu thiết lập của bạn yêu cầu xác thực nhiều bước nhảy, bạn sẽ cần định cấu hình từng bước nhảy tiếp theo trước Máy chủ SQL để cho phép ủy quyền. Bên trong Active Directory, đi đến trang thuộc tính của máy tính hoặc tài khoản người dùng sẽ cần chuyển qua xác thực đến Máy chủ SQL, đi tới Tab Delegation, chọn "Tin tưởng người dùng này cho Delegation trên Kerberos", sau đó chọn dịch vụ tài khoản này sẽ được chuyển xác thực đến (tìm kiếm tài khoản dịch vụ SQL Server của bạn).

Hi vọng điêu nay co ich,

Matt

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.