mdf是否表示未嵌入应用程序的数据库?

问题描述

| 我已经安装了一个应用程序,每个保存的文件是.mdf。在安装软件期间,我没有看到正在安装任何数据库,并且在安装之后,我检查了程序文件,而不是sql Server或其他数据库服务器。我虽然应用程序将具有嵌入式数据库,但是sql Compact应该仅生成.sdf文件,而不生成.mdf文件-哪种嵌入式数据库服务器将创建.mdf文件?     

解决方法

很有可能正在使用Sql Server Express用户实例。尽管如果您确定已同时检查了
Program Files
Program Files(x86)
,并且看不到对Sql Server的任何引用,则情况并非如此。也就是说,使用服务管理控制台(“开始”>“ Services.msc”)并查找名称以“ SQL Server”开头的服务,以确认是否正确。 值得记住的一件事是,仅因为应用程序保存扩展名为
.mdf
的文件,并不意味着文件是Sql Server文件。我可以在记事本中将文本文件另存为
myfile.mdf
,但这仍然不能使其成为Sql Server文件。     ,所有其他版本的SQL都使用.mdf文件。看到这里:http://msdn.microsoft.com/en-us/library/ms233817.aspx 检查某些SQL数据库是否正在运行的另一种方法是检查服务管理控制台。甚至SQL Express也应该提供服务。