sql-server - 像 USE 这样的函数指向不同服务器上的 SQL 数据库?

标签 sql-server sql-server-2008

在 SQL Server 中,您可以应用 use函数将查询指向另一个数据库。例如:
USE databasename GO;
是否有允许您指向不同的数据库服务器并使用该服务器上的数据库的功能?我希望这能奏效,但没有运气:
USE [servername].databasename GO;
我知道我可以将查询指向另一台服务器上的数据库,但是当我处理生产环境与暂存环境时,在查询开始时声明服务器和数据库更有效。

谢谢

最佳答案

我使用链接服务器来实现这一点。但是,我不知道这是否能满足您的需求。

http://msdn.microsoft.com/en-us/library/ms188279.aspx

在 Management Studio 中,这在数据库/服务器对象/链接服务器下可用。

您可以像这样引用此服务器上的对象:

[Server].database.schema.object

我才意识到这不是你想要的。 JonH 说得对,您不能在查询开始时在另一台服务器上指定数据库。

关于sql-server - 像 USE 这样的函数指向不同服务器上的 SQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8228985/

相关文章:

sql-server - SQL Server 2016 中的 SQL Server 配置管理器在哪里

SQL 计算仅包含 2 个特定值的两行之间的时间差

vb.net - 执行 SQL 存储过程并处理结果

sql-server - 如何获取姓名以字母A和B开头的员工数量

database - 使用 T-SQL 使用 .bak 文件创建新数据库

sql - 如何按小时或 10 分钟对时间进行分组?

mysql - SQL:我需要选择连续日期中 3 行相同的位置

sql - 来自三个表的一个更新 SQL 查询

sql - 如何比较两个表

sql - 跨不同数据库查询 - 同一表 SQL Server 2012