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

Phiên lưu trữ Asp.Net 4.0 trong SqlServer

Tôi tin rằng bạn hẳn đã sử dụng ứng dụng aspnet_regsql.exe, ứng dụng này sau đó khởi động trình hướng dẫn và sau đó thêm các aspnet_ * khác nhau bảng của bạn.

Nếu vậy, hãy khởi động lại cùng một trình hướng dẫn và sau đó chọn tùy chọn loại bỏ để xóa tất cả các bảng đó khỏi cơ sở dữ liệu.

Bây giờ hãy chạy lệnh này:

aspnet_regsql.exe -ssadd -d <Your Database> -sstype c -S <Server> -U <Username> -P <Password>

Sau đó, thao tác này sẽ thêm hai bảng vào cơ sở dữ liệu của bạn, đó là ASPStateTempApplication &ASPStateTempSessions.

Sửa đổi tệp web.config của bạn để bao gồm cấu hình sau:

<sessionState
    mode="SQLServer"
    allowCustomSqlDatabase="true"
    sqlConnectionString="Data Source=Server;Initial Catalog=Database;User ID=UserId;Password=Password"
    cookieless="false" timeout="20" />

LƯU Ý:1. Tôi đã giả định rằng bạn muốn lưu trữ phiên trong cơ sở dữ liệu ứng dụng của mình. Nếu bạn muốn duy trì riêng cơ sở dữ liệu phiên thì hãy chạy lệnh trên mà không có tham số "-d". Điều này sẽ tạo một cơ sở dữ liệu ASPState mới với hai bảng mà tôi đã chỉ định ở trên. Và cuối cùng, bạn có thể chỉ định tên của cơ sở dữ liệu này trong cấu hình của mình.

Hy vọng điều này sẽ giúp :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đếm số hàng mỗi giờ trong SQL Server với giá trị ngày-giờ đầy đủ là kết quả

  2. Khôi phục cơ sở dữ liệu từ chế độ khẩn cấp trong SQL Server

  3. Khi thực thi một thủ tục được lưu trữ, lợi ích của việc sử dụng CommandType.StoredProcedure so với sử dụng CommandType.Text là gì?

  4. Truy vấn chạy nhanh trong Trình phân tích truy vấn nhưng chậm trong ứng dụng C #

  5. Làm thế nào để tự nối bảng theo cách mà mọi bản ghi được nối với bản ghi trước đó?