powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Наивный вопрос: Можно ли одной транзакцией обслужить несколько баз данных ?
3 сообщений из 3, страница 1 из 1
Наивный вопрос: Можно ли одной транзакцией обслужить несколько баз данных ?
    #40070639
Фотография Vakho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допустим имеются базы данных DB1, DB2, DB3.
Сможет ли нижеприведённая транзакция совершить указанные операции.
И сможет ли она совершить ROLLBACK во всех трёх базах данных, если
что-то пошло не так.
Спасибо.

PS. Верия сервера MS SQL SERVER 2000 .

Код: sql
1.
2.
3.
4.
5.
6.
SET XACT_ABORT ON
BEGIN TRANSACTION MYTRANS
UPDATE DB1.DBO.TABLE1 SET Field1='Hello World !' WHERE IDROW1=54321
INSERT DB2.DBO.TABLE2 (IDROW2, Field22, Field23) VALUES(314, 'Hello', 'World !')
DELETE FROM DB3.DBO.TABLE3 WHERE IDROW3=1234
COMMIT TRANSACTION MYTRANS
...
Рейтинг: 0 / 0
Наивный вопрос: Можно ли одной транзакцией обслужить несколько баз данных ?
    #40070640
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно.

https://en.wikipedia.org/wiki/Microsoft_Distributed_Transaction_Coordinator

ЗЫ. Если фсе базы на одном сервере - ваще ничего не надо. Все само-собой случится.
...
Рейтинг: 0 / 0
Наивный вопрос: Можно ли одной транзакцией обслужить несколько баз данных ?
    #40070641
Фотография Vakho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222
Можно.

Если фсе базы на одном сервере - ваще ничего не надо. Все само-собой случится.


Отлично ! У меня как раз такая ситуация.
( Всторону ) Прям коммунизм какой-то.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Наивный вопрос: Можно ли одной транзакцией обслужить несколько баз данных ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]