aspnet_regsql在哪裏 怎麼運行它 以及功能介紹

今天第一次按照書上的步驟運行NET Framework 工具ASP.NET SQL Server 註冊工具 (Aspnet_regsql.exe),
按照書上所說的Aspnet_regsql.exe 文件位於 Web 服務器上的 [drive:]\WINDOWS\Microsoft.NET\Framework\versionNumber 文件夾中。我打開後發現Framework下有七八個帶v的文件夾,於是從網上搜了一下有人說在x:\program files\Microsoft Visual Studio 8\SDK\v2.0>下面。可是我的電腦上根本不存在這樣的目錄,最終只好一一試下去,才發現是在v2.0.50727這個文件夾中。正確的路徑應該是[drive:]\WINDOWS\Microsoft.NET\Framework\v2.0.50727

   下面給大家介紹介紹這個工具的功能和用法:

   ASP.NET SQL Server 註冊工具用於創建供 ASP.NET 中的 SQL Server 提供程序使用的 Microsoft SQL Server 數據庫,或者用於在現有數據庫中添加或移除選項。
可以不帶任何命令行參數運行 Aspnet_regsql.exe,以運行一個引導您完成如下過程的嚮導:爲 SQL Server 安裝指定連接信息,併爲成員資格、角色管理器、配置文件、Web 部件個性化設置及運行狀況監視等功能安裝或移除數據庫元素。(該向導不涉及設置會話狀態和 SQL 緩存依賴項。)使用下表所列的選項,還可以將 Aspnet_regsql.exe 作爲命令行工具來運行,以便爲各個功能指定要添加或移除的數據庫元素。

  


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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章