powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Секьюрная передача файлов на сервер
18 сообщений из 18, страница 1 из 1
Секьюрная передача файлов на сервер
    #39846365
Barboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую, господа!

Задача: пользователю нужно отправить на сервер для последующей обработки н-ное количество файлов.

Есть интересные способы передачи файлов/документов на сервер с MS SQL? Возможно с использованием сервисов из стека MS SQL?
Кроме: FTP, Shared-folder, Email и написания своих утилит. Интеграционная шина и облака не подходят к сожалению никак.
Еще был вариант с помощью ASP-скрипта передавать файл, но не удобно смотреть список файлов, имеющихся на сервере. Да и сама передача не принесет удовольствия пользователю.

Спасибо!
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39846414
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarbossПриветствую, господа!

Задача: пользователю нужно отправить на сервер для последующей обработки н-ное количество файлов.

Есть интересные способы передачи файлов/документов на сервер с MS SQL? Возможно с использованием сервисов из стека MS SQL?
Кроме: FTP, Shared-folder, Email и написания своих утилит. Интеграционная шина и облака не подходят к сожалению никак.
Еще был вариант с помощью ASP-скрипта передавать файл, но не удобно смотреть список файлов, имеющихся на сервере. Да и сама передача не принесет удовольствия пользователю.

Спасибо!
Считал файл в ADODB.Stream
Сохранил Stream в varbinary(max) поле серверной таблички.
И вызвал какую-то серверную ХП, которая этот файл из поля "вынет" и сохранит в файл в нужном месте
... нуу или, джоб/задача в шедулере, запускаются по расписанию, и скл-ной ХП / вбс-скриптом "вынимают" всё что насохраняли с пред.запуска джоба
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39846426
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barboss,

из постановки задачи непонятно, какая роль отводится SQL Server в обработке файлов.
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39846499
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недостаточно информации о задаче. Что такое "отправить", это по какому протоколу? Кто будет приёмником? При чём тут сиквел? Отправить коммандой copy считается секюрной передачей, если прокинут ВПН канал?
ИМХО вы хотите "то, не знаю что".
Вы лучше озвучте задачу так, как её сформулировал заказчик.
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39846530
Barboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заказчик просит обеспечить безопасный канал передачи файлов (например файлы Excel) на сервер БД для дальнейшей их закачки в БД. Собственно БД на MS SQL со всеми доступными сервисами. Самый удобный в этом плане - расшаренная папка с сервера через OpenVPN, но может есть что то более интересное. Требуется простой интерфейс для пользователя.
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39846548
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barboss,

вы не в том форуме спрашиваете
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39846597
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarbossСамый удобный в этом плане - расшаренная папка с сервера через OpenVPN, но может есть что то более интересноеДа, по задаче самое удобное и простое - впн + шара. Ну или фтп

У сиквела совсем ничего нет на тему передачи файлов
Есть возможность использовать обычные средства передачи файлов (копирование, фтп) из инструмента ETL, но это только вспомогательное средство управления, для нужд ETL, а не какой то самостоятельный способ.

Так что тут вам ничего полезного не предложат. Если и есть ещё какие то удобные механизмы, то спрашивать лучше в разделе Windows
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39846630
Фотография SIMPLicity_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант - спи#дить втихую файл с сервера через MS-SQL ... Сам так делал. Были "надо мной" однажды тупые админы. Пришлось бэкап базы себе так сливать на ноут для сохранности и для последующей работы . Тех дурачков давно нет, а мы с клиентом по-прежнему в деловых отношениях. Хочешь жЫть,- умей select-ить вертеться.
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39846740
Massa52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39846775
Barboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за советы! Про вопрос не в тему сиквела - согласен )
Пойду договариваться с безопасниками про шару :)
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39846781
andy st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Barboss,
пример
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
create table AAA (id int identity(1,1) , img varbinary(max))
insert into AAA (img) select BulkColumn from Openrowset( Bulk 'C:\test.xlsx', Single_Blob) as tb

exec master..xp_cmdshell 'echo 9.0 >> C:\format.fmt'
exec master..xp_cmdshell 'echo 1 >> C:\format.fmt'
exec master..xp_cmdshell 'echo 1 SQLBINARY 0 0 "" 1 col "" >> C:\format.fmt'

declare @SQLcommand varchar(8000)
select @SQLcommand = 'bcp "SELECT img from tempdb.dbo.AAA where id=1" queryout "C:\testout.xlsx" -T -f "C:\format.fmt" -S 127.0.0.1'
exec master..xp_cmdshell @SQLcommand


format.fmt надо создать в папке выгрузки, т.к. при выгрузке bcp в нативном виде блоба без формата в начало файла приписывается длина поля.
линкованные сервера и сборка строк в динамике для изменения названия файла по желанию заказчика
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39846963
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarbossЗаказчик просит обеспечить безопасный канал передачи файлов (например файлы Excel) на сервер БД для дальнейшей их закачки в БД.
Сообщи ему, что для закачки информации в БД файлы вовсе не надо передавать на сервер. У "Мастера Импорта и Экспорта" вполне простой интерфейс.
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39847298
Barboss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovBarbossЗаказчик просит обеспечить безопасный канал передачи файлов (например файлы Excel) на сервер БД для дальнейшей их закачки в БД.
Сообщи ему, что для закачки информации в БД файлы вовсе не надо передавать на сервер. У "Мастера Импорта и Экспорта" вполне простой интерфейс.

:) Хотим сделать постоянную/периодичную закачку файлов с данными ))) Шара папки с сервера вполне реальна (vpn и все такое). Идея где то всплыла - дескать пробовать файлы выкладывать на репорт сервер - и далее скачивать средствами SSIS-средствами. Но это полный изврат на уровне бдсм. Да и интерфейс не очень себе симпотишный.
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39847303
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarbossЗадача: пользователю нужно отправить на сервер для последующей обработки н-ное количество файлов.Не ясно, какая обработка нужна, но если она относится к базе, то можно использовать filetable . SMB протокол не самая безопасная вещь, но если это во внутренней сети, то сразу получите содержимое файлов, доступное на select. Учитывайте размер файлов при бекапе этой базы и/или logshipping.
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39847305
andy st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Barboss,
на компьютере-источнике выделить папку и сделать на неё шару, в которую локально складываются файлы для закачки.
для учётки, из под которой запускается sql server выдать права на эту шару
сервер по регламенту проверяет шару на доступность и если доступна, то на наличие файлов для закачки
по факту подключения vpn шара становится доступна, файлы закачиваются и дальше bulk openrowset+сотоварищи
при отключении - сервер останавливает "качайку" на этапе проверки связи
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39847312
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы пошел лучше путем составного сиквел-агент джоба. В первых шагах отрабатывается все то, что имеет отношение к предметной области SQL, вызовы T-SQL кода и т.п., а инфраструктурную обвязку, все методы передачи файлов, выкладки на внешние сервера - вобщем то, что нетипично для РСУБД - назначил бы на дальнейшие шаги с вызовами внешних PowerShell-модулей
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39847451
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsyMisha,

ETL задачи вполне успешно решаются при помощи Integration Services и дополнительных утилит вроде psftp или ftps. Пакеты так же можно выполнять по расписанию SQL Agent под выделенной технологической учетной записью.
...
Рейтинг: 0 / 0
Секьюрная передача файлов на сервер
    #39847488
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов,

Да, все верно, опций много
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Секьюрная передача файлов на сервер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]