现在我的程序在我的SQLExpress数据库上运行。但我真正喜欢的是只要A DATABASE FILE在同一个文件夹中,我的程序就可以在任何机器上运行。我怎么能做到这一点?
首先是第一件事: 如果我连接到文件数据库,我的连接字符串会如何?
第二: 如何从现有的SQLExpress数据库创建单个文件数据库?
答案 0 :(得分:2)
如上所述,SQL Server是一个服务器级数据库引擎。有一些较小的解决方案称为“内存数据库”(因此它们只依赖于数据库文件),您可能想要使用它们:
选择哪一个?嗯,您可能更容易将SQL Server数据转换为SQL Server Compact而不是SQLite。请注意,这些数据库非常简单,有些东西可能会丢失(存储过程,功能...... - 只需看一下文档和规范)。
答案 1 :(得分:1)
答案 2 :(得分:0)
你可以使用sqlite3(文件DB)
答案 3 :(得分:0)
Sql Server是一个服务器级引擎。如果您希望它在任何机器上运行,您需要选择进程内数据库引擎,如Sql Server压缩版,sqlite,甚至访问,您可以使用您的应用轻松分发引擎。