標籤:
CMD:
C:\Users\ZhangSC>C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regsql.e
xe -S ZhangSC-PC -U sa -P [email protected] -ssadd -sstype c -D SessionM
Aspnet_regsql.exe 參數詳解
-總的資訊和功能
-W 是Wizard方式,也就是圖形介面的方式。
-C 連接字串,-如果已經安裝了SQL Server可以使用這個參數,串連資料庫
-S 伺服器名, -可以是資料庫的名字或是執行個體的名
-U 使用者名稱,-登入資料庫的使用者名稱,一般會使用這個使用者建立資料庫表或資料庫指令碼。
-P 密碼,-登入資料庫的密碼。一般-U 和-P總是一起出現
-E , 無任何參數,這標識你將使用當前的Windows使用者作為串連資料庫的使用者。
-d 資料庫名, 使用這個參數制定相應的資料庫名,如果沒有指定則會預設使用‘aspnetdb"的資料庫
-sqlexportonly 檔案名稱,參數為要儲存的檔案名稱,參數標識只產生資料庫的指令碼和配置指令碼,而不進行任何的操作。
-A all|m|r|p|c|w ,-A 表示允許或開啟某個功能,m表示membership功能,r 表示Role 管理功能,p表示Profile功能,c表示Web Parts 個人化功能,w表示 Web 事件,all表示開啟/可用上面所有的全部功能
-R all|m|r|p|c|w -R 表示移除或禁止某個功能,m表示membership功能,r 表示Role 管理功能,p表示Profile功能,c表示Web Parts 個人化功能,w表示 Web 事件,all表示禁止/關閉上面所有的全部功能
比如: aspnet_regsql.exe –A p –E
--Session State 特性
-ssadd ,開啟/可用SQL Server 模式的Session State方式
-ssremove ,關閉/移除SQL Server 模式的Session State方式
-sstype t|p|c ,指定具體的方式,t 表示Session State的資料和狀態將放在SQL Server的‘tempdb"資料庫中,管理指令碼和預存程序會保留在“ASPState”的資料庫中,如果機器啟動,則Session State會不被儲存,這也是預設的設定。p表示,Session State的資料和狀態以及相關的預存程序都將放在SQL Server的‘ASPState"資料庫中;c表示,Session State的資料和狀態以及相關的預存程序都將放在由-d 參數指定的SQL Server的資料庫
比如:aspnet_regsql -S localhost -U sa -P wrox -ssadd -sstype p
--SQL Cache Dependency 特性
-ed ,沒有參數表示,可用/開啟SQL Cache Dependency 特性
-dd,沒有參數,表示關閉/禁止SQL Cache Dependency 特性
-et,沒有參數,但必須跟-t 參數,表示那個表開啟/可以使用SQL Cache Dependency 特性
-dt, 沒有參數,但必須跟-t 參數,表示禁止/關閉某個表的SQL Cache Dependency 特性
-t 表名,一個資料庫的表名,必須和-et 或-dt一起使用
-lt ,沒有參數,將查詢資料庫,列出所有使用QL Cache Dependency 特性的資料庫表
比如: aspnet_regsql.exe -S localhost -U sa -P password -d Northwind -t Products –et
用ASP.NET_Regsql.exe建立Session資料庫