2012-04-16 160 views
1

我在写一个将在一台计算机上使用的Windows应用程序。我喜欢用SQL服务器,用存储过程检索数据,所以... 我的问题是,SQL服务器数据库(在文件中)和SQL服务器上的标准数据库有什么区别,因为我不想在客户端PC上安装SQL服务器仅用于一个应用程序。可以将此SQL服务器数据库与存储过程一起使用,还是有其他方法?SQL Server上的SQL Server数据库或数据库

谢谢。

回答

5

如果您不想在客户端计算机上安装完整的SQL Server引擎,则可以使用嵌入式数据库,如SQL Server CompactSQLite,这些专用于这些方案。

1

你可能想看看SQL Server Compact,SQL Server Express或类似SQLite。我不认为其中任何一种方法都可以在没有安装的情况下运行数据库引擎或需要安装其他东西(例如,您可以在SQL Server中使用AttachDbFileName方法,但这依赖于VS/Express已经存在)。

+0

除非你明白部署几个文件并且没有对windows注册表,windows系统文件等进行更改,否则你是完全错误的。 SQL CE和SQLite仅通过复制文件进行分发。这不是一个安装! – JotaBe 2012-04-17 14:09:13

+0

@JotaBe如果你看了这个问题,OP似乎只想给用户一个文件,并希望它能够运行。我的观点是,为了使用数据库文件,还需要进行其他操作。你可以争论什么构成你想要的安装。 – 2012-04-17 14:17:56