EKSPORT DANYCH BINARNYCH ERP XL 2015

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

mrblast2
Posty: 2
Rejestracja: 07 wrz 2015, 15:28
Rola: Inny
Wersja: 2015

EKSPORT DANYCH BINARNYCH ERP XL 2015

Post autor: mrblast2 »

Próbuję wyeksportować zdjęcie z bazy SQL. przy pomocy polecenia bcp....\
przykład:
EXEC xp_cmdshell 'bcp "SELECT convert(varbinary(max),DAB_Dane,1) from DaneBinarne where dab_id=20" queryout C:\fotka.jpg -S SERWER -d BAZA -U **** -P **** -f c:\format.fmt'

ale otrzymuję poniższy błąd:

NULL
Starting copy...
SQLState = SE000, NativeError = 0
Error = [Microsoft][SQL Server Native Client 11.0][SQL Server]Syntax error at line 1 column 36 in xml format file.
SQLState = S1000, NativeError = 0
Error = [Microsoft][SQL Server Native Client 11.0]Unable to resolve column level collations
NULL
BCP copy out failed
NULL

JAKIE JEST FORMATOWANIE DANYCH BINARNYCH W CDN ? mój plik z formatowaniem wygląda jak poniżej (ale jest z tego wynika błędny) :
10
1
1 SQLBINARY 0 2 "" 1 DepartmentID ""

--------------------------------------------------------------

OK UDAŁO MI SIĘ OGARNĄĆ PLIK FORMATOWANIA ACZKOLWIEK CHYBA NIE DO KOŃCA.

Otrzymuję z SQL-a info, że dane binarne zostały wyeksportowane do pliku poprawnie:

NULL
Starting copy...
NULL
1 rows copied.
Network packet size (bytes): 4096
Clock Time (ms.) Total : 1 Average : (1000.00 rows per sec.)
NULL

, ALE mimo to nie można otworzyć pliku. Pokazuje się info przy otwieraniu, że plik jest uszkodzony lub za duży..... o co tu chodzi :/ - Poproszę o pomoc.

rafalt
Posty: 16
Rejestracja: 04 mar 2009, 08:17
Rola: Administrator CDN XL
Wersja: 2015
Lokalizacja: Tarnów

Re: EKSPORT DANYCH BINARNYCH ERP XL 2015

Post autor: rafalt »

Witam,
W załączniki skrypt do PowerShell

Bazujący na
http://social.technet.microsoft.com/wik ... shell.aspx

PS.
Jak nie miał ktoś do czynienia z PowerShell
a) plik zapisujemy na dysku lokalnym (chodzi o uprawnienia) nie na zasobie sieciowym
b) aby plik można było uruchomić trzeba uruchomić polecenie Set-ExecutionPolicy RemoteSigned -Scope CurrentUser (nie trzeba być administratorem nie trzeba zmieniać wszystkim pozwalamy tylko sobie na wykonywanie skryptów których jesteśmy właścicielami)
c) W pliku zmieniamy
-- instancje bazy danych lub tworzymy sobie alias o tej co tam nazwie
--folder docelowy
--nazwę bazy danych

I wszystko powinno śmigać
Załączniki
20150909_ExportDataFromERPXL.zip
Skrypt
(999 Bajtów) Pobrany 265 razy

mrblast2
Posty: 2
Rejestracja: 07 wrz 2015, 15:28
Rola: Inny
Wersja: 2015

Re: EKSPORT DANYCH BINARNYCH ERP XL 2015

Post autor: mrblast2 »

Dziękuje za skrypt, eksportuje dane do pliku problem jednak z otwarciem jest nadal.
Wydaje mi się, że problem leży w kompresowaniu pliku.
Plik w oryginale jest kompresowany i dodawany do bazy przez co przy eksporcie nie można go otworzyć.
Należało by go z-dekompresować, ale jaka jest dekompresja w CDN nie mam pojęcia :|

rafalt
Posty: 16
Rejestracja: 04 mar 2009, 08:17
Rola: Administrator CDN XL
Wersja: 2015
Lokalizacja: Tarnów

Re: EKSPORT DANYCH BINARNYCH ERP XL 2015

Post autor: rafalt »

Jakbyś dał radę taki pliczek który możesz w postaci binarnej przesłać to bym sprawdził. Wiem że raz dekompresowałem. Ta biblioteka jak się nie mylę jest w e-sklepie. Nie mam jak sprawdzić albo nie eksportowałem tego typu dane. Pozdrawiam

go_giga
Posty: 1
Rejestracja: 18 maja 2016, 13:04
Rola: Administrator CDN XL
Wersja: 2016

Re: EKSPORT DANYCH BINARNYCH ERP XL 2015

Post autor: go_giga »

Mam ten sam problem i szukam właściwego rozwiązania.
Mogę udostępnić pliki jpg, które po wczytaniu do bazy z poziomu XL'a i późniejszym eksporcie mają różną wielkość.
Pozdrawiam.

ODPOWIEDZ