Aracılığıyla paylaş


sp_renamedb (Transact-sql)

Bir veritabanının adını değiştirir.

Önemli notÖnemli

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.alter veritabanı adını değiştirmek yerine kullanın. Daha fazla bilgi için, bkz. alter veritabanı (Transact-sql).

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sp_renamedb [ @dbname = ] 'old_name' , [ @newname = ] 'new_name'

Bağımsız değişkenler

  • @dbname='old_name'
    Geçerli veritabanı adıdır. old_nameise sysname, hiçbir varsayılan ile.

  • @newname='new_name'
    Yeni veritabanı adıdır. new_nametanımlayıcıları kuralları izlemeniz gerekir. new_nameise sysname, hiçbir varsayılan ile.

Dönüş Kodu Değerleri

0 (başarılı) veya sıfır olmayan bir sayı (hata)

İzinler

Üyelik sysadmin veya dbcreator sunucu rolleri sabit.

Örnekler

Aşağıdaki örnek oluşturur Accountingveritabanı ve veritabanı adını değiştirir Financial. sys.databasesKatalog görünümü sonra yeni veritabanının adını doğrulamak için sorgulanan.

USE master;
GO
CREATE DATABASE Accounting;
GO
EXEC sp_renamedb N'Accounting', N'Financial';
GO
SELECT name, database_id, modified_date
FROM sys.databases
WHERE name = N'Financial';
GO

USE master;
GO
CREATE DATABASE Accounting;
GO
EXEC sp_renamedb N'Accounting', N'Financial';
GO
SELECT name, database_id, modified_date
FROM sys.databases
WHERE name = N'Financial';
GO

Ayrıca bkz.

Başvuru

Veritabanı Altyapısı depolanan yordamlar (Transact-sql)

alter veritabanı (Transact-sql)

sp_changedbowner (Transact-sql)

sp_helpdb (Transact-sql)

sys.Databases (Transact-sql)

Sistem saklı yordamları (Transact-sql)