找不到SSMS链接的服务器对象错误

时间:2018-07-18 22:48:01

标签: sql-server linked-server

SSMS对象名称无效。

我有一个原始数据库和一个链接数据库。 我有一个提到两个数据库中的表的查询。 我得到一个:

  

对象名称无效

我在属于链接服务器的查询对象中添加了“链接服务器名称”,“数据库名称”。“表”:

SEG_LIN.SEG_Rep.dbo.PZ_SEG_Linea_Producto

这是整个查询

SELECT
RepVenDiv.STATUS,
RepVenDiv.FECHA_DOC AS Fecha,
RepVenDiv.CVE_DOC AS Documento,
RepVenDiv.CVE_DOC AS DocNConB1,
RepVenDiv.CVE_DOC AS DocNConB2,
RepVenDiv.CVE_CLPV AS [Clave Cliente],
dbo.CLIE01.NOMBRE AS [Nombre Cliente],
RepVenDiv.CVE_VEND AS [Clave Vendedor],
dbo.VEND01.NOMBRE AS [Nombre Vendedor],
dbo.VEND01.CLASIFIC AS [Division Vendedor],
dbo.INVE01.LIN_PROD AS [Linea Producto],
SEG_LIN.SEG_Rep.dbo.PZ_SEG_Linea_Producto.Sigla AS [Division de Producto],
dbo.PAR_FACTP01.CVE_ART AS Articulo,
dbo.PAR_FACTP01.CANT,
dbo.PAR_FACTP01.TOT_PARTIDA AS [Total Partida],
RepVenDiv.CAN_TOT AS [Cantidad Total],
IIF(dbo.VEND01.CLASIFIC = 'GD', '100', IIF(dbo.VEND01.CLASIFIC = 'MY', '100', IIF(dbo.VEND01.CLASIFIC = SEG_LIN.SEG_Rep.dbo.PZ_SEG_Linea_Producto.Sigla, '100', '50'))) AS Porcentaje,
IIF(RepVenDiv.STATUS = 'E', dbo.PAR_FACTP01.TOT_PARTIDA, '0') AS Emitidos,
IIF(RepVenDiv.STATUS = 'E', dbo.PAR_FACTP01.TOT_PARTIDA * IIF(dbo.VEND01.CLASIFIC = 'GD', '1', IIF(dbo.VEND01.CLASIFIC = 'MY', '1', IIF(dbo.VEND01.CLASIFIC = SEG_LIN.SEG_Rep.dbo.PZ_SEG_Linea_Producto.Sigla, '1', '.5'))), '0') AS ValorComision,
IIF(RepVenDiv.STATUS = 'C', dbo.PAR_FACTP01.TOT_PARTIDA, '0') AS Cancelados,
IIF(RepVenDiv.STATUS = 'O', dbo.PAR_FACTP01.TOT_PARTIDA, '0') AS Originales,
IIF(RepVenDiv.STATUS = 'E', dbo.PAR_FACTP01.TOT_PARTIDA, '0') - IIF(RepVenDiv.STATUS = 'C', dbo.PAR_FACTP01.TOT_PARTIDA, '0') AS GRAN_TOTAL
FROM dbo.FACTP01 AS RepVenDiv
LEFT OUTER JOIN dbo.CLIE01 ON RepVenDiv.CVE_CLPV = dbo.CLIE01.CLAVE
LEFT OUTER JOIN dbo.VEND01 ON RepVenDiv.CVE_VEND = dbo.VEND01.CVE_VEND
LEFT OUTER JOIN dbo.PAR_FACTP01 ON RepVenDiv.CVE_DOC = dbo.PAR_FACTP01.CVE_DOC
LEFT OUTER JOIN dbo.INVE01 ON dbo.PAR_FACTP01.CVE_ART = dbo.INVE01.CVE_ART
LEFT OUTER JOIN SEG_LIN.SEG_Rep.dbo.PZ_SEG_Linea_Producto ON dbo.INVE01.LIN_PROD = SEG_LIN.SEG_Rep.dbo.PZ_SEG_Linea_Producto.Clave
WHERE (RepVenDiv.FECHA_DOC > '01-01-2017')

0 个答案:

没有答案