Прежде всего, пожалуйста, обратитесь к скриншоте:Как подключить файл базы данных с логическим именем?
Что такое использование
Logical name
и почему мы используем его?Я приложил файл mdf, который не находится в пути sql. Это соединение удалось.
Дополнительно дан логическое имя, теперь соединение бросает ошибку:
Error: Unable to open the physical path "" operation system error 32, Cannot attach the file "" as database ""
Я гугл за это, но никто не предложить идеальное решение.
Я пробовал это в Administrator mode
и Windows authentication
.
Нет такого же файла mdf для конкретной папки данных, когда я прикрепляю файл базы данных. Не могли бы вы рассказать, почему мы используем логическое имя? –
База данных формируется из файлов базы данных. Логическое имя - это имя файла данных для каждого файла данных, образующего базу данных. Он уникален в базе данных, но разные базы данных могут иметь одинаковое логическое имя. Например, если вы создаете моментальный снимок своей базы данных, вы должны использовать одно и то же имя файла данных (логическое имя), но с другим именем физического файла. Например: CREATE DATABASE AttachFileSnapshotDB ON (NAME = AttachFile, FILENAME = 'C: \ Users \ Desktop \ db \ AttachFile_SS.mdf') AS SNAPSHOT OF AttachFile; GO – Eralper