Microsoft SQL Server용 데이터베이스 오브젝트

이 태스크 정보

다음 단계에서는 데이터베이스 소유자로 사용할 사용자 및 사용할 Build Forge용 데이터베이스를 작성합니다. 필요한 경우 Build Forge에서 사용할 스키마를 작성할 수도 있습니다.

프로시저

  1. 데이터베이스 소유자로 사용할 사용자를 작성하십시오. Build Forge는 데이터베이스에 로그온하는 데 이 사용자 이름을 사용합니다. 다른 이름을 사용해야 하는 경우가 아니라면 build를 사용하십시오. 사용자는 전체 권한이 있어야 합니다.
    1. SQL Server 관리 스튜디오를 여십시오.
    2. 오브젝트 탐색기(왼쪽 패널)에서 데이터베이스 서버를 여십시오.
    3. 보안 폴더를 마우스 오른쪽 단추로 클릭하고 새로 작성 > 로그인을 선택하십시오.
    4. 로그인 - 새로 작성 대화 상자에서 로그인 이름을 지정하고 다음과 같이 옵션을 선택하십시오. 중요: 다음 로그인에서 사용자가 비밀번호를 변경해야 함을 선택 취소하십시오.
      • SQL Server 인증을 선택하고 비밀번호를 제공하십시오.
      • 비밀번호 만기 강제 실행을 선택 취소하십시오.
      • 다음 로그인에서 사용자가 비밀번호를 변경해야 함을 선택 취소하십시오.
  2. 데이터베이스를 작성하십시오. 혼합 모드 인증을 사용해야 합니다. 다음 대화식 및 스크립트 예제에서는 사용자가 DBO의 기본 스키마를 사용한다고 가정합니다.
    1. SQL Server 관리 스튜디오를 여십시오.
    2. 오브젝트 탐색기(왼쪽 패널)에서 데이터베이스 서버를 여십시오.
    3. 데이터베이스 폴더를 마우스 오른쪽 단추로 클릭하고 새 데이터베이스를 선택하십시오.
    4. 새 데이터베이스 대화 상자에서 데이터베이스에 대한 매개변수를 지정하십시오.
      • 데이터베이스 이름을 지정하십시오. 다른 이름을 사용해야 하는 경우가 아니라면 build를 사용하십시오. 이름은 대소문자를 구분합니다. 데이터 및 로그 파일의 이름은 데이터베이스 파일 상자에서 자동으로 업데이트됩니다.
      • 데이터베이스 소유자를 지정하십시오.
        • 필드의 오른쪽에 있는 [..] 제어를 클릭하십시오.
        • 데이터베이스 소유자 선택 대화 상자에서 찾아보기를 클릭하십시오.
        • 작성한 사용자의 이름을 선택한 다음 확인을 클릭하십시오.
        • 데이터베이스 소유자 선택 대화 상자에서 확인을 클릭하십시오.
      • 데이터베이스 파일 매개변수를 지정하십시오. 데이터베이스 파일 테이블에서 다음을 수행하십시오.
        • 두 파일 모두에 대해 초기 크기를 500(MB)으로 설정하십시오.
        • 두 파일 모두에 대해 자동 증가를 설정하십시오. 자동 증가 열에서 [..] 제어를 클릭하여 대화 상자를 여십시오. 자동 증가 사용 상자를 선택하고 증가를 500MB로 설정한 다음 무제한 증가를 선택하고 확인을 클릭하십시오.
    또는 다음 스크립트를 사용하여 데이터베이스를 작성할 수 있습니다.
    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 관리 스튜디오를 여십시오.
    2. 오브젝트 탐색기(왼쪽 패널)에서 데이터베이스 서버를 여십시오.
    3. 오브젝트 탐색기에서 보안 > 로그인을 여십시오.
    4. 작성한 사용자를 마우스 오른쪽 단추로 클릭하고 특성을 선택하십시오.
    5. 일반 페이지에서 기본 데이터베이스를 선택하십시오. 사용자가 작성한 데이터베이스를 선택하십시오.
    6. 확인을 클릭하십시오.
  4. 필요한 경우 스키마를 작성합니다. 기본 스키마 DBO를 사용할 수 있는 경우 스키마를 작성하지 않아도 됩니다. 기본값을 사용할 것을 권장합니다.. 다른 스키마를 사용해야 할 경우 Build Forge 데이터베이스에서 작성하고 소유자를 작성한 데이터베이스 사용자로 지정하십시오. 다음 예제에서는 bf_schema 스키마를 작성하고 build를 소유자로 설정합니다.
    USE build;
    GO
    CREATE SCHEMA bf_schema AUTHORIZATION build;
    GO

피드백