如何使用桌面软件而不在系统上安装sql server?

时间:2013-11-22 15:58:20

标签: sql sql-server database

考虑我用C#编写桌面软件,然后从/ sql server读取/写入数据,是否可以在没有安装sql server的系统上运行该软件。

我看到了stackoverflow的两个链接,但没有得到我的答案。

我想知道能否完成?

如果是,怎么样?

提前感谢。

2 个答案:

答案 0 :(得分:5)

必须安装并运行某处才能使用它。但是,这不需要在本地计算机上。 Sql Server最常见的情况是安装在某个数据中心的专用服务器上,并且许多客户端将连接并使用相同的数据库,或者一个或几个Web服务器可能每秒连接多次有不同的要求。它并不适合桌面使用。

如果您想构建一个桌面应用程序,并且您希望数据库仅用作本地数据存储,那么Sql Server实际上是一个非常糟糕的选择。这包括免费的Sql Server Express。不要将它用于将分发给最终用户的应用程序,其中所有数据将保留在每个用户的本地系统上。它是一个服务器级引擎,在可以在专用硬件上运行时效果最佳。

相反,您需要桌面级或进程内数据库引擎,例如Sqlite,Sql Server Compact (非Express)版,甚至MS Access。

答案 1 :(得分:1)

可以在桌面应用程序中嵌入许多SQL引擎。例如SQLite,应该有一个具有C#互操作性的。