Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > Web > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 11.06.2018, 03:54   #1
xxbesoxx
Профессионал
 
Аватар для xxbesoxx
 
Регистрация: 10.08.2010
Адрес: Грузия Рустави
Сообщений: 1,290
Репутация: 672
Отправить сообщение для xxbesoxx с помощью Yahoo
По умолчанию OLE DB provider “SQLNCLI10” for linked server returned message “No transaction is active.”

Здравствуйте ребята. На локальный сеть было 2-сервер на них было установлено ms sql sever 2008r2 было настроено (Подключение Linked Серверов) и все DML -- SELECT, INSERT, UPDATE, DELTE работал нормально

1) На пример: Есть такой таблица он 1-го и на 2-ом сервере
Код:

create table Tab1(id int identity,
                  dt datetime );

2) Потом, 1-сервер связанных на 2-ом и на 1-ом сервере Tab1 есть такой триггер
Код:

create Trigger Test_LINK
on Tab1
after insert
as
begin
  -- TEST1= Имя связов -- TestLB= Имя БД --dbo.Tab1(dT) = Таблица и поля 
  insert into TEST1.TestLB.dbo.Tab1(dT)
  select dt from inserted
end;

Понятно что при добавлении запись на 1-ом сервере Tab1 будеть отправлять на 2-ом. и это все работал нормально
Код:

insert into Tab1 (dt) values (GETDATE())

когда было это 2-сервера на локальный сеть.
Сейчас это серверы НЕТ на локальный сеть, они стоять на разных места
-- для подключение открыть порты
-- провайдер дал статический IP
подключение можно по внешнему IP и создание связанного сервера тоже по внешнему IP.
Там SELECT-работает нормально, но При INSERT-е транзакция не выполняется
Цитата:
OLE DB provider "SQLNCLI10" for linked server "TEST1" returned message "No transaction is active.".
Msg 7391, Level 16, State 2, Procedure Test_LINK, Line 6
The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "TEST1" was unable to begin a distributed transaction.
Смотрел в google
1) https://blog.dotnetframework.org/201...ion-is-active/
прописал c:\Windows\System32\Drivers\etc\hos ts как сказано
2) https://dba.stackexchange.com/questi...to-begin-trans
Это когда серверы на локальный сеть знаю.
Вопрос: Почему не выполняется транзакция ?
__________________
E_MAIL: rijgvina7@yahoo.com

Последний раз редактировалось xxbesoxx; 11.06.2018 в 04:00.
xxbesoxx вне форума   Ответить с цитированием
Старый 11.06.2018, 12:34   #2
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 18,108
Репутация: 6385
По умолчанию

Говорят, что сервис пак нужен для сиквела
https://support.microsoft.com/ru-ru/...ql-server-2005

и здесь посмотри для msdtc
https://36chambers.wordpress.com/201...ion-is-active/
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар на форуме   Ответить с цитированием
Старый 11.06.2018, 14:01   #3
xxbesoxx
Профессионал
 
Аватар для xxbesoxx
 
Регистрация: 10.08.2010
Адрес: Грузия Рустави
Сообщений: 1,290
Репутация: 672
Отправить сообщение для xxbesoxx с помощью Yahoo
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Говорят, что сервис пак нужен для сиквела
Извиняюсь, что имеется в виду ? os=операционная система или сам субд= ms sql ?
__________________
E_MAIL: rijgvina7@yahoo.com
xxbesoxx вне форума   Ответить с цитированием
Старый 11.06.2018, 14:18   #4
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 18,108
Репутация: 6385
По умолчанию

Cumulative update package 2 for SQL Server 2008
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар на форуме   Ответить с цитированием
Старый 11.06.2018, 14:23   #5
xxbesoxx
Профессионал
 
Аватар для xxbesoxx
 
Регистрация: 10.08.2010
Адрес: Грузия Рустави
Сообщений: 1,290
Репутация: 672
Отправить сообщение для xxbesoxx с помощью Yahoo
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Cumulative update package 2 for SQL Server 2008
Спасибо, попробую у меня Service Pack 1
Код:

print @@version

Цитата:
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
Apr 2 2010 15:48:46
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
__________________
E_MAIL: rijgvina7@yahoo.com
xxbesoxx вне форума   Ответить с цитированием
Старый 18.06.2018, 00:09   #6
xxbesoxx
Профессионал
 
Аватар для xxbesoxx
 
Регистрация: 10.08.2010
Адрес: Грузия Рустави
Сообщений: 1,290
Репутация: 672
Отправить сообщение для xxbesoxx с помощью Yahoo
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Cumulative update package 2 for SQL Server 2008
Все разобрался .! Можно тема закрыть
1) На другом форуме посоветовали "объединять это 2-сеть посредством VPN" некогда не пользовался этим VPN-ом пришлось разобрать
2) Хороши штука и статический ip НЕ надо купить от провайдеров. Руками я vpn НЕ настраивал
3) Есть такой бесплатный программа Logmein Hamachi http://hamachi-pc.ru/ с помощью этого объединил это 2-сеть и работает как на локальный сеть.!
__________________
E_MAIL: rijgvina7@yahoo.com

Последний раз редактировалось xxbesoxx; 18.06.2018 в 00:17.
xxbesoxx вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа возвращает returned 139 gunsoy Общие вопросы C/C++ 6 16.06.2014 17:54
The message resource is present but the message is not found in the string/message table Apokal Win Api 0 19.05.2011 18:06
ld returned 1 exit status Hemul Qt и кроссплатформенное программирование С/С++ 9 07.04.2011 11:31
Transaction zombikkk БД в Delphi 8 13.12.2009 23:00


14:19.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru