mdf是否意味着应用程序的数据库未嵌入?

时间:2011-04-14 09:05:59

标签: c# wpf mdf

我安装了一个应用程序,保存的每个文件都是.mdf。在安装软件期间,我没有看到任何数据库被安装,安装后我检查了我的程序文件,而不是SQL服务器或其他正在安装的数据库服务器。我虽然应用程序将有一个嵌入式数据库,但SQL Compact应该只生成.sdf文件,而不是.mdf文件 - 什么样的嵌入式数据库服务器会创建.mdf文件?

2 个答案:

答案 0 :(得分:0)

所有其他版本的SQL都使用.mdf文件。见这里:http://msdn.microsoft.com/en-us/library/ms233817.aspx 检查某个SQL数据库是否正在运行的另一种方法是检查服务管理控制台。即使是SQL Express也应该有服务。

答案 1 :(得分:0)

Sql Server Express User Instances被使用的可能性很大。虽然如果您确定已经检查了Program FilesProgram Files(x86)并且看不到对Sql Server的任何引用,那么情况就不是这样了。也就是说,使用服务管理控制台(开始> Services.msc)并查找名称以“SQL Server”开头的服务,以验证是否为明确。

值得注意的一点是,仅仅因为应用程序保存的扩展名为.mdf的文件并不意味着文件是Sql Server文件。我可以将文本文件保存在记事本中myfile.mdf,但仍然不会使它成为Sql Server文件。

相关问题