EBOI
12/6/2017 - 2:31 PM

Pobieranie plików z SQL

Plik "formatfile.fmt" zapobiega dodawaniu 8 dodatkowych bitów podczas pobierania pliku. Pusty wiersz na końcu pliku musi być!

1. Włączenie cmdshell

EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO


2. Pobranie pliku/ów

EXEC master..xp_cmdshell 'BCP "SELECT pad_Data FROM [nazwa_bazy].[dbo].[BP_PackageData] WHERE pad_id = ''B33CA01B-B2E6-47E3-BE1F-36DB72227319''" queryout "D:\export\paczka.zip" -T -f D:\export\formatfile.fmt'


3. Wyłączenie cmdshell

EXEC sp_configure 'xp_cmdshell', 0
GO
RECONFIGURE
GO
EXEC sp_configure 'show advanced options', 0
GO
RECONFIGURE
GO
10.0
1
1       SQLBINARY           0       0       ""   1     MyColumn             ""