11-06-20, 12:29 AM
يا اخ عاطف
هل تريد نقل الملفين برمجيا باستخدام الكود او يدويا
اذا كنت تريد النقل يتم برمجيا استخدم الكود التالي
1- يجب عليك اولا وضع قاعدة البيانات في حالة offline
2- الان يمكنك نقل كلا الملفين باستخدام الكود
3- الان يجب ان تنفذ الكود التالي لكل ملف تم نقله
4- الان اعد الاتصال بقاعدة البيانات اجعلها online
5- اجراء تحقق لتاكيد تغيير الملف
للمزيد من الايضاح :
كيفية نقل ملف قاعدة بيانات
نقل قاعدة بيانات
هل تريد نقل الملفين برمجيا باستخدام الكود او يدويا
اذا كنت تريد النقل يتم برمجيا استخدم الكود التالي
1- يجب عليك اولا وضع قاعدة البيانات في حالة offline
كود :
ALTER DATABASE database_name SET OFFLINE; 2- الان يمكنك نقل كلا الملفين باستخدام الكود
كود :
My.Computer.FileSystem.CopyFile("Filename.ldf", "NewFullfileName.ldf")
My.Computer.FileSystem.CopyFile("Filename.mdf", "NewFullfileName.mdf")3- الان يجب ان تنفذ الكود التالي لكل ملف تم نقله
كود :
ALTER DATABASE yourdatabaseName MODIFY FILE ( NAME = logical_name, FILENAME = 'new_path\os_file_name' ); 4- الان اعد الاتصال بقاعدة البيانات اجعلها online
كود :
ALTER DATABASE database_name SET ONLINE; 5- اجراء تحقق لتاكيد تغيير الملف
كود :
SELECT name, physical_name AS CurrentLocation, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'<database_name>'); للمزيد من الايضاح :
كيفية نقل ملف قاعدة بيانات
نقل قاعدة بيانات


