Mdf подразумевает, что база данных приложения не встроена? - PullRequest
0 голосов
/ 14 апреля 2011

Я установил приложение, и каждый сохраненный файл является .mdf. Во время установки программного обеспечения я не видел, чтобы какая-либо база данных была установлена, и после установки я проверил мои программные файлы, а не устанавливаемый сервер SQL или другой сервер базы данных. Я думал, что приложение будет иметь встроенную базу данных, но SQL Compact должен генерировать только файл .sdf, а не файл .mdf - какой тип сервера встроенной базы данных будет создавать файл .mdf?

Ответы [ 2 ]

0 голосов
/ 14 апреля 2011

Существует большая вероятность того, что Пользовательские экземпляры Sql Server Express используются. Хотя, если вы уверены , что вы проверили Program Files и Program Files(x86) и не видите никаких ссылок на Sql Server, то это не может иметь место. Тем не менее, используйте консоль управления службами (Start> Services.msc) и найдите службы, имена которых начинаются с «SQL Server», чтобы убедиться в этом.

Стоит помнить одну вещь: если приложение сохраняет файлы с расширением .mdf, это не означает, что эти файлы являются файлами Sql Server. Я мог бы сохранить текстовый файл в блокноте как myfile.mdf, но это все равно не сделало бы его файлом Sql Server.

0 голосов
/ 14 апреля 2011

Все остальные редакции SQL используют файлы .mdf.См. Здесь: http://msdn.microsoft.com/en-us/library/ms233817.aspx Еще один способ проверить, работает ли какая-либо база данных SQL, - проверить консоль управления службами.даже SQL Express должен иметь службу.

...