如何为SQL Server Management Studio中的所有查询连接一次?


9

SSMS要求我为项目中的每个查询连接。有没有一种方法可以对我的项目中使用它的所有查询的每个连接仅连接一次?

以下答案(2014年3月)未回答问题。仍在寻找解决方案。

Answers:


2

与“ 记住密码”选项无关。选中此选项后,重新连接更容易,因为您只需单击即可ENTER

您必须在SSMS中转到此菜单:工具/选项

在“ 选项”窗口中,转到以下节点:

  • 查询执行
  • SQL服务器
  • 高级

执行查询后,在底部取消选中“ 断开连接”

在此处输入图片说明

它不会改变现有连接和已经打开的查询窗口。

打开一个新的“ 新建查询”窗口,然后连接到您的服务器。它不应再或仅一次请求登录名和密码或AD用户。


3

单击查看->已注册服务器,右键单击本地服务器组->新服务器注册

然后,您可以存储连接信息,将其命名为所需名称,然后双击即可使用。


抱歉,我读你的问题太快了。您正在使用哪个版本的SSMS?在SSMS 2012中,我没有这种行为。如果我将连接添加到项目中,则右键单击该连接并说“ New Query”,关闭并重新打开查询,它会在不提示输入连接信息的情况下打开。如果右键单击查询并转到“属性”,是否填写了“关联的连接”字段?

还有这个

没问题。我也正在使用SSMS2012。我的连接中填写了“关联的连接”字段。但是每次我打开一个查询时(即使在此会话之前它已被打开和关闭)-我都被要求连接。也许这不是因为您告诉它保存密码而发生的吗?

现在,即使我告诉我“保存密码”,它仍然要求我每次实际连接。(如果有关系,我将连接到远程服务器。)

好的,现在我明白了您真正要问的问题-您只想为每个会话缓存密码,而不必将其永久存储。抱歉,认为不可能。

2

您在SSMS中为您的项目配置了连接吗?

如果不是,请在“连接”下单击鼠标右键,然后创建一个到您实例的新连接。然后,要创建新查询,只需右键单击您创建的连接,然后选择“新查询”。然后它将使用该连接进行查询。

这是设计使然,因为您创建的查询必须与某个连接关联,单击“取消”显然会创建没有连接的查询。


1
我已经有一个连接,所有查询都使用该连接。(尽管我没有像您说的那样创建它们,而是通过单击“新建查询”按钮来创建它们。)但是我双击显示的每个查询都要求进行连接。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.