Bonjour,
je souhaite insérer des lignes dans une table sur un serveur lié, comment
vérifier les IRowsetChange Property ? Est-il possible d'insérer des lignes
dans une table sur un serveur lié SQL Serveur 2000 ? et si oui, comment ???
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
oroc
Christian a formulé la demande :
Bonjour, je souhaite insérer des lignes dans une table sur un serveur lié, comment vérifier les IRowsetChange Property ? Est-il possible d'insérer des lignes dans une table sur un serveur lié SQL Serveur 2000 ? et si oui, comment ???
Merci
Bonjour,
Essai donc ceci ...
---------------------------------------------------------------------- -- test des serveurs liés ----------------------------------------------------------------------
-- Crée un serveur lié S1 dont le nom réseau est MW5100 exec sp_addlinkedserver @server = N'S2', @srvproduct = N' ', @provider = N'SQLOLEDB', @datasrc = N'MW5100INST2'
-- transmettre les connexions locales tel quelle au serveur lié exec sp_addlinkedsrvlogin @rmtsrvname=N'S2', @useself =true
-- mapper une connexion locale SQL ou NT vers une connexion SQL de S2 exec sp_addlinkedsrvlogin @rmtsrvname=N'S2', @useself úlse, @locallogin = N'MW5100usera', @rmtuser= N'sa', @rmtpassword =N'sgbd'
--select distant select * from S2.northwind.dbo.products
-- Transaction distribuée avec des ordres SQL SET XACT_ABORT ON -- indispensable, pour autoriser les transaction imbriquées BEGIN DISTRIBUTED TRANSACTION
-- sur la base locale UPDATE northwind.dbo.products SET UnitPrice = 20 WHERE ProductID = 1
-- sur la base distante UPDATE S2.northwind.dbo.Orders SET ShipName = 'toto' WHERE OrderID = 10248
ROLLBACK TRAN GO
Christian a formulé la demande :
Bonjour,
je souhaite insérer des lignes dans une table sur un serveur lié, comment
vérifier les IRowsetChange Property ? Est-il possible d'insérer des lignes
dans une table sur un serveur lié SQL Serveur 2000 ? et si oui, comment ???
Merci
Bonjour,
Essai donc ceci ...
----------------------------------------------------------------------
-- test des serveurs liés
----------------------------------------------------------------------
-- Crée un serveur lié S1 dont le nom réseau est MW5100
exec sp_addlinkedserver @server = N'S2',
@srvproduct = N' ',
@provider = N'SQLOLEDB',
@datasrc = N'MW5100INST2'
-- transmettre les connexions locales tel quelle au serveur lié
exec sp_addlinkedsrvlogin @rmtsrvname=N'S2',
@useself =true
-- mapper une connexion locale SQL ou NT vers une connexion SQL de S2
exec sp_addlinkedsrvlogin @rmtsrvname=N'S2',
@useself úlse,
@locallogin = N'MW5100usera',
@rmtuser= N'sa',
@rmtpassword =N'sgbd'
--select distant
select * from S2.northwind.dbo.products
-- Transaction distribuée avec des ordres SQL
SET XACT_ABORT ON -- indispensable, pour autoriser les transaction
imbriquées
BEGIN DISTRIBUTED TRANSACTION
-- sur la base locale
UPDATE northwind.dbo.products SET UnitPrice = 20 WHERE ProductID = 1
-- sur la base distante
UPDATE S2.northwind.dbo.Orders SET ShipName = 'toto' WHERE OrderID =
10248
Bonjour, je souhaite insérer des lignes dans une table sur un serveur lié, comment vérifier les IRowsetChange Property ? Est-il possible d'insérer des lignes dans une table sur un serveur lié SQL Serveur 2000 ? et si oui, comment ???
Merci
Bonjour,
Essai donc ceci ...
---------------------------------------------------------------------- -- test des serveurs liés ----------------------------------------------------------------------
-- Crée un serveur lié S1 dont le nom réseau est MW5100 exec sp_addlinkedserver @server = N'S2', @srvproduct = N' ', @provider = N'SQLOLEDB', @datasrc = N'MW5100INST2'
-- transmettre les connexions locales tel quelle au serveur lié exec sp_addlinkedsrvlogin @rmtsrvname=N'S2', @useself =true
-- mapper une connexion locale SQL ou NT vers une connexion SQL de S2 exec sp_addlinkedsrvlogin @rmtsrvname=N'S2', @useself úlse, @locallogin = N'MW5100usera', @rmtuser= N'sa', @rmtpassword =N'sgbd'
--select distant select * from S2.northwind.dbo.products
-- Transaction distribuée avec des ordres SQL SET XACT_ABORT ON -- indispensable, pour autoriser les transaction imbriquées BEGIN DISTRIBUTED TRANSACTION
-- sur la base locale UPDATE northwind.dbo.products SET UnitPrice = 20 WHERE ProductID = 1
-- sur la base distante UPDATE S2.northwind.dbo.Orders SET ShipName = 'toto' WHERE OrderID = 10248