|
Выгрузка BLOB поля.
|
|||
---|---|---|---|
#18+
Доброго времени суток! Делаю такую вещь, в процедуре MS-SQL, через openrowset делаю запрос к серверу Oracle, к таблице с BLOB полем (тело файла .DXF), и имя этого автокадовского файла. Результат запроса возвращаю в клиент на C# и сохраняю в папку на ПК пользователя. Раньше я уже собственно делал заливку/выборку файлов в базу MS SQL, поле типа image (как правило для автообновления Windows программ), и все работало должным образом. В данном случае отличие в том, что файл при выборке преобразуется из ораклевого BLOB в Image, при этом файл в 120 кб обрезается до 16 кб. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Как собственно с этим бороться? З.Ы. Можно конечно лезть не через линкед сервер, а напрямую в оракл, но клиент WinForms и всем ставить Ораклевого клиента и настраивать коннект проблемно, т.к. пользователей не мало, и кто именно будет этим пользоваться заранее не известно. З.З.Ы. С чего я решил, что BLOB преобразуется именно в Image? Попробовал запустить SELECT * into dbo.Temp1 FROM OPENQUERY(ORASRV,''select..... и увидел в dbo.Temp1 поле [FILEBODY] типа Image. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2020, 15:35 |
|
Выгрузка BLOB поля.
|
|||
---|---|---|---|
#18+
denis_viktorovich, Версия - Microsoft SQL Server 2008 R2 (SP3-GDR) (KB4057113) - 10.50.6560.0 (X64) Dec 28 2017 15:03:48 Сходу нагуглил советы обновить на серваке версию провайдера для доступа к ораклу, пока воздержался от этого. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2020, 15:40 |
|
Выгрузка BLOB поля.
|
|||
---|---|---|---|
#18+
denis_viktorovich, попробуйте varbinary(max). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2020, 16:33 |
|
|
start [/forum/topic.php?fid=46&gotonew=1&tid=1686393]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 339ms |
total: | 501ms |
0 / 0 |