sql-server - 将现有数据库附加到 sql localdb 的最佳方法是什么?

标签 sql-server localdb

上下文

我正在开发一个桌面应用程序,该应用程序必须能够在与远程 SQL Server 的连接丢失时运行:SQL Server Express(我知道...)2012。我'我正在使用 Visual Studio Express 2013。所以我发现我最好的选择是使用 SQLLocalDB 作为我的客户端本地数据库,因为我只需要导入我的无数据 mdf 文件并处理数据同步(这代表了我自己的一个非常简单的规则集)。要将 mdf 文件附加到 SQLLocalDB,我有两种选择,但我不清楚每种选择的后果。

解决方案 1 - Transact SQL

enter image description here

解决方案 2 - 连接字符串

"Server=(localdb)\\v11.0;Integrated Security=true;AttachDbFileName= myDbFile.mdf;"

了解我使用 Entity Framework 访问代码中的数据的最佳方法是什么?

最佳答案

我的观点是解决方案 #2 更好,因为它基于数据库的连接字符串。

在 SQL Express 中,您也可以在 T-SQL 中指定数据库名称 (USE DB_NAME)。但人们通常在连接字符串中指定 db 而不是 T-SQL

关于sql-server - 将现有数据库附加到 sql localdb 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27564279/

相关文章:

c# - 允许用户即时向其数据库添加列的最佳方法是什么?

SQL通过单独的列选择最大年/月

ssms - 如何连接到 LocalDb

sql-server - 如何在 Visual Studio 2012 SQL 项目中更改与服务器的默认连接?

localdb - Visual Studio 在线单元测试和 localDb

sql - 获取 SQL 周数

sql - Order By 条款似乎不起作用

sql - T-SQL 上的 RANK、ROW_NUMBER

.net - 使用自动配置的localdb进行单元测试;我该如何清理?

azure - 为什么不能在 Windows Azure 网站中使用 LocalDb