Как я могу использовать транзакции, которые охватывают процедуры, объединенные в цепочку через несколько серверов?

Друг, я изменяю CSS класса .btn. Вот этот кодекс, как этот

.btn{
   min-width: 131px;
    max-width: 131px;
    overflow: hidden;
    text-overflow: ellipsis;
    
}


  
    
    
    
    
  
  
    

[112 ] https://codepen.io/Qleoz12/pen/NempvQ?editors=1100

имейте в виду, что длинный текст в некоторых случаях может быть переполнен

6
задан BenAlabaster 15 January 2009 в 23:56
поделиться

6 ответов

Как другие отметили, я соглашаюсь, что связанный сервер является лучшим способом пойти.

Вот несколько указателей, которые поймали меня в первый раз, когда я имел дело со связанными серверами:

  • Если связанный сервер является экземпляром, удостоверьтесь, что Вы заключаете в скобки имя. Например [SERVERNAME\INSTANCENAME].

  • Используйте псевдоним для таблицы или представления от связанного сервера, или Вы доберетесь, "многослойный идентификатор не может быть связан" ошибка. Существует предел 4 соглашений о присвоении имен части. Например, SERVER.DATABASE.dbo. TABLE.FIELD имеет пять частей и даст ошибку. Однако SELECT linked.FieldName FROM SERVER.DATABASE.dbo.TABLE AS linked будет хорошо работать

5
ответ дан 8 December 2019 в 14:48
поделиться

Вы захотите связать серверы:

http://msdn.microsoft.com/en-us/library/aa213778.aspx

5
ответ дан 8 December 2019 в 14:48
поделиться

для шага 2 у Вас должно быть выполнение Distributed Transaction Coordinator, также необходимо использовать НАБОР XACT_ABORT НА удостовериться, что это будет все откатывать Вас, также должен включить RPC, который выключен по умолчанию в 2005 и

Существует целый набор материала, который может укусить Вас в шее

3
ответ дан 8 December 2019 в 14:48
поделиться

Используя связанные серверы, можно выполнить хранимые процедуры на любом сервере в рамках единственной транзакции с помощью DTC (Распределенный Координатор Трансацтино). Вы определенно захотите сделать некоторый анализ производительности. Я нашел, что некоторый SPS с помощью ссылок может решительно замедлить вниз производительность базы данных, особенно при попытке присоединиться к наборам результатов с каждого из этих двух серверов.

1
ответ дан 8 December 2019 в 14:48
поделиться

MSDN заявляет, что у Вас могут быть транзакции через связанные серверы при использовании команды BEGIN DISTRIBUTED TRANSACTION.

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

2
ответ дан 8 December 2019 в 14:48
поделиться

Настройте связанный сервер, затем необходимо смочь выполниться, выбирает/вставляет/обновляет через серверы. Что-то как:

INSERT INTO Server2.Destination.dbo.Output
SELECT * FROM Input  
WHERE <Criteria>

Это предполагает выполнение запроса от Server1. Источник, таким образом, Вы не должны были бы полностью определять.

0
ответ дан 8 December 2019 в 14:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: