Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как средствами скуля упаковать в CAB?  [new]
Max-xaM
Member

Откуда: Гусь-Хрустальный
Сообщений: 556
При настройке репликаций снимками скуль упаковывает все таблицы и т.д. в один файл CAB.
Значит должна существовать хранимая процедура по упаковке и распаковке.
Подскажите, кто в курсе?

MS SQL 2005
28 ноя 12, 11:03    [13541018]     Ответить | Цитировать Сообщить модератору
 Re: Как средствами скуля упаковать в CAB?  [new]
aleks2
Guest
Встраивание в MS SQL упаковщика и почесывалки спины программиста отложено до 3000-го года.
28 ноя 12, 11:09    [13541058]     Ответить | Цитировать Сообщить модератору
 Re: Как средствами скуля упаковать в CAB?  [new]
Max-xaM
Member

Откуда: Гусь-Хрустальный
Сообщений: 556
Забыл добавить.

В скуле 2000 был xp_makecab
Но в 2005 не вижу :-(
28 ноя 12, 11:14    [13541085]     Ответить | Цитировать Сообщить модератору
 Re: Как средствами скуля упаковать в CAB?  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
xp_cmdshell +

MAKECAB   [/V[n]]   [/D   var=value   ...]   [/L   dir]   source   [destination] 
MAKECAB [/V[n]] [/D var=value ...] /F directive_file [...]

source File to compress.
destination File name to give compressed file. If omitted, the
last character of the source file name is replaced
with an underscore (_) and used as the destination.
/F directives A file with MakeCAB directives (may be repeated).
/D var=value Defines variable with specified value.
/L dir Location to place destination (default is current directory).
/V[n] Verbosity level (1..3).
28 ноя 12, 11:28    [13541220]     Ответить | Цитировать Сообщить модератору
 Re: Как средствами скуля упаковать в CAB?  [new]
Max-xaM
Member

Откуда: Гусь-Хрустальный
Сообщений: 556
xp_cmdshell - это грубое решение
С ним все просто
Но я надеялся, что в скуле поддержка осталась.
28 ноя 12, 11:35    [13541290]     Ответить | Цитировать Сообщить модератору
 Re: Как средствами скуля упаковать в CAB?  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
Max-xaM
Но я надеялся, что в скуле поддержка осталась.


осталась...можете текст ХП глянуть
sp_copysubscription


    -- Compress the file
    exec @retcode = sys.xp_makecab
        @cabfilename = @filename,
        @compression_mode ='mszip',
        @verbose_level = 0,
        @filename1 = @temp_data_path
    if @retcode<>0 or @@error<>0
    begin
        select @retcode = 1
        goto Cleanup
    end


только напрямую вы вызвать sys.xp_makecab не сможете
28 ноя 12, 11:55    [13541467]     Ответить | Цитировать Сообщить модератору
 Re: Как средствами скуля упаковать в CAB?  [new]
Max-xaM
Member

Откуда: Гусь-Хрустальный
Сообщений: 556
Knyazev Alexey
только напрямую вы вызвать sys.xp_makecab не сможете


Плохо ;'-(
Зачем они прячут все полезные процедуры?
28 ноя 12, 12:09    [13541569]     Ответить | Цитировать Сообщить модератору
 Re: Как средствами скуля упаковать в CAB?  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
Max-xaM
Knyazev Alexey
только напрямую вы вызвать sys.xp_makecab не сможете


Плохо ;'-(
Зачем они прячут все полезные процедуры?


Картинка с другого сайта.
28 ноя 12, 12:13    [13541605]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить