Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Медленная вставка в Azure через Linked Server  [new]
ё
Guest
Есть задача переноса данных в SQL Azure с локального SQL-Server'а. Пока тестирую на небольших объемах, передается всего 1500 записей, и это занимает больше 4 минут. Через SSIS куда большие объемы передаются буквально за секунды, но желательно использование Linked Server'а. Подскажите, в чем может быть проблема?

Скрипт таблицы:
CREATE TABLE [dbo].[tmpOurClients]
(
	[KodClient] [int]  NOT NULL,
	[Name] [nvarchar](50) NOT NULL,
	[ShortName] [nvarchar](35) NULL,
	[INN] [char](12) NULL,
	[Boss] [nvarchar](35) NULL,
	[contact] [nvarchar](35) NULL,
	[Email] [nvarchar](100) NULL,
	[Adres] [nvarchar](100) NULL,
	[Tel] [varchar](50) NULL,
	[City_ID] [int] NOT NULL,
	[DateLop] [smalldatetime] NOT NULL
 CONSTRAINT [PK_tmpOurClients] PRIMARY KEY CLUSTERED ([KodClient] ASC)
)

Запрос на вставку:
INSERT INTO DatabaseName.dbo.tmpOurClients
(KodClient,Name ,ShortName,INN,Boss,contact,Email,Adres,Tel,City_ID,DateLop)
SELECT KodClient,Name ,ShortName,INN,Boss,contact,Email,Adres,Tel,City_ID,DateLop
FROM dbo.OurClients

Создание Linked Server'a
+
EXEC sp_addlinkedserver
@server='Azure',
@srvproduct='',
@provider='sqlncli',
@datasrc='ServerName.DATABASE.WINDOWS.NET',
@location='',
@provstr='',
@catalog='db_name'

EXEC sp_addlinkedsrvlogin
@rmtsrvname='Azure',
@useself='false',
@rmtuser='login@server_name.database.windows.net',
@rmtpassword='password'

EXEC sp_serveroption 'Azure', 'Collation Compatible', true;

Локальный сервер:
Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) Jun 28 2012 08:36:30 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
21 фев 14, 11:11    [15603679]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить