Microsoft SQL Server 的資料庫物件

關於這項作業

在這些步驟中,您將建立一個使用者作為資料庫擁有者,並建立資料庫供 Build Forge 使用。必要的話,您也可以建立供 Build Forge 使用的綱目。

程序

  1. 建立使用者以擔任資料庫擁有者。 Build Forge 會使用這個使用者名稱來登入資料庫。除非您使用不同名稱,請使用 build。使用者必須具備完整許可權。
    1. 開啟 SQL Server Management Studio。
    2. 在「物件瀏覽器」(左側畫面)中開啟資料庫伺服器。
    3. 用滑鼠右鍵按一下安全資料夾,並選擇新建 > 登入
    4. 在「登入 - 新建」對話框中,指定登入名稱,並按照如下所示來選擇選項。重要事項:請取消勾選「使用者在下次登入時必須變更密碼」。
      • 選擇 SQL Server 鑑別,並提供密碼。
      • 取消勾選施行密碼期限
      • 取消勾選使用者在下次登入時必須變更密碼
  2. 建立資料庫。 您必須使用混合模式的鑑別。下列互動式及 Script 範例假設您將使用 DBO 的預設綱目。
    1. 開啟 SQL Server Management Studio。
    2. 在「物件瀏覽器」(左側畫面)中開啟資料庫伺服器。
    3. 用滑鼠右鍵按一下資料庫資料夾,並選擇新建資料庫
    4. 在「新建資料庫」對話框中,指定資料庫的參數:
      • 指定資料庫名稱。除非您必須使用不同名稱,否則請使用 build。名稱會區分大小寫。資料和日誌檔的名稱會在「資料庫檔案」框中自動更新。
      • 指定資料庫擁有者。
        • 按一下欄位右側的 [..] 控制項。
        • 在「選取資料庫擁有者」對話框中按一下瀏覽
        • 勾選您建立的使用者名稱,然後按一下確定
        • 在「選取資料庫擁有者」對話框中,按一下確定
      • 指定資料庫檔案參數。在「資料庫檔案」表格中,執行下列動作:
        • 針對這兩個檔案:將「起始大小」設為 500 (MB)
        • 針對這兩個檔案:設定「自動成長」。在「自動成長」直欄中,按一下 [..] 控制項,以開啟對話框。勾選啟用自動成長方框,將成長值設為 500 MB,並選取不限制成長,然後按一下確定
    或者,您可以使用下列 Script 來建立資料庫。
    CREATE DATABASE [build] ON  PRIMARY
    ( NAME = N'build',
        FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\DATA\build.mdf' ,
        SIZE = 2048KB , FILEGROWTH = 1024KB )
      LOG ON
    ( NAME = N'build_log',
        FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\DATA\build_log.ldf' ,
        SIZE = 1024KB , FILEGROWTH = 10%)
    GO
    EXEC dbo.sp_dbcmptlevel @dbname=N'build', @new_cmptlevel=90
    GO
    IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
    begin
    EXEC [build].[dbo].[sp_fulltext_database] @action = 'disable'
    end
    GO
    ALTER DATABASE [build] SET ANSI_NULL_DEFAULT OFF
    GO
    ALTER DATABASE [build] SET ANSI_NULLS OFF
    GO
    ALTER DATABASE [build] SET ANSI_PADDING OFF
    GO
    ALTER DATABASE [build] SET ANSI_WARNINGS OFF
    GO
    ALTER DATABASE [build] SET ARITHABORT OFF
    GO
    ALTER DATABASE [build] SET AUTO_CLOSE OFF
    GO
    ALTER DATABASE [build] SET AUTO_CREATE_STATISTICS ON
    GO
    ALTER DATABASE [build] SET AUTO_SHRINK OFF
    GO
    ALTER DATABASE [build] SET AUTO_UPDATE_STATISTICS ON
    GO
    ALTER DATABASE [build] SET CURSOR_CLOSE_ON_COMMIT ON
    GO
    ALTER DATABASE [build] SET CURSOR_DEFAULT  GLOBAL
    GO
    ALTER DATABASE [build] SET CONCAT_NULL_YIELDS_NULL OFF
    GO
    ALTER DATABASE [build] SET NUMERIC_ROUNDABORT OFF
    GO
    ALTER DATABASE [build] SET QUOTED_IDENTIFIER OFF
    GO
    ALTER DATABASE [build] SET READ_COMMITTED_SNAPSHOT ON
    GO
    ALTER DATABASE [build] SET RECURSIVE_TRIGGERS OFF
    GO
    ALTER DATABASE [build] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
    GO
    ALTER DATABASE [build] SET DATE_CORRELATION_OPTIMIZATION OFF
    GO
    ALTER DATABASE [build] SET PARAMETERIZATION SIMPLE
    GO
    ALTER DATABASE [build] SET  READ_WRITE
    GO
    ALTER DATABASE [build] SET RECOVERY FULL
    GO
    ALTER DATABASE [build] SET  MULTI_USER
    GO
    ALTER DATABASE [build] SET PAGE_VERIFY CHECKSUM
    GO
    USE [build]
    GO
    IF NOT EXISTS (SELECT name FROM sys.filegroups WHERE is_default=1 AND name = N'PRIMARY') \
         ALTER DATABASE [build] MODIFY FILEGROUP [PRIMARY] DEFAULT
    GO

    註: READ_COMMITTED_SNAPSHOT 屬性必須設為 ON。

    若要測試 READ_COMMITTED_SNAPSHOT,請執行下列 SQL 陳述式。

    SELECT is_read_committed_snapshot_on FROM sys.databases WHERE name='build'

    如果您不是使用 build,可換成您的資料庫名稱。陳述式必須傳回 "1" 才行。

    如果陳述式傳回 "0",請執行下列 SQL 陳述式。
    ALTER DATABASE [build] SET READ_COMMITTED_SNAPSHOT ON
  3. 設定使用者的預設資料庫。
    1. 開啟 SQL Server Management Studio。
    2. 在「物件瀏覽器」(左側畫面)中開啟資料庫伺服器。
    3. 在「物件瀏覽器」中開啟安全 > 登入
    4. 用滑鼠右鍵按一下您建立的使用者,然後選擇內容
    5. 在「一般」頁面中,選取一個預設資料庫。請選取您建立的資料庫。
    6. 按一下確定
  4. 建立綱目(必要的話)。 如果您可以使用預設綱目 DBO,則無須建立綱目。建議您使用預設值。如果您必須使用不同的綱目,請在 Build Forge 資料庫中建立,然後將擁有者指派為您所建立的資料庫使用者。下列範例會建立綱目 bf_schema,並將 build 設為擁有者:
    USE build;
    GO
    CREATE SCHEMA bf_schema AUTHORIZATION build;
    GO

意見