ssms - 在 SSMS 中使用服务器名称?
问题描述
我一直在我的 SSMS 上使用多个服务器。有没有办法连接到特定的服务器(查询)而无需从对象资源管理器面板连接或“新查询”。我的意思是这样的查询:
use dbname
试过这个但不工作
use [servername].[dbo].[dbname]
添加新查询只是为了连接到特定服务器,这有点烦人。我还尝试单击对象资源管理器上的 Connect ,它只是连接到服务器但不更改当前服务器。
解决方案
您正在寻找的是链接服务器。您可以从对象资源管理器树中的以下位置在 SSMS 中访问它们:
服务器对象-->链接服务器
或者您可以使用 sp_addlinkedserver。
你只需要设置一个。一旦你有了它,你可以像这样调用另一个服务器上的表:
Select * from [ServerName].[DBname].[dbo].[TableName]
推荐阅读
- sql - 如何找到 2 个关键字列表之间的最佳匹配
- sql-server - EF - 将空值传递给 SQL 列,以便插入默认值
- angular - 生产模式中的 AoT 错误
- reactjs - 测试scrollintoview Jest
- python - asyncio.await 失败并出现 TypeError: cannot unpack non-iterable coroutine object
- mysql - 如何在节点 JS 中编写长 MySQL 查询
- python - 将python字典转换为python列表
- javascript - 如何在 ES5 中实现从服务器返回的图像的延迟加载?
- powershell - 当您启动新的 PowerShell 提示符时,什么会加载 Microsoft.PowerShell.Utility 模块?
- c++ - 使用 gcc 版本 4.8.5 而不是 3.2.3 编译时出错:4.8.5 中较弱的功能消歧?