|
Pb accès natif SQL Server |
Débuté par dducrocq, 09 fév. 2006 10:16 - 4 réponses |
| |
| | | |
|
| |
Posté le 09 février 2006 - 10:16 |
Bonjour,
J'arrive à executer des requete SQL sans pb, mais lorsque j'appelle une procédure stockée cela ne fonctionne pas et j'ai une erreur SQL N° 10007
QQ'un a t'il déjà eu ce genre de soucis ???
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
Posté le 09 février 2006 - 10:38 |
Peut-tu donner la syntaxe que tu utilises ?
Sans l'accés natif pour appeller une procédure stcokée il faut ajouter le nom du propriétaire devant. Exemple "Exec dbo.MaProcStock"
a+
"Denis" <dducrocq@thg.fr> a écrit dans le message de news:43eafa16$1@news.pcsoft.fr...
Bonjour,
J'arrive à executer des requete SQL sans pb, mais lorsque j'appelle une
procédure stockée cela ne fonctionne pas et j'ai une erreur SQL N° 10007
QQ'un a t'il déjà eu ce genre de soucis ???
Merci d'avance
|
| |
| |
| | | |
|
| | |
| |
Posté le 09 février 2006 - 11:52 |
tReqTxt="EXEC PS_Pièces_Numéros 'LIRE',"+... "@CodePièce='"+pCodePi+"'"
SI PAS HExécuteRequêteSQL(gReqSql,gCnxSql,hRequêteSansCorrection,tReqTxt) ALORS
Ce que je ne comprends pas c'est que le projet fonctionnait en version 8 et c'est depuis la migration en Windev 10 que cela ne passe plus ???
Je vais tester en appelant le propriétaire dbo.
Merci |
| |
| |
| | | |
|
| | |
| |
Posté le 09 février 2006 - 11:53 |
Cela ne fonctionne toujours pas, voici l'erreur renvoyée :
Erreur de l'accès natif SQLSERVER. Numéro d'erreur = 100 Message SQL Server 170, état 1, sévérité 15 : Ligne 1 : syntaxe incorrecte vers 'LIRE'. SQLServer a renvoyé l'erreur suivante : Erreur générale sur SQL Server : Consultez les messages SQL Server., n° : 10007, sévérité : 5 SQLServer a renvoyé une erreur lors de l'exécution de la requête suivante : select syscolumns.name,syscolumns.isoutparam,syscolumns.xtype, syscolumns.length, syscolumns.prec, syscolumns.scale, syscolumns.type from syscolumns, sysobjects where sysobjects.name = 'EXEC dbo.PS_Pièces_Numéros 'LIRE',èce='ET1'' AND sysobjects.type in ('P', 'FN', 'X','IF','TF') and sysobjects.id=syscolumns.id order by syscolumns.colorder
Ce qui m'interpelle c'est qu'il renvoi 'LIRE', èce='ET1' alors que cela doit être 'LIRE', CodePièce='ET1' Serait-ce un pb d'accent ???? |
| |
| |
| | | |
|
| | |
| |
Posté le 09 février 2006 - 12:40 |
Je ne suis pas un pro du SQL mais si ton code fonctionnait avant avec la même base SQL sur le même serveur tu devrais contacter PCSoft.
"Denis" <dducrocq@thg.fr> a écrit dans le message de news:43eb10b0$1@news.pcsoft.fr...
Cela ne fonctionne toujours pas, voici l'erreur renvoyée :
Erreur de l'accès natif SQLSERVER. Numéro d'erreur = 100
Message SQL Server 170, état 1, sévérité 15 : Ligne 1 : syntaxe incorrecte vers 'LIRE'. SQLServer a renvoyé l'erreur suivante : Erreur générale sur SQL Server : Consultez les messages SQL Server., n° :
10007, sévérité : 5 > SQLServer a renvoyé une erreur lors de l'exécution de la requête suivante :
select syscolumns.name,syscolumns.isoutparam,syscolumns.xtype, syscolumns.length, syscolumns.prec, syscolumns.scale, syscolumns.type from syscolumns, sysobjects where sysobjects.name = 'EXEC dbo.PS_Pièces_Numéros 'LIRE',èce='ET1'' AND sysobjects.type in ('P', 'FN', 'X','IF','TF') and sysobjects.id=syscolumns.id order by syscolumns.colorder
Ce qui m'interpelle c'est qu'il renvoi 'LIRE', èce='ET1' alors que cela
doit être 'LIRE', CodePièce='ET1'
Serait-ce un pb d'accent ????
|
| |
| |
| | | |
|
| | | | |
| | |
|