Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 11.06.2018, 03:54   #1
xxbesoxx
Профессионал
 
Аватар для xxbesoxx
 
Регистрация: 10.08.2010
Адрес: Грузия Рустави
Сообщений: 1,268
Репутация: 628
Отправить сообщение для 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
Сообщений: 17,900
Репутация: 6285
По умолчанию

Говорят, что сервис пак нужен для сиквела
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,268
Репутация: 628
Отправить сообщение для xxbesoxx с помощью Yahoo
По умолчанию

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

Cumulative update package 2 for SQL Server 2008
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума   Ответить с цитированием
Старый 11.06.2018, 14:23   #5
xxbesoxx
Профессионал
 
Аватар для xxbesoxx
 
Регистрация: 10.08.2010
Адрес: Грузия Рустави
Сообщений: 1,268
Репутация: 628
Отправить сообщение для 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,268
Репутация: 628
Отправить сообщение для 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


05:24.


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

RusProfile.ru


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