Dicas SQL Server

SQL Server – Criar uma base de dados com outra extensão de arquivo.

Base de dados com outra extensão de arquivo
É possível criar uma base de dados com outra extensão de arquivo?

Sim, é possível criar uma base de dados com outra extensão de arquivo.
A extensão MDF do arquivo do banco de dados de dados primários é apenas uma “boa prática”, mas essencialmente, você pode usar qualquer outra extensão de arquivo de banco de dados também.

A pergunta que vem a seguir é: Como faço isso? Simples, vejamos a seguir:

CREATE DATABASE [DBTeste]
 CONTAINMENT = NONE
 ON  PRIMARY 
( NAME = N'DBTeste', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DBTeste.pdf' , SIZE = 5120KB , FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'DBTeste_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DBTeste_log.ldf' , SIZE = 1024KB , FILEGROWTH = 1024%)
GO
ALTER DATABASE [DBTeste] SET COMPATIBILITY_LEVEL = 120
GO
ALTER DATABASE [DBTeste] SET ANSI_NULL_DEFAULT OFF 
GO
ALTER DATABASE [DBTeste] SET ANSI_NULLS OFF 
GO
ALTER DATABASE [DBTeste] SET ANSI_PADDING OFF 
GO
ALTER DATABASE [DBTeste] SET ANSI_WARNINGS OFF 
GO
ALTER DATABASE [DBTeste] SET ARITHABORT OFF 
GO
ALTER DATABASE [DBTeste] SET AUTO_CLOSE OFF 
GO
ALTER DATABASE [DBTeste] SET AUTO_SHRINK OFF 
GO
ALTER DATABASE [DBTeste] SET AUTO_CREATE_STATISTICS ON(INCREMENTAL = OFF)
GO
ALTER DATABASE [DBTeste] SET AUTO_UPDATE_STATISTICS ON 
GO
ALTER DATABASE [DBTeste] SET CURSOR_CLOSE_ON_COMMIT OFF 
GO
ALTER DATABASE [DBTeste] SET CURSOR_DEFAULT  GLOBAL 
GO
ALTER DATABASE [DBTeste] SET CONCAT_NULL_YIELDS_NULL OFF 
GO
ALTER DATABASE [DBTeste] SET NUMERIC_ROUNDABORT OFF 
GO
ALTER DATABASE [DBTeste] SET QUOTED_IDENTIFIER OFF 
GO
ALTER DATABASE [DBTeste] SET RECURSIVE_TRIGGERS OFF 
GO
ALTER DATABASE [DBTeste] SET  DISABLE_BROKER 
GO
ALTER DATABASE [DBTeste] SET AUTO_UPDATE_STATISTICS_ASYNC OFF 
GO
ALTER DATABASE [DBTeste] SET DATE_CORRELATION_OPTIMIZATION OFF 
GO
ALTER DATABASE [DBTeste] SET PARAMETERIZATION SIMPLE 
GO
ALTER DATABASE [DBTeste] SET READ_COMMITTED_SNAPSHOT OFF 
GO
ALTER DATABASE [DBTeste] SET  READ_WRITE 
GO
ALTER DATABASE [DBTeste] SET RECOVERY FULL 
GO
ALTER DATABASE [DBTeste] SET  MULTI_USER 
GO
ALTER DATABASE [DBTeste] SET PAGE_VERIFY CHECKSUM  
GO
ALTER DATABASE [DBTeste] SET TARGET_RECOVERY_TIME = 0 SECONDS 
GO
ALTER DATABASE [DBTeste] SET DELAYED_DURABILITY = DISABLED 
GO
USE [DBTeste]
GO
IF NOT EXISTS (SELECT name FROM sys.filegroups WHERE is_default=1 AND name = N'PRIMARY') ALTER DATABASE [DBTeste] MODIFY FILEGROUP [PRIMARY] DEFAULT
GO

Database Propriedades Arquivos

Como vocês podem ver, a base de dados foi criada com sucesso e o arquivo de dados primário foi criada na extensão PDF. Vale lembrar que isso é um ambiente de testes e não recomendamos que você faça isso. E muito menos criar banco de dados SQL Server na unidade C:

SQL Server – Criar uma base de dados com outra extensão de arquivo.
The following two tabs change content below.

Wesley Mota

DBA SQL Server
Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.

Latest posts by Wesley Mota (see all)