2014-09-30 68 views
1

我似乎无法找到我需要通过Google \ StackOverflow执行此过程的步骤。有没有办法将现有的SQL Server数据库文件添加到项目进行集成测试?

我有一个现有的SQL Server 2012数据库本地安装在SQL Server的本地主机实例上。

我想将.mdf/.ldf文件添加到Visual Studio中的测试项目中,并且有一种方法可以将测试连接到除我自己以外的计算机上的该数据库。我相信在构建项目时需要创建.mdf.ldf

+0

我已经和是有一个** **备份('.bak')SQL Server数据库中,然后在我的测试夹具的设置(一旦每个灯具玩弄),我只是*使用一些SMO(共享管理对象)代码将备份恢复到我的SQL Server实例上。只要你的数据库足够小,这是非常快速的(在我的情况下<700ms) – 2014-09-30 16:20:57

回答

1

嗨也许你可以这样测试:

  1. 创建项目。
  2. 右键单击项目添加>新建项目...> Visual C#项目>数据>基于服务的数据库(.mdf和.ldf文件将在您的项目中创建)
  3. 在服务器资源管理器中打开mdf。
  4. 右键单击服务器资源管理器中的.mdf,然后单击“新建查询”。
  5. 在“新建查询”窗口中,您可以粘贴从sql-server为“架构和数据”生成的查询。
  6. 运行查询,并拥有原始数据库中的所有模式和数据。
  7. 在那里,您可以像数据库一样使用localdb。

在SQL服务器创建架构和数据查询:

  1. 右击你的数据库在SQL服务器>任务>生成脚本。
  2. 按照向导,但在“指定应如何保存或发布脚本”选项上,转到高级>数据类型到脚本>架构和数据。
  3. 将其保存到文件中或保存到剪贴板中。
  4. 粘贴上面段落中#6中没有数据库名称的整个查询。

希望它能帮助你。

纳尔逊·帕拉R.

相关问题