首页 > 解决方案 > 尝试在 Microsoft SQL Management Studio 中从不同的 Sql Server 提取数据

问题描述

我正在尝试将另一个 SQL Server 中的数据提取到另一台服务器上的表中,但我不断收到错误,这是我的查询,我试图更改几件事,但我认为它只是没有从 openquery 中看到另一台服务器。这是我的代码?

USE ARLP_ARIES_DATA
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[sp_AC_Property_master]
    
AS
BEGIN
    SET NOCOUNT ON;
    TRUNCATE TABLE [dbo].[ARIES_AC_PROPERTY_PROVED]


    
    INSERT INTO [dbo].[ARIES_AC_PROPERTY_PROVED]
    (UWI,
    ARLP_EVAL,
    JCR_EVAL,
    LEASE,
    RSV_CAT,
    FIELD,
    HOLE_TYPE,
    RESERVOIR,
    OPERATOR,
    COUNTY,
    STATE,
    BASIN,
    API,
    PRODUCING_ENTITY_ID,
    FIRST_PROD,
    SPUD_DATE,
    COMPL_DATE,
    START_DATE,
    LAT_LEN,
    LL_MULT,
    SHLAT,
    SHLONG,
    BHLAT,
    BHLONG)

    
SELECT * FROM OPENQUERY(PRTDMINSQL1, AC_PROPERTY
    UWI,
    ARLP_EVAL,
    JCR_EVAL,
    LEASE,
    RSV_CAT,
    FIELD,
    HOLE_TYPE,
    RESERVOIR,
    OPERATOR,
    COUNTY,
    STATE,
    BASIN,
    API,
    PRODUCING_ENTITY_ID,
    FIRST_PROD,
    SPUD_DATE,
    COMPL_DATE,
    START_DATE,
    LAT_LEN,
    LL_MULT,
    SHLAT,
    SHLONG,
    BHLAT,
    BHLONG)
;
END

我不断收到此错误,如果我将其更改为[dbo].[AC_PROPERTY]?

'AC_PROPERTY' 附近的语法不正确

我仍然在'dbo'附近得到这个不正确的语法请任何建议

标签: sql-server

解决方案


推荐阅读