سلام
اگه بخوام اسم فایلی که SQL میسازه رو به یه اسم دلخواه دیگه تغییر بدم باید چیکار کنم ؟
الان یه پایگاه داده دارم که میخوام اسمش رو تغییر بدم تو خود SQL 2016 تغییرش میدم تغییر میکنه ولی اون فایل که تو مسیر زیر اصلا تغییری نمیکنه :
C:\Program Files\Microsoft SQL Server\MSSQL13.SQLSERVER2016\MSSQL\DATA
مثلا اینکه که اگه اسم رو تغییر بدم و Deatach کنم و دوباره Atach کنم اسم اون دوتا فایل خارجی تو مسیر :
C:\Program Files\Microsoft SQL Server\MSSQL13.SQLSERVER2016\MSSQL\DATA
هیچ تغییری نمیکنه !
حالا چیکار کنم درست شه و انجام شه ؟
به این روش عمل کنید.
روش 2 و 3 رو خودم قبلش تست کردم و این روش ها فقط اسم داخل Sql رو تغییر میده .
من میخوام اسم فایل خارجی هم تغییر کنه.
درضمن من sql 2016 هست
در مورد روش اول :
این کدهایی که نوشته :
ALTER DATABASE oldName MODIFY NAME = newName
رو باید در کجا وارد کرد ؟
دستور زیر را تست کنید
USE master; GO ALTER DATABASE AdventureWorks2012 Modify Name = Northwind ; GO
روی بانک کلیک راست کنید query را انتخاب کنید، سپس آن را اجرا کنید.
آقای مداینی این کد شما رو که نوشتید اجرا کردم ولی فقط اسم فایل داخل لیست پایگاه داه های داخل Sql تغییر کرد و فایل خارجیش هیچ تغییر اسمی نکرد.
باز هم میگم من میخوام فایل زیر رو تغییر اسم بدم :
بانک را Detach کنید و نام رو تغییر بدید و بعد دوباره Attach کنید
ممنون از پاسخ هاتون , مشکل حل شد.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)