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

Откуда: Москва
Сообщений: 708
Dear All!

Проблема с распред. транзакциями к "Ораклу 9.2 под Юниксом". Сообщений об ошибках нет, просто молча зависает, а Component Services COM+ показывает транзакцию как aborting.
SQL-сервер и агент крутятся под домен-админским аккаунтом. Пока не пробовал пустить DTC и OracleMTSRecoveryService под таким аккаунтом, но такое моё мнение, что - не поможет.

Не отрабатывает BEGIN DISTRIBUTED TRAN c Insert'ами к связанному серверу Oracle.
Вызывается процедура наподобие:

SET XACT_ABORT ON
SET REMOTE_PROC_TRANSACTIONS OFF

BEGIN DISTRIBUTED TRANSACTION ora_insert

Insert into LinkedOra..Schema.T1 select ...
from LinkedSQL.Base.dbo.T2 where ...
Insert into LinkedOra..Schema.T3 select ...
from LinkedSQL.Base.dbo.T4 where ...

IF @@ERROR > 0 BEGIN
ROLLBACK TRANSACTION ora_insert
RETURN
END

COMMIT TRANSACTION ora_insert

SET XACT_ABORT OFF

После запуска - зависание, в оракловых таблицах ничего не появляется.
Правда, Оракл, похоже не сконфигурирован под XA-транзакции, но нигде и нет указаний, как это делать для линуксового Оракла 9.2. По мнению Мелкософта, Юникса практически не существует, а развитие Оракла прекратилось в аккурат на версии 8i неназванного билда (8.0 ? 8.1.6 ? 1.7 ?).
То есть лучше всего иметь какой-нибудь Oracle 7 под WinNT 4.0 ;-)
16 сен 04, 17:09    [965812]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с распред. транзакциями к "Ораклу 9.2 под Юниксом"  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
Извините, что немного не в тему, но почему кривые руки вызывают у Вас желание обхаять Oracle? Он прекрасно развивался после 8.1.7.4
Даже больше чем хотелось-бы :(
17 сен 04, 08:04    [966770]     Ответить | Цитировать Сообщить модератору
 2 Gluk  [new]
somebody
Member

Откуда: Москва
Сообщений: 708
Прочтите внимательно последний абзац моего поста. Нет там обхаивания оракла.
Рекомендую Вам развивать внимание, усидчивость и терпение - свойства, позарез нужные программисту, тем паче оракловому.
А также чувство юмора.
17 сен 04, 11:56    [967812]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с распред. транзакциями к "Ораклу 9.2 под Юниксом"  [new]
Glory
Member

Откуда:
Сообщений: 104760
2somebody
Все статьи из MS Knowledgebase связанные с Oracle Troubleshooting прочитаны ?
17 сен 04, 12:07    [967869]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с распред. транзакциями к "Ораклу 9.2 под Юниксом"  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
somebody
а развитие Оракла прекратилось в аккурат на версии 8i

По моему, Ваша шутка не удачна. На чувство юмора и усидчивость не жалуюсь.
17 сен 04, 12:16    [967906]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с распред. транзакциями к "Ораклу 9.2 под Юниксом"  [new]
somebody
Member

Откуда: Москва
Сообщений: 708
2 Glory:
Прочитаны как минимум те, что упоминались в форуме, например, "Setting Up MTS to Access Oracle", но если есть ценный линк, пришлите!

2 Gluk
Абыдно за оракал, слуший?..

Цитата из поста - расширенная: "По мнению Мелкософта ... развитие Оракла прекратилось в аккурат на версии 8i"
(Мелкософт <> somebody) == true
Так вот что такое выдёргивание из контекста!

Правда, кое-что уже, оказывается, появилось в MSDN касательно 9 версии, в осн. относит. ADO.NET. А вот про настройки - нет.
17 сен 04, 13:26    [968265]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с распред. транзакциями к "Ораклу 9.2 под Юниксом"  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
2 somebody

Да нет, больше за Вас :( Стыдно. Я например, не начинаю в оракляном форуме
поносить MS SQL, когда что-то не выходит.
17 сен 04, 13:34    [968323]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с распред. транзакциями к "Ораклу 9.2 под Юниксом"  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
Цитируемый Вами контекст может быть понят двояко.
Сошлитесь пожалуйста на документ, подтверждающий Ваши слова о том, что "По мнению Microsoft ... развитие Oracle прекратилось". Очень было-бы интересно почитать. Да и сомнительно, чтобы Microsoft позволила себе высказываться в отношении существования Unix.
Все это больше похоже на Ваши домыслы.
17 сен 04, 13:37    [968343]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с распред. транзакциями к "Ораклу 9.2 под Юниксом"  [new]
somebody
Member

Откуда: Москва
Сообщений: 708
2Gluk
Началось внимательное чтение чужих постов?

Вам, видимо, не приходилось налаживать связь из MS SQL Server'а к Oracle 9. Иначе заметили бы, что информация по настройкам на сайтах Microsoft не простирается дальше 8 версии Оракла (а ведь в ходу уже 10-я!). Повторюсь, что есть н-рая инф-ция по 9 версии касательно ADO.NET.
Кроме того, нет информации об Оракле под Юниксом (что я имел в виду, говоря, что Юникса для M$ не существует) - по крайней мере, я не нашёл.

"Контекст" может быть "понят двояко" только при недостатке внимания: союз "а" ясно указывает, что оба утверждения относятся к Microsoft - это не 2 отдельных предложения.

Вы своими достаточно нудными придирками просто вывели тему в оффтопик.
17 сен 04, 17:29    [969599]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с распред. транзакциями к "Ораклу 9.2 под Юниксом"  [new]
Gluk (Kazan)
Member

Откуда:
Сообщений: 9365
IMHO надо ставить, если обосновать не можете. Все, ухожу.
17 сен 04, 18:13    [969739]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить