2013-07-06 25 views
1

这个问题看起来有点愚蠢。关键是我正在使用VS2010编程一个WPF,其中包含一个.sdf数据库(连接是ADO.NET)。可以在没有安装SQL Server的计算机上运行带有.sdf数据库的WPF应用程序

有人告诉我,如果我使用SQL Server Express数据库,它可以在任何PC上运行,即使它没有安装SQL Server。但是,我尝试在我的虚拟机(win7 & win XP)执行后,似乎甚至无法启动。

那么,有人可以简单介绍一下,人们通常在开发WPF软件时使用什么数据库?如果没有安装SQL Server,我的程序使用SQL Server数据库文件无法在PC上执行,这是真的吗?

非常感谢提前!

回答

2

是的,它可以

SQL Server Compact(生产和使用.sdf)是唯一的SQL Server版本,不需要要安装的服务器。它的所有代码和逻辑都包含在你需要包含在你的应用程序中的少量DLL中。只需用这些DLL发布你的应用程序,你应该没问题。

Read more about SQL Server Compact and how to use and deploy it on MSDN

的SQL Server 快速(以及任何其他版本的,如Web,标准版,开发企业),另一方面确实需要在SQL Server Express版本的安装 - 无论是那台机器上,或者某处在您的应用程序运行的网络中(默认禁用来自网络的远程连接,但可以启用)。

+0

非常感谢marc!它确实帮了很多! – JunglerSens

相关问题