如何在Visual Studio中更改Sql Server数据工具编辑器中的连接

Luc*_*ian 6 sql sql-server visual-studio-2012 sql-server-2012-datatools visual-studio-2013

我的目标是将SQL Server存储过程保持在源代码管理之下.我还想停止使用SQL Server Management Studio并仅使用Visual Studio进行SQL相关的开发.

我在我的解决方案中添加了一个新的SQL Server数据库项目.我已成功将我的数据库模式导入到新项目中,并且所有SQL对象(表,存储过程)都在他们自己的文件中.

在此输入图像描述

我知道现在如果我运行(使用F5).sql文件,那么我的更改将应用​​于我的(LocalDB).这很好,但如果我想在另一台机器上快速运行某些东西(如整个团队共享的专用SQL Server)呢?如何在Sql Server数据工具编辑器中更改当前.sql文件的连接字符串

我有Visual Studio 2012的最新版本的Sql Server Data Tools扩展(SQL Server数据工具11.1.31203.1).我不知道这是否与当前版本有关,但我找不到Transact-SQL编辑器工具栏了.

我也尝试右键单击sql编辑器,选择Connection - > Disconnect.如果我执行相反的操作(连接 - >连接...),编辑器会自动连接(可能是我的LocalDB),而不会询问我选择连接的对话框.

我观察到的另一个奇怪的事情,如果我尝试运行一个简单的SQL查询(就像select * from dbo.ApplicationUser我收到以下消息(即使自动完成工作): 在此输入图像描述

谢谢.

(注意:我在Visual Studio 2013中遇到了同样的问题)

Sol*_*zky 2

应该是一件相当简单直接的事情,也就是说,如果您使用的是 SSDT 版本 12.0.41025.0(或更高版本,人们会认为):

  1. 执行以下任一操作:
    1. 转到SQLVisual Studio 窗口顶部的菜单
    2. 在 SQL 编辑器选项卡内部右键单击
  2. Connection ->
  3. 选择Change Connection

然后将显示“连接到服务器”模式对话框窗口。

如果您没有看到“断开所有查询”和“更改连接...”选项,则需要通过以下任一方式升级 SSDT: