5

Ponieważ mam kilka niepowiązanych zasobów do koordynowania podczas zatwierdzania, chciałbym użyć zatwierdzania dwufazowego (2PC) w bazie danych Azure SQL Database, z kodu Java (JDBC).Czy usługa Azure SQL Database obsługuje zatwierdzanie dwufazowe (2PC)?

na standardzie SQL Server, można zrobić complex install jakiegoś DLL plus kilka skryptów do udostępnienia niektórych rozszerzonych procedur przechowywanych, o nazwach takich jak xp_sqljdbc_xa_init lub xp_sqljdbc_xa_prepare, który z kolei sterownik Microsoft JDBC używa zapewnić semantykę Xa początku/end/prepare/commit. Ale te rozszerzone procedury składowane nie są dostępne na platformie Azure z tego, co widzę.

Również sam SQL Server nie ma pierwotnego prymitywu PREPARE TRANSACTION i nie znajduje się również na Azure.

Jak można zrobić 2 PC na platformie Azure?

Odpowiedz

3

To nie jest obsługiwane i pod wieloma względami niezgodne z przypadkami korzyści i zastosowań w chmurze obliczeniowej. Jest excellent blog post by Clemens Vasters, który polecam lekturze i który wprowadza funkcję magistrali usług jako sposób na uwzględnienie kluczowych aspektów zachowania, którego możesz szukać.

+0

Dzięki. SQL Server jest jednak jedyną bazą danych SQL, o której wiem, że nie ma instrukcji "PREPARE". –

Powiązane problemy