Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Azure SQL Kezelt Példány
Ez a cikk bemutatja, hogyan nevezhet át felhasználó által definiált adatbázist az SQL Server, az Azure SQL Database vagy a felügyelt Azure SQL-példányban az SQL Server Management Studio (SSMS) vagy a Transact-SQL (T-SQL) használatával. Az adatbázis neve tartalmazhat minden olyan karaktert, amely az azonosítókra vonatkozó szabályokat követi.
Jegyzet
Adatbázis átnevezéséhez az Azure Synapse Analyticsben vagy a párhuzamos adattárházban használja a RENAME (Transact-SQL) utasítást.
Korlátozások
A rendszeradatbázisok nem nevezhetők át.
Az adatbázis neve nem módosítható, amíg más felhasználók hozzáférnek az adatbázishoz.
Az SSMS-tevékenységfigyelő használatával keressen más kapcsolatokat az adatbázishoz, és zárja be őket. További információ: Open Activity Monitor in SQL Server Management Studio (SSMS).
Az SQL Serveren beállíthatja, hogy egy adatbázis egyetlen felhasználó módban zárja be a nyitott kapcsolatokat. További információ: az adatbázis beállítása egyfelhasználós módba.
Az Azure SQL Database-ben meg kell győződnie arról, hogy más felhasználók nem rendelkeznek nyílt kapcsolattal ahhoz az adatbázishoz, amelyet át akar nevezni.
Az adatbázis átnevezése nem módosítja a lemezen lévő adatbázisfájlok fizikai nevét vagy a fájlok logikai nevét. További információ: adatbázisfájlok és fájlcsoportok.
Nem nevezhető át aktív georeplikációs kapcsolatban konfigurált Azure SQL-adatbázis.
Engedélyek
Az adatbázishoz ALTER engedély szükséges.
Használja a SQL Server Management Studio (SSMS) alkalmazást
Az alábbi lépésekkel átnevezhet egy SQL Server- vagy Azure SQL-adatbázist az SSMS használatával.
Az SSMS-ben válassza Object Explorerlehetőséget. Object Explorermegnyitásához nyomja le F8. Vagy a felső menüben válassza a >Objektumkezelőmegtekintése lehetőséget.
Az Object Explorer-ben csatlakozzon egy SQL Server-példányhoz, majd bontsa ki a példányt.
Győződjön meg arról, hogy nincsenek nyitott kapcsolatok az adatbázishoz. HA SQL Servert használ, beállíthatja az adatbázist egyfelhasználós módra a nyitott kapcsolatok bezárásához, és megakadályozhatja, hogy más felhasználók csatlakozzanak az adatbázis nevének módosításakor.
Az Object Explorerben bontsa ki Adatbázisok, kattintson a jobb gombbal az átnevezni kívánt adatbázisra, majd válassza Átnevezéslehetőséget.
Adja meg az új adatbázis nevét, majd válassza OK
Ha az adatbázis volt az alapértelmezett adatbázis, tekintse meg az Az alapértelmezett adatbázis alaphelyzetbe állításaátnevezése után című témakört.
Frissítse az adatbázislistát az Object Explorerben.
Transact-SQL használata
SQL Server-adatbázis átnevezése egyfelhasználós módban
Az alábbi lépésekkel átnevezhet egy SQL Server-adatbázist T-SQL használatával az SSMS-ben, beleértve az adatbázis egyfelhasználós módban való elhelyezésének lépéseit is. Az átnevezés után ez a példa többfelhasználós módban helyezi vissza az adatbázist.
Csatlakozzon a
masteradatbázishoz az Ön példánya számára.Nyisson meg egy lekérdezési ablakot.
Másolja és illessze be a következő példát a lekérdezési ablakba, és válassza a Végrehajtáslehetőséget. Ez a példa
MyTestDatabaseadatbázis nevétMyTestDatabaseCopy- ra módosítja.Figyelmeztetés
A kizárólagos hozzáférés gyors beszerzéséhez a kódminta a
WITH ROLLBACK IMMEDIATEmegszüntetési lehetőséget használja. Ebben az esetben az összes befejezetlen tranzakciót vissza kell állítani, és aMyTestDatabaseadatbázishoz kapcsolódó egyéb kapcsolatokat azonnal le kell választani.USE master; GO ALTER DATABASE MyTestDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO ALTER DATABASE MyTestDatabase MODIFY NAME = MyTestDatabaseCopy; GO ALTER DATABASE MyTestDatabaseCopy SET MULTI_USER; GOOpcionálisan, ha ez volt az alapértelmezett adatbázis, olvassa el a Az alapértelmezett adatbázis alaphelyzetbe állításacímű részt átnevezése után.
Azure SQL Database-adatbázis átnevezése
Az alábbi lépésekkel átnevezhet egy Azure SQL-adatbázist t-SQL használatával az SQL Server Management Studióban.
Csatlakozzon a
masteradatbázishoz az Ön példánya számára.Nyisson meg egy lekérdezési ablakot.
Győződjön meg arról, hogy senki sem használja az adatbázist.
Másolja és illessze be a következő példát a lekérdezési ablakba, és válassza a Végrehajtáslehetőséget. Ez a példa
MyTestDatabaseadatbázis nevétMyTestDatabaseCopy- ra módosítja.ALTER DATABASE MyTestDatabase MODIFY NAME = MyTestDatabaseCopy;
Biztonsági mentés adatbázis átnevezése után
Miután átnevezett egy adatbázist az SQL Serveren, biztonsági másolatot készít a master adatbázisról. Az Azure SQL Database-ben nincs szükség erre a folyamatra, mivel a biztonsági mentések automatikusan történnek.
Az alapértelmezett adatbázis alaphelyzetbe állítása az átnevezés után
Ha az adatbázis, amelyet átnevez, egy SQL Server bejelentkezés alapértelmezett adatbázisaként lett beállítva, előfordulhat, hogy a 4064-es, Can't open user default databasehibával szembesülhet. Az alábbi paranccsal módosítsa az alapértelmezett értéket az átnevezett adatbázisra:
USE [master]
GO
ALTER LOGIN [login] WITH DEFAULT_DATABASE=[new-database-name];
GO