Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL Server:多个数据库之间的联接错误_Sql_Sql Server_Database_Join - Fatal编程技术网

SQL Server:多个数据库之间的联接错误

SQL Server:多个数据库之间的联接错误,sql,sql-server,database,join,Sql,Sql Server,Database,Join,我正在尝试连接两个不同的数据库,但遇到了一个以前从未见过的错误。SQL将数据库PDX\u SAP\u USER连接到asagdwpdx\u prod 奇怪的是,在下面的代码中,如果我排除表dbo.VW.PO_头H,而只包括dbo.VW_PO_项p,查询工作正常,但我需要的连接在H和G表之间。当我包含PO标题表时,问题就出现了 错误消息是: Msg 7202,第11级,状态2,第2行 在sys.servers中找不到服务器“PDX\u SAP\u USER”。验证是否指定了正确的服务器名称。如有必

我正在尝试连接两个不同的数据库,但遇到了一个以前从未见过的错误。SQL将数据库
PDX\u SAP\u USER
连接到
asagdwpdx\u prod

奇怪的是,在下面的代码中,如果我排除表
dbo.VW.PO_头H
,而只包括
dbo.VW_PO_项p
,查询工作正常,但我需要的连接在H和G表之间。当我包含PO标题表时,问题就出现了

错误消息是:

Msg 7202,第11级,状态2,第2行
在sys.servers中找不到服务器“PDX\u SAP\u USER”。验证是否指定了正确的服务器名称。如有必要,执行存储过程sp_addlinkedserver将服务器添加到sys.servers

SQL代码是:

SELECT 
    G.order_no, 
    G.order_status, 
    G.cst_order_no,
    H.PO_NUMBER,
    P.PO_ITEM_NUMBER, 
    P.DEL_INDICATOR
FROM   
    (SELECT 
         order_no, 
         order_status, 
         cst_order_no
     FROM 
         asagdwpdx_prod.dbo.SimoxOrder1

     UNION ALL

     SELECT 
         order_no, 
         order_status, 
         cst_order_no
     FROM 
         asagdwpdx_prod.dbo.SimoxOrder2

     UNION ALL 

     SELECT 
         order_no, 
         order_status, 
         cst_order_no
     FROM 
         asagdwpdx_prod.dbo.SimoxOrder3) G 
JOIN 
    PDX_SAP_USER.dbo.VW.PO_HEADER H ON G.order_no = H.AHAG_NUMBER
JOIN 
    PDX_SAP_USER.dbo.VW_PO_ITEM P ON H.PO_NUMBER = P.PO_NUMBER 
WHERE 
    G.order_status = '90'

谢谢。

我认为
PDX\u SAP\u USER.dbo.VW.PO\u头应该是
PDX\u SAP\u USER.dbo.VW\u PO\u头
。额外的一段时间使SQL Server认为您正在使用4部分命名来尝试访问链接服务器。

我认为
PDX\u SAP\u USER.dbo.VW.PO\u头
应该是
PDX\u SAP\u USER.dbo.VW\u PO\u头
。额外的一段时间使SQLServer认为您正在使用4部分命名来尝试访问链接服务器