Khi bạn chạy trong môi trường ASP.NET thì IIS sẽ chạy ứng dụng của bạn dưới quyền của account ASPNET(Windows XP) hay NETWORK SERVICE (Windows 2003) nên khi bàn dùng "integrated security = SSPI;" thì phải cấp quyền truy cập Datatabase của bạn trong SQL Server cho 2 account này. Bạn có thể đổi qua cách dùng SQL Security thay vì dùng Intergrated security. Ví dụ bạn tạo một login và user có thể truy xuất database của bạn thì dùng connection string như sau:
Code:
server=(local);database=ABC;uid=user;pwd=password;
PS: Sở dĩ NEW -> NEW\ASPNET vì máy bạn tên NEW, và NT Account có dạng DOMAIN\AccountName nên default nó sẽ lấy tên máy làm tên domain.
Bookmarks