Objetos de Banco de Dados do Microsoft SQL Server

Sobre Esta Tarefa

Nestas etapas, você cria um usuário para ser o proprietário do banco de dados e o banco de dados do Build Forge para ser utilizado. Se necessário, também é possível criar um esquema para o Build Forge utilizar.

Procedimento

  1. Crie um usuário para servir como o proprietário do banco de dados. O Build Forge utiliza este nome de usuário para efetuar logon no banco de dados. Utilize build a menos que você necessite utilizar um nome diferente. O usuário deve ter permissões completas.
    1. Abra o SQL Server Management Studio.
    2. Abra o servidor de banco de dados no Explorador de Objetos (painel esquerdo).
    3. Clique com o botão direito do mouse na pasta Segurança e escolha Novo > Login.
    4. No Login - Novo diálogo, especifique o nome do login e escolha as opções como a seguir. Importante: o Usuário desmarcado deve alterar a senha no próximo login.
      • Escolha Autenticação do SQL Server e forneça uma senha.
      • Desmarque Impor vencimento da senha
      • Desmarque Usuário deve alterar senha no próximo login
  2. Criar o banco de dados. É necessário utilizar a autenticação no modo combinado. Os exemplos de script e interativos supõem que você usará o esquema padrão de DBO.
    1. Abra o SQL Server Management Studio.
    2. Abra o servidor de banco de dados no Explorador de Objetos (painel esquerdo).
    3. Clique com o botão direito do mouse na pasta Bancos de Dados e escolha Novo Banco de Dados.
    4. No diálogo Novo Banco de Dados, especifique os parâmetros para o banco de dados:
      • Especifique um nome de Banco de Dados. Utilize build a menos que você necessite utilizar outro nome. O nome faz distinção entre maiúsculas e minúsculas. O nome dos arquivos de dados e log são atualizados automaticamente na caixa de arquivos de Banco de Dados.
      • Especifique o proprietário do Banco de Dados.
        • Clique no controle [..] à direita do campo.
        • No diálogo Selecionar Proprietário do Banco de Dados, clique em Navegar.
        • Verifique o nome do usuário criado, em seguida, clique em OK.
        • Clique em OK no diálogo Selecionar Proprietário do Banco de Dados.
      • Especifique os parâmetros de arquivos do Banco de Dados. Na tabela de arquivos do Banco de Dados, faça o seguinte:
        • Para ambos arquivos: configure o Tamanho Inicial para 500 (em MB)
        • Para ambos arquivos: configure Crescimento Automático. Na coluna Crescimento Automático, clique em controle [..] para abrir o diálogo. Verifique a caixa Ativar Crescimento Automático, configure o crescimento para 500 MB e selecione Crescimento Irrestrito, em seguida, clique em OK.
    Alternativamente, você pode utilizar o seguinte script para criar o banco de dados.
    CREATE DATABASE [build] ON  PRIMARY 
    ( NAME = N'build', FILENAME = N'C:\Arquivos de Programas\Microsoft SQL Server\MSSQL.2\MSSQL\DATA\build.mdf' , SIZE = 2048KB , FILEGROWTH = 1024KB )
     LOG ON 
    ( NAME = N'build_log', FILENAME = N'C:\Arquivos de Programas\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

    Nota: O atributo READ_COMMITTED_SNAPSHOT deve ser configurado como ON.

    Para testar READ_COMMITTED_SNAPSHOT, execute a seguinte instrução SQL.

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

    Substitua o nome do banco de dados se não tiver utilizado build. A instrução deve retornar "1".

    Se a instrução retornar "0", execute a seguinte instrução SQL.
    ALTER DATABASE [build] SET READ_COMMITTED_SNAPSHOT ON
  3. Configure o banco de dados padrão para o usuário.
    1. Abra o SQL Server Management Studio.
    2. Abra o servidor de banco de dados no Explorador de Objetos (painel esquerdo).
    3. No Explorador de Objetos, abra Segurança > Logins.
    4. Clique com o botão direito do mouse no usuário criado e escolha Propriedades.
    5. Na página Geral, selecione um Banco de dados padrão. Selecione o banco de dados criado.
    6. Clique em OK.
  4. Crie um esquema, se necessário. Não é necessário criar um esquema se for possível usar o esquema padrão DBO. É recomendável o uso do padrão. Se for necessário usar um esquema diferente, crie-o no banco de dados do Build Forge e designe o proprietário para ser o usuário do banco de dados criado. O exemplo a seguir cria um esquema bf_schema e configura build como o proprietário:
    USE build;
    GO
    CREATE SCHEMA bf_schema AUTHORIZATION build;
    GO

Feedback