Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Oracle Blob и Varbinary SQL Server  [new]
DimaMorozov
Member

Откуда:
Сообщений: 79
Использую OPENQUERY, делаю insert и там где передается в поле Blob(Oracle) служба SQL Server умирает :(

Имя сбойного приложения: sqlservr.exe, версия: 2011.110.2218.0, отметка времени: 0x4fd7eece
Имя сбойного модуля: ntdll.dll, версия: 6.1.7601.17725, отметка времени 0x4ec4aa8e
Код исключения: 0xc0000374
Смещение ошибки: 0x00000000000c40f2
Идентификатор сбойного процесса: 0x8f8
Время запуска сбойного приложения: 0x01cefa4948b58bf2
Путь сбойного приложения: C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe
Путь сбойного модуля: C:\Windows\SYSTEM32\ntdll.dll
Код отчета: c59f094e-663c-11e3-a1f9-005056be0008

Что вообще это может быть ?
16 дек 13, 15:20    [15299393]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Blob и Varbinary SQL Server  [new]
Glory
Member

Откуда:
Сообщений: 104751
DimaMorozov
Использую OPENQUERY, делаю insert и там где передается в поле Blob(Oracle)

И можно увидеть запрос целиком ?

DimaMorozov
служба SQL Server умирает :(

Начните с
- публикации версии SQL Server
- публикации версии Oracle
- публикации версии драйверов, которые вы используете для OPENQUERY,
16 дек 13, 15:24    [15299424]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Blob и Varbinary SQL Server  [new]
Dmitry V. Liseev
Member [заблокирован]

Откуда: Санкт-Петербург
Сообщений: 5489
Умирает всегда или только на некоторых запросах?
16 дек 13, 15:24    [15299427]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Blob и Varbinary SQL Server  [new]
DimaMorozov
Member

Откуда:
Сообщений: 79
Умирает на запросе
insert OPENQUERY(SYS_ORACLE,'select MyBlob from DEV.TestBlob')
select cast('1' as varbinary(max)) MyBlob


Что примечательно
select MyBlob from [SYS_ORACLE]..DEV.TestBlob выдает ошибку
Поставщик OLE DB "MSDASQL" для связанного сервера "SYS_ORACLE" вернул недопустимое определение столбца для таблицы ""DEV"."TestBlob "". а запрос select * from OPENQUERY(SYS_ORACLE,'select
MyBlob from DEV.TestBlob') работает без проблем.

И еще умирает при удалении
DELETE FROM OPENQUERY(SYS_ORACLE,'select MyBlob from DEV.TestBlob')
16 дек 13, 15:29    [15299466]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Blob и Varbinary SQL Server  [new]
Glory
Member

Откуда:
Сообщений: 104751
DimaMorozov
Умирает на запросе
insert OPENQUERY(SYS_ORACLE,'select MyBlob from DEV.TestBlob')
select cast('1' as varbinary(max)) MyBlob

insert OPENQUERY(SYS_ORACLE,'select MyBlob from DEV.TestBlob where 1=0')
select cast('1' as varbinary(max)) MyBlob
16 дек 13, 15:32    [15299480]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Blob и Varbinary SQL Server  [new]
Konst_One
Member

Откуда:
Сообщений: 11621
Oracle OLE DB Provider юзать надо для BLOB
16 дек 13, 15:32    [15299481]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Blob и Varbinary SQL Server  [new]
DimaMorozov
Member

Откуда:
Сообщений: 79
Версия SQL: 11.0.2218.0
Версия Oracle: 11.2.0.3.0
Версия Driver: ODAC1120320_x64
16 дек 13, 15:36    [15299521]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Blob и Varbinary SQL Server  [new]
Glory
Member

Откуда:
Сообщений: 104751
DimaMorozov
Версия SQL: 11.0.2218.0

Вы можете приводить результат select @@version ?
16 дек 13, 15:37    [15299527]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Blob и Varbinary SQL Server  [new]
DimaMorozov
Member

Откуда:
Сообщений: 79
Konst_One
Oracle OLE DB Provider юзать надо для BLOB
я как понял есть только для версии не выше 9
16 дек 13, 15:37    [15299533]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Blob и Varbinary SQL Server  [new]
Konst_One
Member

Откуда:
Сообщений: 11621
OraOLEDB.Oracle ставится 11 клиентом оракла
16 дек 13, 15:38    [15299543]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Blob и Varbinary SQL Server  [new]
DimaMorozov
Member

Откуда:
Сообщений: 79
Glory
DimaMorozov
Умирает на запросе
insert OPENQUERY(SYS_ORACLE,'select MyBlob from DEV.TestBlob')
select cast('1' as varbinary(max)) MyBlob

insert OPENQUERY(SYS_ORACLE,'select MyBlob from DEV.TestBlob where 1=0')
select cast('1' as varbinary(max)) MyBlob


Ошибка на транспортном уровне при получении результатов с сервера. (provider: Shared Memory Provider, error: 0 - Канал был закрыт.)
Убит :(
16 дек 13, 15:40    [15299552]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Blob и Varbinary SQL Server  [new]
Konst_One
Member

Откуда:
Сообщений: 11621
http://www.mssqltips.com/sqlservertip/1433/how-to-setup-linked-servers-for-sql-server-and-oracle-64-bit-client/
16 дек 13, 15:43    [15299577]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Blob и Varbinary SQL Server  [new]
DimaMorozov
Member

Откуда:
Сообщений: 79
Konst_One
OraOLEDB.Oracle ставится 11 клиентом оракла


Нашел, но что прописать у линкед сервера ?
16 дек 13, 15:45    [15299602]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Blob и Varbinary SQL Server  [new]
Konst_One
Member

Откуда:
Сообщений: 11621
Linked Server. SQL Server 2008 к Oracle 10.2g

уже было, разбирайтесь
16 дек 13, 15:48    [15299618]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Blob и Varbinary SQL Server  [new]
DimaMorozov
Member

Откуда:
Сообщений: 79
Konst_One, Спасибо человече !!!
16 дек 13, 16:28    [15299914]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить