Подскажите, как можно быстро скопировать данные из одной таблицы в другую между разными источниками данных (SQL Server 2000 и OleDBProvider)?
Структура таблиц одинаковая. Если копировать перебором строк, то получается на порядок медленне, чем экспорт в Enterprise Manager.
Здравствуйте, Somic, Вы писали:
S>Подскажите, как можно быстро скопировать данные из одной таблицы в другую между разными источниками данных (SQL Server 2000 и OleDBProvider)? S>Структура таблиц одинаковая. Если копировать перебором строк, то получается на порядок медленне, чем экспорт в Enterprise Manager.
Сделай одной хранимой процедурой. зачем тебе .net?
Здравствуйте, Сим, Вы писали:
Сим>Здравствуйте, Somic, Вы писали:
S>>Подскажите, как можно быстро скопировать данные из одной таблицы в другую между разными источниками данных (SQL Server 2000 и OleDBProvider)? S>>Структура таблиц одинаковая. Если копировать перебором строк, то получается на порядок медленне, чем экспорт в Enterprise Manager.
Сим>Сделай одной хранимой процедурой. зачем тебе .net?
Что-то я немного непонимаю, как например скопировать таблицу из Access в базу SQL Serverа хранимой процедурой?
Здравствуйте, Somic, Вы писали:
S>Здравствуйте, Сим, Вы писали:
Сим>>Здравствуйте, Somic, Вы писали:
S>>>Подскажите, как можно быстро скопировать данные из одной таблицы в другую между разными источниками данных (SQL Server 2000 и OleDBProvider)? S>>>Структура таблиц одинаковая. Если копировать перебором строк, то получается на порядок медленне, чем экспорт в Enterprise Manager.
Сим>>Сделай одной хранимой процедурой. зачем тебе .net?
S>Что-то я немного непонимаю, как например скопировать таблицу из Access в базу SQL Serverа хранимой процедурой?
Здравствуйте, Somic, Вы писали:
S>Здравствуйте, Сим, Вы писали:
Сим>>Здравствуйте, Somic, Вы писали:
S>>>Подскажите, как можно быстро скопировать данные из одной таблицы в другую между разными источниками данных (SQL Server 2000 и OleDBProvider)? S>>>Структура таблиц одинаковая. Если копировать перебором строк, то получается на порядок медленне, чем экспорт в Enterprise Manager.
Сим>>Сделай одной хранимой процедурой. зачем тебе .net?
S>Что-то я немного непонимаю, как например скопировать таблицу из Access в базу SQL Serverа хранимой процедурой?
C. Use the Microsoft OLE DB Provider for Jet
This example accesses the orders table in the Microsoft Access Northwind database through the Microsoft OLE DB Provider for Jet.
Note This example assumes that Access is installed.
USE pubs
GO
SELECT a.*
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'c:\MSOffice\Access\Samples\northwind.mdb';'admin';'mypwd', Orders)
AS a
kig>C. Use the Microsoft OLE DB Provider for Jet
kig>This example accesses the orders table in the Microsoft Access Northwind database through the Microsoft OLE DB Provider for Jet.
kig>Note This example assumes that Access is installed.
kig>USE pubs
kig>GO
kig>SELECT a.*
kig>FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
kig> 'c:\MSOffice\Access\Samples\northwind.mdb';'admin';'mypwd', Orders)
kig> AS a
Hello, "Somic" > Подскажите, как можно быстро скопировать данные из одной таблицы в другую > между разными источниками данных (SQL Server 2000 и OleDBProvider)? > Структура таблиц одинаковая. Если копировать перебором строк, то > получается на порядок медленне, чем экспорт в Enterprise Manager.
В .NET 2.0 у DataAdapter появилось свойство DbDataAdapter.UpdateBatchSize
использование его может кардинально увеличить сковость. Если использовать
данное свойство нельзя, то можно формировать команду из нескольких вставок и
выполнять ее руками.
Posted via RSDN NNTP Server 2.0
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.