如何启动 SSMS 并打开 2 个查询并自动连接到正确的服务器/数据库?

问题描述 投票:0回答:1

我想启动 SSMS 并打开 2 个查询(SQL 脚本)并自动连接到正确的服务器/数据库(同一服务器,不同的数据库):

  • “QueryA.sql”|服务器:
    myServer
    |数据库:
    myDatabase1
  • “QueryB.sql”|服务器:
    myServer
    |数据库:
    myDatabase2

我尝试创建一个连接到

myServer
和 2 个查询的新项目。然而,当我打开它时,有两个问题:

  1. 对于每个查询,每次打开项目时它都会要求我登录服务器。即使我之前登录并选中了记住密码的框,但每次密码字段都是空的。
  2. 每次查询连接到服务器后,数据库都是错误的。我必须手动将 QueryA 更改为
    myDatabase1
    ,将 QueryB 更改为
    myDatabase2

注意:我不关心解决方案是否使用项目。我只是在寻找有效的解决方案。我在 Windows 11 上使用 SSMS v18.12.1。

ssms
1个回答
0
投票

您可以使用SSMS Utility来实现此目的。您需要将 SSMS 可执行文件添加到 PATH 变量,然后可以使用如下命令调用它:

Ssms -S YourServerName -d YourDatabaseName 'path to first file' 'path to second file'

所以它可能看起来像这样:

Ssms -S 'SQL-Production' -d Sales 'C:\SQL\TestScript1.sql' '\\srvfilserver\SQLShare\Scripts\GetSales.sql'
© www.soinside.com 2019 - 2024. All rights reserved.