返回远程检查后查询在其他数据库中运行

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

请帮助我。

我正在A.db上远程运行查询,因为这是一个大数据,并且那天A.db上可能出了一些问题,所以花了很长时间。我不会花时间,只要我能得到结果。

经过数小时的运行(确切地说是16小时),结果执行失败,并出现一些错误。我经过查询,找不到任何错误。但是经过几次阅读后,我意识到该查询已经在B.db中执行,而不是我最初在执行的A.db中执行。

查询是否有任何理由自行更改为其他数据库?我通读了查询,甚至让我的同事都通过了查询,没有什么要求查询在不同的数据库中运行。

请帮助我,已经困扰了我一个多星期,由于这个问题,我无法专注于其他人。

谢谢

sql-server ssms remote-access remote-desktop
1个回答
0
投票

嘿,如果您在某些数据库上运行它,则无法在其他数据库上运行它。如果您不小心击中了对象资源管理器并选择了其他数据库,则可能会有机会。enter image description here

更好的方法就是添加

Use DB_name

在您的查询顶部,这将表示要在您说的那个数据库中运行查询的引擎。

Use a.DB
SELECT distinct A.* from (
© www.soinside.com 2019 - 2024. All rights reserved.