كيفية تغيير اسم قاعدة البيانات في SQL Server بدون التأثير على البيانات
في بعض الأحيان، قد تحتاج إلى تغيير اسم قاعدة البيانات في SQL Server دون التأثير على محتوياتها أو فقدان البيانات. في هذا المقال، سنوضح الخطوات الكاملة للقيام بذلك بطريقة آمنة وسليمة.
1. تحويل القاعدة إلى وضع المستخدم الواحد
USE master;
ALTER DATABASE OldDatabaseName SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
2. تغيير اسم قاعدة البيانات
ALTER DATABASE OldDatabaseName MODIFY NAME = NewDatabaseName;
3. إعادة القاعدة إلى وضع MULTI_USER
ALTER DATABASE NewDatabaseName SET MULTI_USER;
مثال كامل:
USE master;
ALTER DATABASE zad SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
ALTER DATABASE zad MODIFY NAME = zad_renamed;
ALTER DATABASE zad_renamed SET MULTI_USER;
ملاحظات:
- لن يتم حذف أو تعديل أي بيانات عند تغيير الاسم.
- تأكد من تحديث Connection Strings في التطبيقات.
- تأكد أن لديك صلاحيات sysadmin.
- تغيير اسم قاعدة البيانات داخل SQL Server فقط و اسم ملفات قاعدة البيانات الفعلية (.mdf و .ldf) لم يتغير
إرسال تعليق