Funzionalità modificate (database indipendente)Modified Features (Contained Database)

Le funzionalità seguenti sono state modificate per consentirne il supporto in un database parzialmente indipendente.The following features have been modified to be supported by a partially contained database. Le funzionalità vengono generalmente modificate per evitare che superino il limite del database.Features are usually modified so they do not cross the database boundary.

Per altre informazioni, vedere Database indipendenti.For more information, see Contained Databases.

ALTER DATABASEALTER DATABASE

Livello dell'applicazioneApplication Level

In caso di utilizzo dell'istruzione ALTER DATABASE dall'interno di un database indipendente, la sintassi differisce da quella utilizzata per un database non indipendente.When using the ALTER DATABASE statement from inside of a contained database, the syntax differs from that used for a non-contained database. Questa differenza include restrizioni di elementi dell'istruzione che si estendono oltre il database fino all'istanza.This difference includes restrictions of elements of the statement that extend beyond the database to the instance. Per altre informazioni, vedere ALTER DATABASE (Transact-SQL).For more information, see ALTER DATABASE (Transact-SQL).

Livello di istanzaInstance Level

Quanto l'istruzione ALTER DATABASE viene utilizzata all'esterno di un database indipendente, la relativa sintassi differisce da quella utilizzata per un database non indipendente.The syntax for the ALTER DATABASE when used outside of a contained database differs from that used for non-contained databases. Queste modifiche impediscono di varcare il limite del database.These changes prevent crossing the database boundary. Per altre informazioni, vedere ALTER DATABASE (Transact-SQL).For more information, see ALTER DATABASE (Transact-SQL).

CREATE DATABASECREATE DATABASE

La sintassi di CREATE DATABASE per un database indipendente differisce da quella per un database non indipendente.The CREATE DATABASE syntax for a contained database differs from that for a non-contained database. Per informazioni sui nuovi requisiti della sintassi, vedere CREATE DATABASE (SQL Server Transact-SQL).See CREATE DATABASE (SQL Server Transact-SQL)for information about new syntax requirements and allowances.

Tabelle temporaneeTemporary Tables

All'interno di un database indipendente sono consentite tabelle temporanee locali, ma il relativo comportamento differisce da quelle presenti nei database non indipendenti.Local temporary tables are permitted within a contained database, but their behavior differs from those in non-contained databases. Nei database non indipendenti i dati delle tabelle temporanee vengono confrontati nelle regole di confronto di tempdb.In non-contained databases, temporary table data is collated in the collation of tempdb. In un database indipendente i dati delle tabelle temporanee vengono confrontati nelle regole di confronto del database indipendente.In a contained database temporary table data is collated in the collation of the contained database.

Tutti i metadati associati alle tabelle temporanee (ad esempio nomi di tabella e di colonna, indici e così via) saranno inclusi nelle regole di confronto del catalogo.All metadata associated with temporary tables (for example, table and column names, indexes, and so on) will be in the catalog collation.

È possibile che vincoli denominati non vengano utilizzati nelle tabelle temporanee.Named constraints may not be used in temporary tables.

Le tabelle temporanee potrebbero non fare riferimento a tipi definiti dall'utente, raccolte di XML Schema o funzioni definite dall'utente.Temporary tables may not refer to user-defined types, XML schema collections, or user-defined functions.

ConfrontoCollation

Nel modello di database non indipendente sono presenti tre tipi distinti di regole di confronto: del database, dell'istanza e di tempdb.In the non-contained database model, there are three separate types of collation: Database collation, Instance collation, and tempdb collation. Nei database indipendenti vengono utilizzate solo due regole di confronto, ovvero regole di confronto del database e nuove regole di confronto del catalogo.Contained databases use only two collations, database collation and the new catalog collation. Per altre informazioni sulle regole di confronto dei database indipendenti, vedere Regole di confronto dei database indipendenti .See Contained Database Collations for more details on contained database collation.

User OptionsUser Options

In caso di abilitazione di database indipendenti, è necessario impostare l'opzione Opzioni User su 0 per l'istanza di SQL ServerSQL Server.When enabling contained databases, the user options Option must be set to 0 for the instance of SQL ServerSQL Server.

Vedere ancheSee Also

Regole di confronto dei database indipendenti Contained Database Collations
Database indipendenti Contained Databases