Timeout & Accès Natif SQL Serveur
Bonjour,
J'ai voulu utiliser la nouvelle gestion de l'accès natif SQL Serveur proposé par Windev avec la fonction H.ModeSQLServer = 0, il utilise la dll wd120sqlserver.dll plutôt que la wd120sqs.dll & ntwdblib.dll
Le soucis c'est que lorsque j'exécute un set lock_timeout il n'est plus pris en compte depuis que j'ai changé de mode, si je reviens à l'ancien ça fonctionne.
Quelqu'un sait pourquoi ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
w_commande = "SELECT * FROM matable WITH (UPDLOCK,ROWLOCK) WHERE maclé = "+clé
//Blocage table
SI PAS HExécuteRequêteSQL(w_requete_sql,gp_nom_base,hRequêteSansCorrection,"SET LOCK_TIMEOUT 0") ALORS
Erreur("Erreur lors du changement du timeout !")
Ferme()
FIN
HAnnuleDéclaration(w_requete_sql)
SI PAS HExécuteRequêteSQL(w_requete_sql,gp_nom_base,hRequêteSansCorrection,w_commande) ALORS
SI HErreurBlocage() ALORS
Erreur ("Le fournisseur est bloqué par un autre utilisateur")
SINON
Erreur("Erreur accès FOURNISS : ",HErreurInfo(hErrMessage))
FIN
Ferme()
FIN |