将 sqlserver 用于基于本地的应用程序

Posted

技术标签:

【中文标题】将 sqlserver 用于基于本地的应用程序【英文标题】:use sqlserver for local based app 【发布时间】:2015-05-19 18:22:57 【问题描述】:

我目前正在开发一个使用数据库的 Windows 窗体应用程序,我想使用 MS SqlServer,现在我需要知道如何使其基于本地.. 换句话说:发布应用程序并安装到另一台设备后,它会因为找不到数据库和连接字符串不正确而崩溃。 我在许多线程上找到了一种将 md5 文件从 SqlServer 目录复制到项目文件并将连接字符串更改为本地的方法,但它无法正常工作,因为它仍然在其他设备上崩溃,所以我该怎么办在这种情况下? 还有什么软件我应该在其他设备上安装它以使用 sqlServer 命令(如 .Net Framework..etc),还有什么是 SqlServer Express?,这是我要找的东西吗? 请详细说明,谢谢。

【问题讨论】:

查看 LocalDb msdn.microsoft.com/en-us/library/hh510202.aspx 【参考方案1】:

我正在使用 SQL Server Compact 4.0,到目前为止一切顺利

http://en.wikipedia.org/wiki/SQL_Server_Compact 基本上,您需要创建数据库文件并将其与一些额外的程序集一起转移到目标机器。

您可以从这里下载它: http://www.microsoft.com/en-us/download/details.aspx?id=17876

还有一个 Visual Studio 扩展,允许您使用设计器使用它。有了它,你就可以使用Entity Framework了。

http://sqlcetoolbox.codeplex.com/

【讨论】:

以上是关于将 sqlserver 用于基于本地的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

用于本地 IPC 的基于内存的数据服务器

无法将本地数据库添加到项目

如何将 android 应用程序数据持久保存到本地 sql server

将 SQLserver jdbc 驱动程序连接到 Dataproc 集群

LocalDB介绍

SQL Azure 联合 - 开发环境