J'ai un logiciel de CRM sur ma machine locale. Dans la base de données SQL du logiciel, j'ai ajouté un serveur lié (notre site Web de test avec notre base de données de test: Windows Small Business Server 2011). Le serveur lié est défini commeserveur lié: "Aucune transaction n'est active." et "impossible de commencer une transaction distribuée"
RPC => True
RPC Out => True
Enable Promotion of Distributed Transaction => True
J'ai créé un déclencheur de sorte que lorsqu'une entreprise est mise à jour via le logiciel de CRM, il lance une procédure stockée comme:
proc [dbo].[Proc_UpdateInstitutionWeb]
@Company_ID nvarchar(50)
as
DECLARE @id int = 0;
BEGIN TRY
SET @id = CONVERT(int, @Company_ID)
END TRY
BEGIN CATCH
...
END CATCH
update [myserver].[mydatabase].[dbo].[company]
set founded = 2000
where company.id= @id
Cela ne fonctionne pas quand Je fais le changement dans le CRM. J'ai donc essayé une simple requête de mise à jour sur la table de l'entreprise dans la base de données SQL CRM mais il jette l'erreur suivante:
OLE DB provider "SQLNCLI10" for linked server "myserver" returned message "No transaction is active.". Msg 7391, Level 16, State 2, Procedure Proc_UpdateInstitutionWeb, Line 34 The operation could not be performed because OLE DB provider "SQLNCLI10" for linked server "myserver" was unable to begin a distributed transaction.
Voici ce que j'ai essayé de faire:
fois sur mon ordinateur et le serveur de test:
- Dans les outils d'administration -> services -> Distributed Transaction Coordinator: a commencé les services
- Dans les outils d'administration -> services de composants - > Ordinateurs -> Poste de travail -> Coordinateur de transactions distribuées -> Local DTC -> Clic droit -> onglet Sécurité -> réseau vérifié DTC Accéder et Autoriser les clients distants et autoriser les appels entrants et sortants.
- Enfin, je redémarré le serveur de test
Rien de tout cela encore résolu le problème. Que devrais-je faire?
merci
Votre première étape "génération automatique d'adresses 6to4 désactivée" est pour le serveur ou l'ordinateur? –