Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zmienić nazwę bazy danych w trybie wielu użytkowników

Nie można zmienić nazwy bazy danych, gdy jest ona używana. Albo poczekaj na okno konserwacji, albo zmuś bazę danych do trybu pojedynczego użytkownika (co wyrzuci wszystkich):

USE [master];
GO
ALTER DATABASE foo SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO
--EXEC sys.sp_renamedb @dbname = N'foo', @newname = N'bar';
ALTER DATABASE foo MODIFY NAME = bar; -- preferred way
GO
ALTER DATABASE bar SET MULTI_USER;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zainstalować Azure Data Studio na komputerze Mac

  2. UPDATE-no-op w instrukcji SQL MERGE

  3. Zapytanie SQL z dołączeniem i grupowaniem przez i

  4. Dlaczego moje wyrażenie CASE jest niedeterministyczne?

  5. Jak przeglądać dzienniki transakcji w SQL Server 2008