Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm thế nào để thiết lập SQL Server / IIS 7.0 để cho phép trang web ASP.NET MVC truy cập vào cơ sở dữ liệu?

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à:

  1. Tạo myUsername của bạn Người dùng SQL Server.
  2. Trong hộp thoại thuộc tính của người dùng, đi tới Securables và đảm bảo Public được kiểm tra.
  3. 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, trong Database role membership danh sách, hãy đảm bảo bạn kiểm tra public , db_datareaderdb_datawriter .
  4. 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;

  5. 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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm YEAR (ngày) hiệu quả như thế nào?

  2. Khóa hàng, trang và bảng là gì? Và khi nào chúng được mua lại?

  3. Cách ghi động tên thuộc tính vào truy vấn chọn

  4. Truy vấn SELECT với điều kiện CASE và SUM ()

  5. Truyền nhiều giá trị cho một tham số của một hàm trong SQL