CARA: Mengkonfigurasi SQL Server ke toko ASP.NET sesi negara

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 317604 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini menunjukkan cara mengkonfigurasi Microsoft SQL Server untuk ASP.NET SQL Server modus sesi negara manajemen.

Persyaratan

Daftar berikut menguraikan fitur perangkat keras, perangkat lunak, jaringan infrastruktur, dan paket layanan yang Anda butuhkan:
  • Microsoft Windows 2000 Professional, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, atau Microsoft Windows XP
  • Microsoft.NET Framework
  • Microsoft Internet Information Services (IIS)
  • Microsoft SQL Server

Mengkonfigurasi SQL Server untuk ASP.NET SQL Server sesi negara

Langkah-langkah berikut menggambarkan bagaimana menjalankan InstallSqlState.sql dan file script UninstallSqlState.sql untuk mengkonfigurasi SQL Server modus sesi negara manajemen.
  1. Dalam SQL Query Analyzer, pada Berkas menu, klik Terbuka.
  2. Dalam Buka permintaan File kotak dialog, Telusuri untuk InstallSqlState.sql script file, dan kemudian klik Terbuka. Secara default, InstallSqlState.sql terletak di salah satu map berikut:
    sistem drive\WINNT\Microsoft.NET\Framework\Versi\

    sistem drive\Windows\Microsoft.NET\Framework\version\
  3. Setelah InstallSqlState.sql membuka dalam SQL Query Analyzer, Klik Melaksanakan pada Permintaan menu untuk menjalankan script.
  4. Sebelum Anda menjalankan file skrip UninstallSqlState.sql untuk uninstall SQL Server modus sesi negara manajemen konfigurasi, Anda harus berhenti proses w3svc. Untuk melakukannya, ikuti langkah-langkah berikut:
    1. Di jendela Mulai menu, klik Menjalankan, jenis cmd, lalu klik Oke untuk membuka prompt perintah.
    2. Pada prompt perintah, ketik net stop w3svc. Anda menerima konfirmasi bahwa proses w3svc berhenti.
  5. Dalam SQL Query Analyzer, pada Berkas menu, klik Terbuka.
  6. Dalam Buka permintaan File kotak dialog, Telusuri untuk UninstallSqlState.sql script file, dan kemudian klik Terbuka. Secara default, UninstallSqlState.sql terletak di salah satu map berikut:
    sistem drive\WINNT\Microsoft.NET\Framework\Versi\

    sistem drive\Windows\Microsoft.NET\Framework\version\
  7. Setelah UninstallSqlState.sql membuka dalam SQL Query Analyzer, Klik Melaksanakan pada Permintaan menu untuk menjalankan script.
  8. Setelah Anda menghapus SQL Server modus sesi negara manajemen konfigurasi, Anda harus me-restart layanan w3svc. Untuk me-restart w3svc proses, jenis net start w3svc perintah prompt.

Memodifikasi File Web.config aplikasi Anda

Untuk menerapkan ASP.NET SQL Server modus sesi negara manajemen, Anda harus memodifikasi <sessionstate></sessionstate> unsur Web.config aplikasi Anda file sebagai berikut:
  1. Menetapkan modus atribut <sessionstate></sessionstate> elemen SQLServer untuk menunjukkan bahwa sesi negara disimpan dalam SQL Server.
  2. Menetapkan sqlConnectionString atribut untuk menentukan rangkaian sambungan untuk SQL Server. Untuk contoh:
    sqlConnectionString="data source=MySQLServer;user id=<username>;password=<strongpassword>"
    

    Catatan The pengguna, <user name="">, harus memiliki izin untuk melakukan operasi ini pada database.</user>

    Diubah <sessionstate></sessionstate> elemen akan muncul sebagai berikut:
    <sessionState 
                mode="SQLServer"
                sqlConnectionString="data source=127.0.0.1;user id=<username>;password=<strongpassword>"
                cookieless="false" 
                timeout="20" 
        />
    						
    Catatan Memastikan bahwa Anda menggunakan kasus benar ketika Anda menentukan <sessionstate></sessionstate> elemen dan nilai-nilai atribut terkait. Kode ini adalah kasus sensitif.

Pemecahan Masalah

  • Jika Anda tidak berhenti proses w3svc sebelum Anda menjalankan UninstallSqlState.sql script file, Anda menerima galat berikut pesan:
    Tidak bisa drop database 'ASPState' karena itu yang sedang digunakan
  • Jika entri dalam ASPStateTempSessions tabel tersebut tidak akan dihapus setelah sesi terkait berakhir, membuat yakin bahwa agen SQL Server berjalan. Anda dapat menerapkan fungsi ini melalui disimpan prosedur yang dijadwalkan melalui pekerjaan di SQL Server. The SQL Server agen mengelola pekerjaan ini.
  • Ketika Anda menggunakan default InstallSqlState.sql dan UninstallSqlState.sql skrip file untuk mengkonfigurasi ASP.NET SQL Server modus sesi negara manajemen, perhatikan bahwa file ini menambahkan ASPStateTempSessions dan ASPStateTempApplications tabel untuk Code database di SQL Server secara default. Selain itu, jika Anda me-restart SQL Server, Anda kehilangan sesi negara bagian data yang disimpan dalam ASPStateTempSessions dan ASPStateTempApplications tabel.Untuk tambahan informasi tentang cara menjalankan script alternatif untuk mengkonfigurasi SQL gigih Server sesi negara manajemen sehingga data sesi tidak hilang ketika Anda restart server, klik nomor artikel di bawah ini untuk melihat artikel di Basis Pengetahuan Microsoft:
    311209 CARA: Mengkonfigurasi ASP.NET untuk terus-menerus SQL Server sesi negara manajemen

REFERENSI

Untuk informasi tambahan, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
305140 INFO: ASP.NET Roadmap
307598 INFO: ASP.NET keadaan manajemen Overview
236166 Menggunakan NET STOP dan bersih mulai perintah untuk pasukan IIS layanan untuk membaca kembali registri
Untuk informasi lebih lanjut tentang ASP.NET sesi Manajemen, merujuk ke Web Microsoft berikut:
Sesi
.aspx http://msdn2.Microsoft.com/en-us/library/87069683 (vs.71)

Canggih: Menggunakan sesi dan aplikasi objek di ASP.NET ( MSDN majalah artikel)
http://MSDN.Microsoft.com/msdnmag/Issues/01/11/Cutting/default.aspx

Properti

ID Artikel: 317604 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
Kata kunci: 
kbconfig kbhowtomaster kbstate kbwebforms kbmt KB317604 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:317604

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com