便携式SQL LocalDB或Express

时间:2017-11-28 22:17:55

标签: sql-server integration-testing sql-server-express localdb

出于测试目的,我需要在每台开发机器上配置SQL Server。

因此,一旦启动测试套件或案例,SQL Server应该可以在本地访问。

  1. 我无法共享公共服务器(无法更改)

  2. Compact Edition不符合要求 - 我们有不支持的跨数据库查询

  3. 最好不要对开发环境有任何先决条件(例如安装SQL Server Express) - 这不是首选

  4. 有没有机会拥有便携式Express / LocalDB版本?在测试之前手动启动并在之后停止?

2 个答案:

答案 0 :(得分:1)

如果安装了最新版本的Visual Studio,则还将安装SQL Server LocalDB。它不是一项服务,而是一个将从另一个流程开始按需启动的流程。

答案 1 :(得分:0)

我必须完成与你的类似要求的工作,他们想在几台计算机上安装应用程序,但他们想在本地处理数据,使用远程SQL Server不是他们的选项(他们的文件)想要处理有一些敏感信息)。

由于这些要求,对我来说最好的选择是使用LocalDB 2012并将其作为APP安装程序的先决条件添加,只需点击几下即可让您在该机器上运行LocalDB 2012(LocalDB) MSI安装程序它~70mb)。

当然我已经创建了数据库和存储过程,如果数据库还没有在那台机器上创建,那么在启动应用程序时你不能做任何事情,希望它有所帮助。