Tôi có một phiên bản SQL Server chạy 5 tác vụ theo lịch trình mỗi đêm, mỗi tác vụ chạy các gói SSIS.
Các gói này đã chạy trong nhiều năm và các bước liên quan chạy qua Tài khoản Proxy (PackageExecutor). GóiExecuter được liên kết với Thông tin xác thực SQL là tài khoản quản trị viên tên miền cũ.
Ngay sau đó, tên miền được liên kết với tài khoản quản trị viên này sẽ bị tắt. Tôi phải sử dụng một tài khoản mới, trên một tên miền mới, vì tài khoản quản trị viên được liên kết với roxy của tôi, PackageExecutor. Khi tôi tạo Thông tin xác thực mới cho tài khoản Quản trị viên mới và được liên kết với GóiExecutor, tôi bắt đầu gặp lỗi sau khi thử chạy một trong các công việc SQL của mình dưới dạng thử nghiệm:
Unable to start execution of step 1 (reason: Error authenticating
proxy *Domain\Admin_Account*@*fully.qualified.domain.com*, system
error: Logon failure: unknown user name or bad password.). The step
failed.
Nếu tôi hiểu lỗi rõ ràng hợp lý này, điều tôi nói là các tài khoản Thông tin xác thực, được liên kết với proxy của tôi là chính xác. Làm thế nào để tôi xác nhận điều này?
Tôi biết rằng tài khoản này là hợp pháp-- Tôi đã liên kết nó với mọi nhóm máy chủ được liên kết, tôi đã biến nó thành người dùng sysadmin trên máy chủ.
Điều gì có thể gây ra vấn đề này?
Để rõ ràng, tôi đã gõ sai tên tài khoản hoặc mật khẩu được liên kết với Thông tin xác thực. Tuy nhiên, khi tôi nhập tên tài khoản Domain\Admin_Account
và nhấp vào nút Kiểm tra tên, SQL Server sẽ tự động chuyển đổi ID người dùng thành phiên bản đủ điều kiện. Tôi không chắc điều này có liên quan gì đến vấn đề này không.
Tôi có một chút mất mát. Tôi đã cấp cho tài khoản thông tin của mình toàn quyền truy cập vào mọi thứ mà tôi có thể nghĩ ra. Tôi có thể cần phải làm gì để làm việc này?
CẬP NHẬT
Xin lỗi, một đề cập nhanh hơn. Tôi đã tìm thấy bài viết kb MSDN này . Phương pháp giải quyết # 1 là những gì tôi đã làm trong nhiều năm. Những người khác dường như không áp dụng, hoặc tôi đang thiếu một cái gì đó. Bất kỳ lời khuyên hoặc làm rõ sẽ có lợi.