Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
OracExpLob
.gitignore
OracExpLob.sln
README.md

README.md

OracExpLob

Утилита для выгрузки BLOB файла из базы Oracle (например отчета, который создается при помощи as_xlsx) и отправки его по email SSL. Вызывается оракловая процедура, в котором выходной параметр возвращает BLOB. Для автоматической выгрузки и рассылки выполняется планировщиком или nnCron.

C# NET Framework 4.0
Oracle Data Access Components (ODAC) for Windows

Настройки OracExpLob.exe.config

    <!-- Название файла отчета -->
    <add key="reportFileName" value="report.xlsx" />
    <!-- Почтовый сервер smtp -->
    <add key="smtpServer" value="gmail.com" />
    <!-- Отправитель-логин -->
    <add key="from" value="from@gmail.com" />
    <!-- Пароль -->
    <add key="password" value="password"/>
    <!-- Получатели, например address1@example.com;address2@example.com	 -->
    <add key="mailto" value="mailto@gmail.com"/>
    <!-- Тема письма -->
    <add key="caption" value="Тема письма"/>
    <!-- Сообщение -->
    <add key="message" value="Сообщение"/>
    <!-- Имя базы данных из tnsnames.ora -->
    <add key="oracleDataSource" value="DATABASENAME" />
    <!-- Пользователь Oracle -->
    <add key="oracleUser" value="user" />
    <!-- Пароль Oracle -->
    <add key="oraclePassword" value="password" />
    <!-- Название процедуры -->
    <add key="oracleProcedurename" value="p_r_report" />
    <!-- Выходной параметр процедуры -->
    <add key="oracleOutBlobParam" value="bblob" />
You can’t perform that action at this time.