Partilhar via


Funcionalidades Modificadas (Base de Dados Contida)

Aplica-se a:SQL ServerAzure SQL Managed Instance

As seguintes funcionalidades foram modificadas para serem suportadas por uma base de dados parcialmente contida. As funcionalidades são geralmente modificadas para não ultrapassarem o limite da base de dados.

Para mais informações, consulte Bases de Dados Contidas.

BASE DE DADOS ALTER

Nível de Aplicação

Ao usar a instrução ALTER DATABASE a partir de dentro de uma base de dados contida, a sintaxe difere daquela usada para uma base de dados não contida. Esta diferença inclui restrições dos elementos da declaração que se estendem além da base de dados até à instância. Para obter mais informações, consulte ALTER DATABASE (Transact-SQL).

Nível de Instância

A sintaxe da BASE DE DADOS ALTER, quando usada fora de uma base de dados contida, difere da usada para bases de dados não contidas. Estas alterações impedem a ultrapassagem do limite da base de dados. Para obter mais informações, consulte ALTER DATABASE (Transact-SQL).

CRIAR BASE DE DADOS

A sintaxe CREATE DATABASE para uma base de dados contida difere da de uma base de dados não contida. Consulte CREATE DATABASE (SQL Server Transact-SQL) para informações sobre novos requisitos e permissões de sintaxe.

Tabelas Temporárias

Tabelas temporárias locais são permitidas dentro de uma base de dados contida, mas o seu comportamento difere do das bases de dados não contidas. Em bases de dados não contidas, os dados temporários das tabelas são compilados na colação do tempdb. Numa base de dados contida, os dados temporários da tabela são reunidos na compilação da base de dados contida.

Todos os metadados associados a tabelas temporárias (por exemplo, nomes de tabelas e colunas, índices, etc.) estarão na colação do catálogo.

Restrições nomeadas não podem ser usadas em tabelas temporárias.

Tabelas temporárias podem não referir-se a tipos definidos pelo utilizador, coleções de esquemas XML ou funções definidas pelo utilizador.

Collation

No modelo de base de dados não contida, existem três tipos distintos de colação: colação de bases de dados, colação de instâncias e colação tempdb. As bases de dados contidas usam apenas duas colações, a colação de bases de dados e a nova colação de catálogo. Consulte as Classificações de Bases de Dados Contidas para mais detalhes sobre a colação de bases de dados contidas.

Opções do Utilizador

Ao ativar bases de dados contidas, a opção de opções do utilizador deve ser definida como 0 para a instância do SQL Server.

Ver também

Colações de Bases de Dados Contidas
Bases de dados contidas