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

Откуда:
Сообщений: 193
Извините за дилетантский вопрос.
Просвятите популярно, почему при вызове хранимых процедур через Linked Server запросы начинают выполнятся через координатор распределенных транзакций. Почему нельзя дергать табличные функции?
Как нибудь можно организовать работу, чтобы сервер на котором настроено соединение с Linked Server работал как обычное клиентское приложение, просто отсылал запросы и получал ответы?

Может быть есть какой нибудь софт. Есть задача организовать что то типа SQL прокси сервера, чтобы он был в демилитаризованной зоне, к нему выполнялись запросы, а он тянул данные с основного сервера в локальной сети.
3 дек 09, 22:39    [8016983]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
а нафига для этого SQL?
4 дек 09, 10:15    [8018165]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
Denis@nk
Member

Откуда:
Сообщений: 193
Какие варианты?
4 дек 09, 11:07    [8018504]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
какой выигрыш от использования еще одного SQL?
4 дек 09, 12:42    [8019260]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
ТАРАКАН
Member

Откуда:
Сообщений: 439
какая версия SQL ?
4 дек 09, 13:38    [8019756]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
Denis@nk
Member

Откуда:
Сообщений: 193
1 - 2005 64 bit
2 - 2005 32 bit

Тут не то чтобы выигрыш, необходимо вынести сервер базы данных в демилитаризованную зону, чтобы веб сервер работал в реальном времени с центральной базой.

Поэтому промежуточный сервер скроет всю схему, не будет содержать никаких данных, а будет просто необходимыми процедурами возвращать нужные данные. Идея такая.
4 дек 09, 15:25    [8020844]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
RX
Member

Откуда:
Сообщений: 6
А все-таки, зачем SQL Server для таких нужд?
4 дек 09, 15:49    [8021050]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Denis@nk
1 - 2005 64 bit
2 - 2005 32 bit

Тут не то чтобы выигрыш, необходимо вынести сервер базы данных в демилитаризованную зону, чтобы веб сервер работал в реальном времени с центральной базой.

И почему веб сервер сразу не может располагаться в дмз и работать "в реальном времени с центральной базой" ?
4 дек 09, 15:50    [8021054]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
RX
Member

Откуда:
Сообщений: 6
Есть у нас в конторе проект, который реализован по точно такой же "архитектуре".
Так вот, теперь не знаем как избавится от этой хрени малой кровью.
А на вопрос, зачем придумали такого череззаборногузадерищщенко, отвечают так: эээмммммм.... исторически сложилось....

ИМХО, для таких вещей юзают другие вещи.
4 дек 09, 15:58    [8021111]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
Denis@nk
Member

Откуда:
Сообщений: 193
Пол дня прошу сказать для ориентировки куда смотреть, на какие вещи, слышу в ответ только зачем.
Веб сервер не наш, делает его подрядчик и жить он будет своей жизнью где то далеко.
Поэтому на нашей площадке должна быть некая отдавалка.

Мне на ум приходит только сервер приложений (midas) но не знаю, как к нему смогут обратиться из mySQL.
4 дек 09, 16:24    [8021293]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
RX
Member

Откуда:
Сообщений: 6
Если из готового, то DB Query не подойдет?
Или выставить свой сервис, WCF к примеру...
4 дек 09, 16:55    [8021554]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
Denis@nk
Member

Откуда:
Сообщений: 193
Сервис мне не нужен.
Чем левый сервер лучше MS SQL?
4 дек 09, 17:11    [8021683]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
Denis@nk
Member

Откуда:
Сообщений: 193
автор
Есть у нас в конторе проект, который реализован по точно такой же "архитектуре".
Так вот, теперь не знаем как избавится от этой хрени малой кровью.


Расскажите про минусы такого подхода.
4 дек 09, 17:34    [8021841]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
ТАРАКАН
Member

Откуда:
Сообщений: 439
я правильно вас понял что вы ищите что вроде frontend и backend как в Exchange ?
4 дек 09, 18:47    [8022193]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
SIMPLicity_
Member

Откуда: (((@)))
Сообщений: 8674
Glory
Denis@nk
1 - 2005 64 bit
2 - 2005 32 bit

Тут не то чтобы выигрыш, необходимо вынести сервер базы данных в демилитаризованную зону, чтобы веб сервер работал в реальном времени с центральной базой.

И почему веб сервер сразу не может располагаться в дмз и работать "в реальном времени с центральной базой" ?

Гарантированная безопасность от вторжения извне. При определённых условиях (и постановке задачи) этому варианту нет замены. Всякие домены и прочая херь НЕ гарантрует безопасности (слишком много дыр в софте). Можно наваять что-то пропроетарное, но это может НЕ удовлетворять поставленным условиям.

------------
ИМХО.
6 дек 09, 03:38    [8024945]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
Denis@nk
Member

Откуда:
Сообщений: 193
автор
ТАРАКАН, я правильно вас понял что вы ищите что вроде frontend и backend как в Exchange ?
- возможно, я мало знаю Exchange

SIMPLicity_ , извиняюсь, не понял, это ответ мне или Glory?
Вы говорите про то что работа через линкованный сервер: "Гарантированная безопасность от вторжения извне. При определённых условиях (и постановке задачи) этому варианту нет замены" ?
7 дек 09, 12:52    [8028117]     Ответить | Цитировать Сообщить модератору
 Re: как избежать координатор распределенных транзакций?  [new]
SIMPLicity_
Member

Откуда: (((@)))
Сообщений: 8674
Denis@nk
автор
ТАРАКАН, я правильно вас понял что вы ищите что вроде frontend и backend как в Exchange ?
- возможно, я мало знаю Exchange

SIMPLicity_ , извиняюсь, не понял, это ответ мне или Glory?
Вы говорите про то что работа через линкованный сервер: "Гарантированная безопасность от вторжения извне. При определённых условиях (и постановке задачи) этому варианту нет замены" ?

Да.
Сервак выполняет роль перевалочной базы... В случае его смерти его просто "поднимают" из образа диска. Никакой ценной информации а таком серваке не храниться. Если у Вас именно такой вариант - помяните добрым словом идеолога Вашей системы... и храните нежнее образ диска "перевалочного" сервака.

Удачи.

PS А ответ я писал как комментарий на замечание от Glory....
8 дек 09, 02:35    [8032137]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить