
Envoyé par
SQLpro
j'effectue un BeginTrans (fonction VB ADO) et un CommitTrans avant et après l'envoie de mes requètes mais ça ne diminue pas le nombre de "dialogues" avec SQL Server.
Cela ne sert a rien car une requête SQL est une transaction. Cela ne fait qu'alourdir la chose !
Juste pour préciser je commence ma transaction, j'envoie 100 000 requète et je termine ma transaction mais si ça alourdi je le supprimerai.
Sinon j'ai testé la requète multi base.
INSERT INTO t00 SELECT * FROM OPENQUERY(ServerAccess,'SELECT f0,f1,f2,f3,f4,f6,f7,f8,f9,fA,fB,fE,fG,fH,fJ,fK,fM,fP FROM t00')
Elle marche sous SQL Server mais si j'envoie la requète depuis mon client VB, j'obtiens cette erreur :
[Microsoft][ODBC SQL Server Driver][SQL Server]Timeout Expired
Partager