sp_renamedb(Transact-SQL)
적용 대상: SQL Server Azure SQL Managed Instance
데이터베이스의 이름을 변경합니다.
Important
SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 ALTER DATABASE MODIFY NAME
를 사용하세요. 자세한 내용은 ALTER DATABASE를 참조하세요.
구문
sp_renamedb
[ @dbname = ] N'dbname'
, [ @newname = ] N'newname'
[ ; ]
인수
[ @dbname = ] N'dbname'
데이터베이스의 현재 이름입니다. @dbname 기본값이 없는 sysname입니다.
[ @newname = ] N'newname'
데이터베이스의 새 이름입니다. @newname 기본값이 없는 sysname입니다. @newname 식별자에 대한 규칙을 따라야 합니다.
반환 코드 값
0
(성공) 또는 0이 아닌 숫자(실패).
설명
활성 지역 복제 관계에 구성된 Azure SQL 데이터베이스의 이름을 바꿀 수 없습니다.
사용 권한
sysadmin 또는 dbcreator 고정 서버 역할의 멤버 자격이 필요합니다.
예제
다음 예에서는 Accounting
데이터베이스를 만든 후 데이터베이스의 이름을 Financial
로 변경합니다. 그런 다음 sys.databases
카탈로그 뷰를 쿼리하여 데이터베이스의 새 이름을 확인합니다.
USE master;
GO
CREATE DATABASE Accounting;
GO
EXEC sp_renamedb N'Accounting', N'Financial';
GO
SELECT name,
database_id,
create_date
FROM sys.databases
WHERE name = N'Financial';
GO