Après windows pour les nuls, voici PB pour les bons (ou presque).

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 21-01-2011 08:00:29

devsud  
Membre
Date d'inscription: 24-07-2009
Messages: 10
Pépites: 58
Banque: 0

[RESOLU] PB 11.5 et connexion SNC sql serveur 2005

Bonjour,

J'ai une application PB11.5, window server 2003, Sql server 2005

Connexion OBDC : la mise à jour des données est OK
Connexion SNC : erreur sur la mise à jour des dates --> message : database error code 242 erreur "SQLSTATE 22007 microsoft sql native client la connexion d'un type de donnée CHAR en type DATETIME a donné une valeu hors limite de date et d'heure


résultat de la connexion ODBC :
sqlca.dbparm = "OJSyntax='PB',ConnectString='DSN=CBASE6',ConnectOption='SQL_DRIVER_CONNECT, SQL_DRIVER_NOPROMPT;SQL_INTEGRATED_SECURITY,SQL_IS_ON;SQL_OPT_TRACE,SQL_OPT_TRACE_OFF;SQL_PRESERVE_CURSORS,SQL_PC_OFF;SQL_USE_PROCEDURE_FOR_PREPARE,SQL_UP_ON';;StripParmNames='Yes' and CallEscape='No'"

résultat de la connexion SNC :
sqlca.dbparm = "OJSyntax='PB',Database='CBASE6',TrustedConnection=1;;StripParmNames='Yes' and CallEscape='No'"



Quelqu'un a une idée ?

Dernière modification par devsud (21-02-2011 15:00:42)

Hors ligne

 

#2 21-01-2011 13:22:26

Doctor Z  
Moderador
Award: PanchoeNacho
Lieu: Vale Figueira (Lisbonne)
Date d'inscription: 30-05-2006
Messages: 756
Pépites: 1,003,082
Banque: 877,135,234,297,804

Re: [RESOLU] PB 11.5 et connexion SNC sql serveur 2005

Bonjour,

Tu as dû te tromper dans la liste des colonnes à mettre à jour (il doit y en avoir une en plus ou en moins) ce qui
conduit à ce qu'il se plaigne du type de données qui ne correspondant pas entre l'insertion et la définition de ta table.

Doctor Z.


http://www.userbars.com/i/543606.gif
Olivença, l'oubliée
Si tu es alentejane, que Dieu te bénisses, si tu ne l'es pas, que Dieu te pardonnes.

Hors ligne

 

#3 24-01-2011 08:34:43

General Protection Fault  
Membre Geek
Lieu: Sophia Antipolis
Date d'inscription: 18-08-2008
Messages: 47
Pépites: 204
Banque: 0

Re: [RESOLU] PB 11.5 et connexion SNC sql serveur 2005

Salut,

Pour ma part, je pense plutôt que dans une de tes requêtes, un CHAR est casté correctement en DATETIME par ODBC, vraisemblablement avec un format implicite. Quand tu utilises la connexion SNC, l'implicite est différent et ça plante.

Comme on dit en Python : Explicit is better than implicit.

Hors ligne

 

#4 21-02-2011 14:53:12

devsud  
Membre
Date d'inscription: 24-07-2009
Messages: 10
Pépites: 58
Banque: 0

Re: [RESOLU] PB 11.5 et connexion SNC sql serveur 2005

Bonjour,

Pour info j'ai résolu en partie le problème , il fallait utiliser un User SQL en Anglais

Le fait de passer d'une connexion ODBC à SNC a eu des effets de bors sur l'appel des procédures stockées avec OUTPUT qui ne fonctionnent plus
Pour l'instant nous sommes restés en ODBC

Dernière modification par devsud (21-02-2011 15:00:57)

Hors ligne

 

#5 18-04-2011 13:55:10

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] PB 11.5 et connexion SNC sql serveur 2005

Bon, j'ai eu le même problème dernièrement avec SQLServer 2008.
Il faut juste préciser les formats date, datetime et time à utiliser lors de la configuration de la connexion:

Code: pb

sqlca.dbparm = "Provider='SQLNCLI10',Database='madatabaseSqlServer',TrustedConnection=1,DateFormat='yyyy-mm-dd',DateTimeFormat='yyyy-mm-dd hh:mm:ss.fff',TimeFormat='hh:mm:ss'"

Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22