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.