Creazione di un database

Si applica a:SQL Server

Questo articolo illustra come creare un database mirror in SQL Server usando SQL Server Management Studio o Transact-SQL.

Nota

Per creare un database nel database SQL di Azure con T-SQL, vedere Creare database nel database SQL di Azure.

Limitazioni e restrizioni

  • In un'istanza di SQL Server è possibile specificare al massimo 32.767 database.

Prerequisiti

  • L'istruzione CREATE DATABASE deve essere eseguita in modalità autocommit, la modalità predefinita per la gestione delle transazioni, e non è consentita in una transazione esplicita o implicita.

Consigli

  • Il backup del database master deve essere eseguito ogni volta che si crea, si modifica o si rilascia un database utente.

  • Durante la creazione di un database, creare file di dati di dimensioni corrispondenti alla quantità massima di dati che si prevede di includere nel database.

Autorizzazioni

È richiesta l'autorizzazione CREATE DATABASE per il database master oppure l'autorizzazione CREATE ANY DATABASE o ALTER ANY DATABASE.

Per mantenere il controllo sull'uso del disco in un'istanza di SQL Server, l'autorizzazione per la creazione dei database è in genere limitata a pochi accessi di SQL Server.

Usare SQL Server Management Studio

Creazione di un database

  1. In Esplora oggetticonnettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.

  2. Fare clic con il pulsante destro del mouse su Database e selezionare Nuovo database.

  3. In Nuovo databaseimmettere un nome per il database.

  4. Per creare il database accettando tutti i valori predefiniti, selezionare OK. In caso contrario, continuare con i passaggi facoltativi seguenti.

  5. Per modificare il nome del proprietario, selezionare (...) per sscegliere un nome diverso.

    Nota

    L'opzione Usa indicizzazione full-text è sempre selezionata e visualizzata in grigio, in quanto, a partire da SQL Server 2008 (10.0.x), tutti i database utente sono abilitati per la funzionalità full-text.

  6. Per modificare i valori predefiniti dei file di dati primario e di log delle transazioni, selezionare la cella appropriata nella griglia File di database, quindi immettere il nuovo valore. Per ulteriori informazioni, vedere Aggiungere file di dati o file di log a un database.

  7. Per modificare le regole di confronto del database, selezionare la pagina Opzioni , quindi selezionare le regole di confronto nell'elenco.

  8. Per modificare il modello di recupero, selezionare la pagina Opzioni , quindi selezionare un modello di recupero nell'elenco.

  9. Per modificare le opzioni di database, selezionare la pagina Opzioni , quindi modificare le opzioni di database. Per una descrizione di ogni opzione, vedere Opzioni ALTER DATABASE SET (Transact-SQL).

  10. Per aggiungere un nuovo filegroup, selezionare la pagina Filegroup . Selezionare Aggiungi, quindi immettere i valori per il filegroup.

  11. Per aggiungere al database una proprietà estesa, selezionare la pagina Proprietà estese .

    1. Nella colonna Nome immettere un nome per la proprietà estesa.

    2. Nella colonna Valore immettere il testo della proprietà estesa. Immettere, ad esempio, una o più istruzioni tramite cui viene descritto il database.

  12. Selezionare OK per creare il database.

Usare Transact-SQL

Creazione di un database

  1. Connettersi al motore di database di .

  2. Nella barra Standard selezionare Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. In questo esempio si crea il database Sales. Dal momento che la parola chiave PRIMARY non è specificata, il primo file (Sales_dat) corrisponde al file primario. Poiché il parametro MB oKB non viene specificato nel parametro SIZE per il file Sales_dat, viene utilizzatoMB ed è allocato in megabyte. Il backup del database Sales_log vengono allocate in megabyte perché nel parametro MB è stato specificato in modo esplicito il suffisso SIZE .

USE master;
GO

CREATE DATABASE Sales ON
(NAME = Sales_dat,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
    SIZE = 10,
    MAXSIZE = 50,
    FILEGROWTH = 5)
LOG ON
(NAME = Sales_log,
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
    SIZE = 5 MB,
    MAXSIZE = 25 MB,
    FILEGROWTH = 5 MB);
GO

Per altri esempi, vedere CREATE DATABASE (SQL Server Transact-SQL).

Passaggi successivi