aspnet_regsql.exe 是用於在 SQL Server 上安裝、移除 ASP.NET 應用程式服務(會員資格、角色、設定檔等)的管理工具。支援圖形化精靈與命令列兩種模式。
-?:顯示說明-W:精靈模式 (預設)-S <server>:SQL Server 實例名稱-U <login> / -P <password>:SQL 驗證帳密-E:Windows 整合驗證 (推薦)-C <connection string>:自訂連線字串-sqlexportonly <filename>:僅產生 SQL 腳本不執行| 代碼 | 功能 |
|---|---|
| all | 所有功能 |
| m | 會員資格 |
| r | 角色管理 |
| p | 設定檔 |
| c | 個人化設定 |
| w | SQL Web 事件提供者 |
可組合使用,如 -A mp 或 -A m -A p。
-d <database>:目標資料庫 (預設 aspnetdb)-Q:安靜模式 (移除時不提示確認)-ed:啟用資料庫快取相依性-dd:停用資料庫快取相依性-et / -dt:啟用/停用資料表快取相依性 (需配合 -t <table>)-lt:列出已啟用快取相依性的資料表-ssadd:加入 SQL Server 模式工作階段支援-ssremove:移除工作階段支援-sstype t|p|c:儲存類型
t:暫存 (tempdb,預設,重啟遺失)p:持久 (ASPState 資料庫)c:自訂 (需指定 -d)' 安裝所有應用服務,Windows 驗證
aspnet_regsql.exe -A all -E
' 安裝工作階段狀態 (持久模式),SQL 驗證
aspnet_regsql.exe -S localhost -U sa -P pwd -ssadd -sstype p
' 啟用 Northwind 資料庫 Products 表的 SQL 快取相依性
aspnet_regsql.exe -S localhost -U sa -P pwd -d Northwind -t Products -et
-sqlexportonly 先產生腳本,經 DBA 審核後再執行aspnetdb 或自訂資料庫,包含會員、角色等關鍵資料