為 SQL Server 建立應用程式服務資料庫

2022-09-08 12:36:12 字數 3192 閱讀 9556

幾項 asp.net 功能依賴於提供程式來管理資料來源中資料的儲存和檢索。每個提供程式都特定於資料來源。asp.net 包括乙個用於下列 asp.net 功能的 microsoft sql server 提供程式:

預設情況下,每個 sql server 提供程式都使用安裝在本地的 microsoft sql server express 將資料儲存在自動生成的資料庫中。每個功能都可以單獨使用,也可以與其他功能結合使用。例如,可以單獨使用角色管理,也可以將它與成員資格功能所管理的使用者資訊結合使用。

安裝 asp.net 時,計算機配置檔案和伺服器的根 web.config 檔案中包括一些配置元素,這些元素為依賴於提供程式的每個 asp.net 功能指定 sql server 提供程式。預設情況下,這些提供程式被配置為連線到 sql server express 的本地例項。如果您打算只將 sql server express 用於在計算機配置檔案的 節中指定的預設位置,則無需對資料庫執行任何手動設定。如果您需要使用在同一伺服器上執行的標準版本的 sql server 配置資料庫,或者您需要配置遠端 sql server 計算機,則將需要使用此工具。

注意 aspnet_regsql 工具不應與本地安裝的、在使用者例項模式下(即,連線字串中包含user instance=true)執行的 sql server express一起使用。

asp.net 包括乙個名為 aspnet_regsql.exe 的工具,該工具用來安裝 sql server 提供程式所使用的 sql server 資料庫。aspnet_regsql.ex 工具位於 web 伺服器上的 drive: \windows\microsoft.net\framework\versionnumber 資料夾中。aspnet_regsql.exe 既可用於建立 sql server 資料庫,又可用於在現有資料庫中新增或移除選項。

可以在不使用任何命令列引數的情況下執行 aspnet_regsql.exe 來執行乙個引導您完成如下過程的嚮導:為執行 sql server 的計算機指定連線資訊,並為所有受支援的功能安裝或移除資料庫元素。還可以將 aspnet_regsql.exe 作為命令列工具來執行,以便為各個功能指定要新增或移除的資料庫元素。

若要執行 aspnet_regsql.exe 嚮導,請執行 aspnet_regsql.exe 並不帶任何命令列引數,如下面的示例所示:

c:\windows\microsoft.net\framework\\aspnet_regsql.exe

還可以將 aspnet_regsql.exe 工具作為命令列實用工具來執行。例如,下面的命令為執行 sql server 的本地計算機上的成員資格和角色管理安裝資料庫元素:

aspnet_regsql.exe -e -s localhost -a mr

下表描述 aspnet_regsql.exe 工具支援的命令列選項。

選項 說明

在命令視窗中顯示 aspnet_regsql.exe 工具幫助文字。

-w 在嚮導模式下執行該工具。如果未指定任何命令列引數,那麼這是預設設定。

-c connection string

要連線到正在執行 sql server 並且將安裝或者已經安裝資料庫的計算機的連線字串。如果您僅指定伺服器 (-s) 和登入(-u 和 -p 或 -e)資訊,則此選項不是必需的。

-s server

正在執行 sql server 並且將安裝或者已安裝資料庫的計算機的名稱。伺服器名稱還可以包括例項名稱,如.\instancename

-u login id

要用來登入的 sql server 使用者 id。此選項還要求使用密碼 (-p) 選項。如果要使用 windows 憑據 (-e) 進行身份驗證,則此選項不是必需的。

-p password

要用來登入的 sql server 密碼。此選項還要求使用登入 id (-u) 選項。如果使用 windows 憑據 (-e) 進行身份驗證,則此選項不是必需的。

-e 使用當前登入使用者的 windows 憑據進行身份驗證。

-d database

要建立或修改的資料庫的名稱。如果未指定資料庫,則使用預設資料庫名稱「aspnetdb」。

-sqlexportonly filename

生成可用於新增或移除指定功能的 sql 指令碼檔案。不執行指定的操作。

-a all|m|r|p|c|w

新增對一項或多項功能的支援。下列識別符號用於 asp.net 功能。

識別符號

影響 all

所有功能

m 成員資格

r 角色管理

p 配置檔案

c web 部件個性化設定

w web 事件

功能識別符號可以多個一起指定,也可以分別指定,如下面的示例所示。

aspnet_regsql.exe -e -s localhost -a mp

aspnet_regsql.exe -e -s localhost -a m -a p

-r all|m|r|p|c|w

移除對一項或多項功能的支援。下列識別符號用於 asp.net 功能。

識別符號

影響 all

所有功能

m 成員資格

r 角色管理

p 配置檔案

c web 部件個性化設定

w web 事件

功能識別符號可以多個一起指定,也可以分別指定,如下面的示例所示。

aspnet_regsql.exe -e -s localhost -r mp

aspnet_regsql.exe -e -s localhost -r m -r p

-q 在安靜模式下執行該工具,並且在移除功能之前不進行確認。

協程函式應用

1.套模板 def init func res func args,kwargs next res return res def init func res func args,kwargs next res return res init eater init eater def eater na...

Angular快速上手 為應用外殼建立元件05

0 前言 使用 angular cli 建立乙個名為heroes的新元件,首先我們要知道在什麼專案之下建立元件。你要從 angular 核心庫中匯入component符號,並為元件類加上 component裝飾器。component是個裝飾器函式,用於為該元件指定 angular 所需的元資料。cl...

為Django應用建立和啟用模型models

django的模型models,也就是資料庫的結構 每個生成的應用目錄中都有乙個 models.py 檔案,用來建立模型即資料庫結構 from django.db import models class question models.model question text models.charf...