Vì máy chủ của bạn (web và SQL) không phải là một phần của miền, bạn không thể sử dụng Xác thực Windows (Bảo mật Tích hợp) để kết nối với SQL Server.
Trong IIS, khi có Integrated Security=SSPI trong một chuỗi kết nối, người dùng thực tế được sử dụng để kết nối với SQL Server là danh tính nhóm ứng dụng.
Bạn nên đi với tùy chọn 1 của mình, nghĩa là Thiết lập thông tin đăng nhập mới bằng Xác thực Máy chủ SQL .
Vì vậy, các bước sẽ là:
- Tạo
myUsernamecủa bạn Người dùng SQL Server. - Trong hộp thoại thuộc tính của người dùng, đi tới
Securablesvà đảm bảoPublicđược kiểm tra. - Tiếp theo, chuyển đến
User mapping(ở phía bên trái). Tìm (các) cơ sở dữ liệu của bạn trong danh sách và kiểm tra nó. Dưới đây, trongDatabase role membershipdanh sách, hãy đảm bảo bạn kiểm trapublic,db_datareadervàdb_datawriter. -
Bây giờ cấp cho người dùng quyền của bạn để thực hiện các thủ tục được lưu trữ. Như
sa, trong Management Studio, thực thi:CẤP THỰC HIỆN CHO myUserName;
-
Bạn đã hoàn tất.
Về bảo mật, sau này bạn có thể tinh chỉnh các quyền của myUserName chẳng hạn như không thể thả bảng hoặc các đối tượng khác.
Trong ứng dụng của bạn, bây giờ bạn nên sử dụng chuỗi kết nối tại điểm 1.
Nếu bạn gặp bất kỳ sự cố nào khác, vui lòng đăng thông báo lỗi.