Tôi cá là bạn có cái này trong chuỗi kết nối của mình:
Integrated Security=SSPI
hoặc thứ gì đó tương tự.
Bây giờ tài khoản mà dịch vụ đang chạy trong (NT AUTHORITY\SYSTEM
) cố gắng kết nối với cơ sở dữ liệu - và không thể vì nó không được phép làm như vậy.
Bạn có thể:
- tạo thông tin đăng nhập cho
NT AUTHORITY\SYSTEM
trong SQL Server của bạn và cung cấp cho nó các quyền cần thiết mà nó cần cho ứng dụng của bạn
HOẶC:
-
bạn tạo tài khoản người dùng ứng dụng cụ thể trong SQL Server (đăng nhập vào SQL Server và người dùng trong cơ sở dữ liệu của bạn) và thay đổi chuỗi kết nối của bạn thành:
User ID=(your app account);pwd=YourPassword