หากคุณต้องการใช้ไดเรกทอรีเดียวกันสำหรับไฟล์ mdf \ ldf ของคุณคุณจะต้องเปลี่ยนชื่อ (ทางกายภาพ)
1. แยกไฟล์ออกจากพีซีในระบบ
2. เปลี่ยนชื่อไฟล์ mdf และ ldf
3. คัดลอก \ ย้ายไฟล์ไปยังไดเรกทอรีเซิร์ฟเวอร์ที่จัดเก็บฐานข้อมูลดั้งเดิม
(ในตัวอย่างของฉันฉันใช้ D: \ Data สำหรับ mdf และ E: \ Logs สำหรับ ldf เปลี่ยนเส้นทางก่อนที่จะเรียกใช้สคริปต์)
4. ใช้รหัสนี้:
USE [master]
GO
CREATE DATABASE [myNewSite_db] ON
( FILENAME = N'D:\Data\myNewSite_db.mdf' ),
( FILENAME = N'E:\Logs\myNewSite_db_log.ldf' )
FOR ATTACH
GO
5. ถ้าคุณต้องการเปลี่ยนชื่อไฟล์โลจิคัลให้เหมือนกับชื่อฟิสิคัลที่ใช้:
(สมมติว่าชื่อไฟล์โลจิคัลดั้งเดิมคือ "mysite_db")
USE [myNewSite_db]
GO
ALTER DATABASE [myNewSite_db]
MODIFY FILE (NAME=N'mysite_db', NEWNAME=N'myNewSite_db')
GO
ALTER DATABASE [myNewSite_db]
MODIFY FILE (NAME=N'mysite_db_log', NEWNAME=N'myNewSite_db_log')
GO
ขอให้โชคดี
ร้อย