简体   繁体   English

加速链接服务器导入

[英]Speed up Linked Server Import

I have several processes that run nightly that imports data from a AS400 into SQL Server using Linked Server.我有几个每晚运行的进程,使用链接服务器将数据从 AS400 导入 SQL 服务器。 Here is a sample:这是一个示例:

truncate table TABLENAME

    insert into TABLENAME
    (
        BT_TID,
        BT_SEQ ,
        BT_DES ,
        BT_HRS ,
        BT_MOD ,
        BT_MSN ,
        BT_STK
    )
    select 
        BT_TID,
        BT_SEQ ,
        BT_DES ,
        BT_HRS ,
        BT_MOD ,
        BT_MSN ,
        BT_STK
    FROM OPENQUERY([ODBCSOURCE], 'select 
        BT_TID,
        BT_SEQ ,
        BT_DES ,
        BT_HRS ,
        BT_MOD ,
        BT_MSN ,
        BT_STK
     from XXXX.XXXX.TABLENAME')

Some of these processes take HOURS to run.其中一些流程需要 HOURS 才能运行。

Is there a better way of doing this?有更好的方法吗? I looked into BCP, but didn't understand it.我调查了BCP,但不明白。

As heard from Microsoft, Linked Server is slow per nature (due to processing and.network limitation).正如微软所说,链接服务器本质上很慢(由于处理和网络限制)。 If SSIS is installed on your SQL server it should be a better option.如果 SSIS 安装在您的 SQL 服务器上,它应该是一个更好的选择。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM