Member 10112611 Ответов: 1

Прикрепление файла Sql 2012


Я отсоединил одну базу данных sql 2012 и переместил папку таблицы файлов и файлы mdf и ldf на другой диск в той же машине. Теперь мне нужно прикрепить файлы
но получил ошибку
Пожалуйста помочь

Что я уже пробовал:

Я сделал следующие шаги
1. базы данных -и GT; правая кнопка мыши -&ГТ;прикрепите
2. Нажмите кнопку Добавить и выберите файл mdf
3. Нажмите кнопку ОК
Он показывает следующую ошибку
Название: Microsoft SQL Server Management Studio
------------------------------

Attach database failed for Server 'SQL7\MSSQLSERVER2012'.  (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=11.0.2218.0+((SQL11_RTM_GDR).120612-1251+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Attach+database+Server&LinkId=20476


------------------------------
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Unable to open the physical file "D:\data\DB\MyFileTable". Operating system error 2: "2(The system cannot find the file specified.)".
A file activation error occurred. The physical file name 'D:\data\DB\MyFileTable' may be incorrect. Diagnose and correct additional errors, and retry the operation.
Could not open new database 'MYDB'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 5120)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.2218&EvtSrc=MSSQLServer&EvtID=5120&LinkId=20476


------------------------------
КНОПКИ:

ОК
------------------------------

D:\data\DB\MyFileTable это был мой предыдущий путь к файлам БД. Теперь я перевел их на E drive.

Эта БД содержит MDF, LDF файлы в том же пути, и вместе с тем у меня есть одна папка, чтобы держать файловую таблицу тоже в том же пути. Но раньше путь был в D, и сообщение об ошибке показывает, что он все еще проверяет диск D на наличие таблицы файлов.Я переместил папку таблицы файлов на диск D, а MDF и LDF - на сам диск E и попробовал.Тогда это сработало отлично. Но мне нужно переместить файловую таблицу также на диск E перед подключением.

Member 10112611

Эта БД содержит MDF, LDF файлы в том же пути, и вместе с тем у меня есть одна папка, чтобы держать файловую таблицу тоже в том же пути. Но раньше путь был в D, и сообщение об ошибке показывает, что он все еще проверяет диск D на наличие таблицы файлов.Я переместил папку таблицы файлов на диск D, а MDF и LDF - на сам диск E и попробовал.Тогда это сработало отлично. Но мне нужно переместить файловую таблицу также на диск E перед подключением.

1 Ответов

Рейтинг:
1

Suvendu Shekhar Giri

Цитата:
При присоединении базы данных все файлы данных (MDF и LDF-файлы) должны быть доступны. Если какой-либо файл данных имеет путь, отличный от того, когда база данных была впервые создана или присоединена в последний раз, необходимо указать текущий путь к файлу.
При присоединении базы данных, если файлы MDF и LDF расположены в разных каталогах и один из путей включает в себя \\?\Глобалрут, операция провалится.

Прикрепить базу данных[^]
или просто попробуйте скопировать файл в его старое расположение и повторите попытку.

Надеюсь, это поможет :)


Wendelius

Не копирование всех файлов вполне может привести к этому, 5.

Member 10112611

Есть ли у нас возможность указать путь к таблице файлов при прикреплении? MDF и LDF path работают нормально, но проблема заключается в filetable path