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

Откуда:
Сообщений: 209
Генерирую скрипт базы для распостронения.

Но помимо объектов мне нужен скрипт на заполнение таблиц данными. Возникла проблема с blob полями.

Возможно кто-нибудь занимался подобной задачей - как можно ее обойти?
30 сен 05, 13:11    [1926857]     Ответить | Цитировать Сообщить модератору
 Re: Сгенерировать скрипт базы с данными  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Чуть ли не все утилиты, делающие такую штуку, которые мне доводилось видеть, страдали тем, что неправильно обрабатывали или вообще не обрабатывали блобы.

В чем конкретно ваша проблема? Как считать данные, как записать, как преобразовать в строковый вид, ...?
30 сен 05, 13:24    [1926947]     Ответить | Цитировать Сообщить модератору
 Re: Сгенерировать скрипт базы с данными  [new]
Голенков Владимир
Member

Откуда: msk.ru
Сообщений: 441
чем не устраивает backup/restore эталонной базы?
30 сен 05, 13:26    [1926968]     Ответить | Цитировать Сообщить модератору
 Re: Сгенерировать скрипт базы с данными  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Бэкап/рестор, равно как и аттач/детач, не меняют коллейшн базы. Что впоследствии может приводить к проблемам.

Сгенеренный и выполненный потом скрипт (если в нем явно коллейшны не указаны), от этих недостатков избавлен.
30 сен 05, 13:29    [1926987]     Ответить | Цитировать Сообщить модератору
 Re: Сгенерировать скрипт базы с данными  [new]
Bayburin Marat
Member

Откуда:
Сообщений: 209
первая проблема - необходим скрипт который генерирует полную структуры базы

вторая проблема - необходим скрипт которы йзаполняет объекты данными. и вот тут проблема с блобами. Как преобразовать их в текстовый вид причем избежать обрезки.
30 сен 05, 13:39    [1927076]     Ответить | Цитировать Сообщить модератору
 Re: Сгенерировать скрипт базы с данными  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Bayburin Marat
первая проблема - необходим скрипт который генерирует полную структуры базы

FAQ

Bayburin Marat
вторая проблема - необходим скрипт которы йзаполняет объекты данными. и вот тут проблема с блобами. Как преобразовать их в текстовый вид причем избежать обрезки.

Речь идет о text/ntext или image?
30 сен 05, 16:33    [1928212]     Ответить | Цитировать Сообщить модератору
 Re: Сгенерировать скрипт базы с данными  [new]
_DocSerzh
Member

Откуда: СПб
Сообщений: 123
Попробуйте http://sql.softmatics.ru/22.htm - вроде бы корректно работает с
BLOB... там и исходники есть.
30 сен 05, 17:51    [1928659]     Ответить | Цитировать Сообщить модератору
 Re: Сгенерировать скрипт базы с данными  [new]
barry
Member

Откуда: Kharkov
Сообщений: 478
> Но помимо объектов мне нужен скрипт на заполнение таблиц данными. Возникла проблема с blob полями.
> Возможно кто-нибудь занимался подобной задачей - как можно ее обойти?

Можно все блобы писать в отдельный двоичный файл, а в скрипте генерировать псевдо-параметры (адрес в файле, размер блоба). Так сделано у Хвастунова в IBIxpert (правда это для IB).
типа такого:
INSERT INTO Table1 (ID, Blob_Field)
VALUES(1, :h00070023_00002312);
в параметре :h00070023_00002312 указано смещение/размер конкретного блоба в дополнительном файле. Когда формируется скрипт (insert на конкретную запись), сразу после сохранения блоба параметр в insert пишется.

Ну или в скрипте HEX-текстом, тоже как вариант.

Posted via ActualForum NNTP Server 1.3

1 окт 05, 19:56    [1930071]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить