В чем разница между ФАЙЛОМ базы данных SQL Server и действительной базой данных SQL Server в ASP.NET? - PullRequest
0 голосов
/ 26 августа 2010

Ну, предметный заголовок, по сути, говорит сам за себя: в чем разница между базой данных SQL Server file (.mdf) и реальной базой данных SQL Server?Кроме того, пара дополнительных вопросов:

Существуют ли файлы базы данных для SQL Server 2008 Express и SQL Server 2008 R2?Есть ли разница между этими , если они это делают?

При загрузке сайта, содержащего файл базы данных, будет ли он автоматически подключаться к базе данных, работающей на сервере?Нужна ли ему информация о строке подключения БД?

Ответы [ 2 ]

1 голос
/ 26 августа 2010

MDF и LDF используются Express и полными версиями SQL.Взгляните здесь

Загрузить MDF - нет, в общем случае База данных должна быть специально подключена к серверу или восстановлена ​​из резервной копии, но есть одно исключение, которое можно прикрепить вSQL Express через AttachDbFilename.

Express MDF и LDF могут быть присоединены в полных версиях SQL, хотя обратное не обязательно верно - Express имеет ограничения, такие как ограничение размера, и такие функции, как индексированные представления, недоступны вЭкспресс.

0 голосов
/ 26 августа 2010

«База данных» здесь, вероятно, относится к набору программ и сервисов, к которым вы отправляете запросы и получаете наборы результатов.В файле .mdf хранятся данные.Программа базы данных читает файл базы данных.

Я почти уверен, что редакции Express имеют одинаковую архитектуру (данные в файле MDF).Возможно (хотя я не совсем уверен) могут быть различия во внутренней структуре файла между выпусками программы.

Не уверен насчет ответа на третий вопрос, но обычно установка базы данныхотдельный процесс от простой загрузки сайта (по моему опыту).

...