Здравствуйте, _Denis_, Вы писали:
_D_>Здравствуйте, FitS, Вы писали:
FS>>Здравствуйте, _Denis_, Вы писали:
_D_>>>Здравствуйте!
_D_>>>Нужно перенести данные с одного SQL Server(a) на другой. Физической связи между серверами нет. Т.е. данные нужно перенести через файл. Есть ли что-нибудь подобное типа дамп-фала у Oracle? Есть ли какие-нибудь утилиты для выполнения такой операции?
FS>>bcp тебе поможет. Это стандартная утилитка, идет вместе с SQL сервером, позволяет дампить базу в файл. Только с кодировкой могут быть проблемы, если что, используй RAW. И используй нативный формат.
_D_>Спасибо.
_D_>Помоему,это то, что мне нужно.
Еще небольшой реальный пример.
Заливка данных в базу
bcp sdvw.dbo.vs_t_Incidents3 in incidentsEx.txt -C RAW -n -T -S dshilyaev\dshilyaev -b 100000 -a 65535
Дамп базы в файл (на базе запроса)
bcp "select * from Vimpelcom_Visualization.dbo.vs_t_Incidents3 where inc_id IN
(select distinct inc_id from (select min(inc_id) as inc_id from
Vimpelcom_Visualization.dbo.vs_t_Incidents3 group by inc_ID_Region union select min(inc_id) as inc_id
from Vimpelcom_Visualization.dbo.vs_t_Incidents3 group by inc_ID_Product_DIT) AS T)"
queryout incidentsEx.txt -n -C RAW -T -S patrol2-b -b 30000 -a 65535