我正在编写将在一台计算机上使用的 windows 应用程序。我喜欢使用 SQL Server,使用存储过程检索数据,等等...我的问题是,SQL Server 数据库(在文件中)和 SQL Server 上的标准数据库有什么区别,因为我不想安装客户端 PC 上的 SQL 服务器仅用于一个应用程序。这个 SQL Server DB 可以与存储过程一起使用,还是有其他方法?
谢谢。
我正在编写将在一台计算机上使用的 windows 应用程序。我喜欢使用 SQL Server,使用存储过程检索数据,等等...我的问题是,SQL Server 数据库(在文件中)和 SQL Server 上的标准数据库有什么区别,因为我不想安装客户端 PC 上的 SQL 服务器仅用于一个应用程序。这个 SQL Server DB 可以与存储过程一起使用,还是有其他方法?
谢谢。
如果您不想在客户端计算机上安装完整的 SQL Server 引擎,您可以使用专为这些场景设计的嵌入式数据库,例如SQL Server Compact或SQLite 。
你可能想看看SQL Server Compact、SQL Server Express或类似SQLite的东西。我认为这些中的任何一个都不能真正提供一种在不安装或需要安装其他东西AttachDbFileName
的情况下运行数据库引擎的方法(例如,您可以使用SQL Server 的方法,但这依赖于已经存在的 VS/Express)。