To install the session state database
on SQL Server, run the Aspnet_regsql.exe tool located in the systemroot\Microsoft.NET\Framework\versionNumber folder
on your Web server. Supply the following information with the command:
- Thename of the SQL Server instance, using
the -S option.
- The logon credentials for an account that has
permission to create a database on SQL Server. Use the -E option
to use the currently logged-on user, or use the -U option
to specify a user ID along with the -P option to specify
a password.
- The -ssadd command-line
option to add the session state database.
By default, you cannot use the Aspnet_regsql.exe
tool to install the session state database on SQL Server Express. In order
to run the Aspnet_regsql.exe tool to install a SQL Server Express
database, you must first enable the Agent XPs SQL Server
option using Transact-SQL commands like the following
You
must run these Transact-SQL commands for any instance of SQL Server
Express where the Agent XPs option is disabled
EXECUTE sp_configure 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
GO
EXECUTE sp_configure 'Agent XPs', 1
RECONFIGURE WITH OVERRIDE
GO
EXECUTE sp_configure 'show advanced options', 0
RECONFIGURE WITH OVERRIDE
GO
By default, the Aspnet_regsql.exe tool will create a database named
ASPState containing stored procedures that support SQLServer mode.
Session data itself is stored in the tempdb database by default. You can
optionally use the -sstype option to change the storage
location of session data. The following table specifies the possible values for
the -sstype option:
Option T:
Stores session data in the
SQL Server tempdb database. This is the default. If you store session data
in the tempdb database, the session data is lost if SQL Server is
restarted.
Option P: Stores session data in the ASP State database instead
of in the tempdb database.
Option C: Stores
session data in a custom database. If you specify the c option,
you must also include the name of the custom database using the -d option.
In SQLServer mode,
you can configure several computers running SQL Server to work as a
failover cluster, which is two or more identical computers running
SQL Server that store data for a single database. If one computer running
SQL Server fails, another server in the cluster can take over and serve
requests without session-data loss.
To
configure SQL Server mode for a failover cluster, you must specify -sstype p when
you execute the Aspnet_regsql.exe tool so that session state data is stored in
the ASP State database instead of the tempdb database. Storing session state in
the tempdb database is not supported for a SQL Server cluster
No comments:
Post a Comment