Rinominare un databaseRename a Database

In questo argomento si applica a: SìSQL ServerSìDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

In questo argomento si illustra come rinominare un database definito dall'utente in SQL Server 2017SQL Server 2017 utilizzando SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to rename a user-defined database in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. Nel nome del database è possibile utilizzare qualsiasi carattere conforme alle regole per gli identificatori.The name of the database can include any characters that follow the rules for identifiers.

Contenuto dell'argomentoIn This Topic

Nota

Per rinominare un database nel database SQL di Azure, usare l'istruzione ALTER DATABASE (database SQL di Azure).To rename a database in Azure SQL Database, use the ALTER DATABASE (Azure SQL Database) statement. Per rinominare un database in Azure SQL Data Warehouse o Parallel Data Warehouse, usare l'istruzione RENAME (Transact-SQL).To rename a database in Azure SQL Data Warehouse or Parallel Data Warehouse, use the RENAME (Transact-SQL) statement.

Prima di iniziareBefore You Begin

Limitazioni e restrizioniLimitations and Restrictions

  • I database di sistema non possono essere rinominati.System databases cannot be renamed.

SicurezzaSecurity

PermissionsPermissions

È richiesta l'autorizzazione ALTER per il database.Requires ALTER permission on the database.

Utilizzo di SQL Server Management StudioUsing SQL Server Management Studio

Per rinominare un databaseTo rename a database

  1. In Esplora oggetticonnettersi a un'istanza del Motore di database di SQL ServerSQL Server Database Engine, quindi espandere questa istanza.In Object Explorer, connect to an instance of the Motore di database di SQL ServerSQL Server Database Engine, and then expand that instance.

  2. Verificare che nessuno stia usando il database e quindi impostare il database in modalità utente singolo.Make sure that no one is using the database, and then set the database to single-user mode.

  3. Espandere Database, fare clic con il pulsante destro del mouse sul database che si vuole rinominare, quindi scegliere Rinomina.Expand Databases, right-click the database to rename, and then click Rename.

  4. Immettere il nuovo nome del database, quindi fare clic su OK.Enter the new database name, and then click OK.

Uso di Transact-SQLUsing Transact-SQL

Per rinominare un databaseTo rename a database

  1. Connettersi al Motore di databaseDatabase Engine.Connect to the Motore di databaseDatabase Engine.

  2. Dalla barra Standard fare clic su Nuova query.From the Standard bar, click New Query.

  3. Copiare e incollare l'esempio seguente nella finestra delle query e fare clic su Esegui.Copy and paste the following example into the query window and click Execute. In questo esempio il nome del database AdventureWorks2012 viene modificato in Northwind.This example changes the name of the AdventureWorks2012 database to Northwind.

USE master;  
GO  
ALTER DATABASE AdventureWorks2012  
Modify Name = Northwind ;  
GO  

Completamento: Dopo la rinomina di un databaseFollow Up: After renaming a database

Dopo aver rinominato un database, eseguire il backup del database master .Back up the master database after you rename any database.

Vedere ancheSee Also

ALTER DATABASE (Transact-SQL) ALTER DATABASE (Transact-SQL)
Identificatori del databaseDatabase Identifiers