Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Sesi Penyimpanan Asp.Net 4.0 di SqlServer

Saya yakin Anda pasti telah menggunakan aplikasi aspnet_regsql.exe yang kemudian memulai wizard dan kemudian menambahkan berbagai aspnet_* tabel ke tabel Anda.

Jika demikian, ulangi lagi wizard yang sama lalu pilih opsi hapus untuk menghapus semua tabel tersebut dari database.

Sekarang jalankan perintah ini:

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

Ini kemudian akan menambahkan dua tabel ke database Anda, yaitu ASPStateTempApplications &ASPStateTempSessions.

Ubah file web.config Anda untuk menyertakan konfigurasi berikut:

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

CATATAN 1. Saya berasumsi bahwa Anda ingin menyimpan sesi dalam database aplikasi Anda. Jika Anda ingin memelihara database sesi secara terpisah, jalankan perintah di atas tanpa parameter "-d". Ini akan membuat database ASPState baru dengan dua tabel yang telah saya tentukan di atas. Dan akhirnya Anda dapat menentukan nama database ini dalam konfigurasi Anda.

Semoga membantu :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Database yang dapat menangani>500 juta baris

  2. tsql kemunculan terakhir di dalam string

  3. Perbedaan antara datetime dan timestamp di sqlserver?

  4. Cara menangkap pengecualian batas waktu SQLServer

  5. Apa cara terbaik untuk menyegarkan tabel rollup di bawah beban?