2016-10-04 2 views
0

Прежде всего, пожалуйста, обратитесь к скриншоте:Как подключить файл базы данных с логическим именем?

enter image description here

  1. Что такое использование Logical name и почему мы используем его?

  2. Я приложил файл mdf, который не находится в пути sql. Это соединение удалось.

  3. Дополнительно дан логическое имя, теперь соединение бросает ошибку:

Error: Unable to open the physical path "" operation system error 32, Cannot attach the file "" as database ""

Я гугл за это, но никто не предложить идеальное решение.

Я пробовал это в Administrator mode и Windows authentication.

ответ

0

В определенной папке данных, вы не можете иметь один и тот же файл .mdf , но с разным .mdf или .ndf именами файлов, которые можно создавать файлы данные с одинаковыми именами для разных баз данных на экземпляре SQL Server

Мог проверьте, установлена ​​ли ваша целевая база данных, есть ли у вас файл данных с именем «AttachFile», прежде чем выполнять восстановление?

+0

Нет такого же файла mdf для конкретной папки данных, когда я прикрепляю файл базы данных. Не могли бы вы рассказать, почему мы используем логическое имя? –

+0

База данных формируется из файлов базы данных. Логическое имя - это имя файла данных для каждого файла данных, образующего базу данных. Он уникален в базе данных, но разные базы данных могут иметь одинаковое логическое имя. Например, если вы создаете моментальный снимок своей базы данных, вы должны использовать одно и то же имя файла данных (логическое имя), но с другим именем физического файла. Например: CREATE DATABASE AttachFileSnapshotDB ON (NAME = AttachFile, FILENAME = 'C: \ Users \ Desktop \ db \ AttachFile_SS.mdf') AS SNAPSHOT OF AttachFile; GO – Eralper

 Смежные вопросы

  • Нет связанных вопросов^_^