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
myUsername
củ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
Securables
và đả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 membership
danh sách, hãy đảm bảo bạn kiểm trapublic
,db_datareader
và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.