Potrzebuję pobrać niektóre dane BLOB z bazy danych SQL Server 2005 i wygenerować skrypt SQL, aby wstawić te same dane w innej bazie danych na innym serwerze.Kopiowanie wartości BLOB między bazami danych za pomocą czystego SQL w SQL Server
Mogę to zrobić tylko za pomocą skryptów SQL, nie mogę użyć żadnego innego narzędzia ani napisać programu w Javie lub .NET, aby to zrobić.
Drugim dużym ograniczeniem jest to, że nie mam dostępu do oryginalnej bazy danych (gdzie znajdują się oryginalne dane BLOB) podczas uruchamiania skryptu, aby skopiować dane BLOB do docelowej bazy danych, więc dane powinny być już zakodowane w pliku skryptowym SQL.
Podsumowując: czy istnieje sposób kodowania danych BLOB do tekstu, aby można go było zrzucić na polecenie SQL INSERT w pliku tekstowym skryptu i uruchomić?
W razie potrzeby mogę uruchamiać specjalne instrukcje T-SQL i procedury składowane.
Wymaga to umożliwienie xp_cmdshell w konfiguracji o powierzchni –
Dzięki za odpowiedź, ale nie jestem pewien, czy mam dostępu do * textcopy * użyteczności. Czyste rozwiązanie oparte na SQL jest tym, czego szukałem. – Dema