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 25-10-2006 09:08:30

le_gone_de_lyon  
Membre Geek
Lieu: LYON
Date d'inscription: 12-09-2006
Messages: 64
Pépites: 203
Banque: 0

Différents modes de connection SQL SERVER 2000 et PB 10

bonjour,

J'utilise actuellement une connection par ODBC (qui marche) mais j'ai problème de lenteur.

On me parle de connection native !!!

quelles sont les différents modes de connection!!

"MSS Microsoft Server"

"OLE DB"

.....


comment marchent-elles ?
Que faut-il pour qu'elles marchent ?

Cordialement

Merci

Hors ligne

 

#2 25-10-2006 09:12:56

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: Différents modes de connection SQL SERVER 2000 et PB 10

la connection via odbc de SQLSERVER n'est pas une connection directe.
ce qui veut dire que tu passes par un autre intervenant.cela ralentit le processus. le temps d'acces ...ect...
logiquement, tu devrais pouvoir te connecter directement via SQLSERVER.

voila.


http://img216.imageshack.us/img216/8494/connectionqq5.jpg


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 25-10-2006 14:20:33

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: Différents modes de connection SQL SERVER 2000 et PB 10

Désolé Pick Ouic, mais non pas de driver natif pentre PB10 et MS SQL Server
Avec SQL Server 2000, M$ a supprimé le support pour le driver natif, au profit de OLE DB.
La vieille dll supporte seulement les fonctionalités de SQLServer 6.5 (varchar limité à 255 caractères, etc...)
Comme PB10 est complétement Unicode, et que le vieux driver MSS est ANSI : impossible de connecter les deux parties.

Donc, M. le_gone_de_lyon tu as le choix entre OLE DB et ODBC. A toi de nous dire lequel est mieux.

A noter que pick ouic n'a pas complétement tort, puisqu'il parlait du SQL Server de Sybase.
Donc tu peux migrer à Sybase ASE

Pour en revenir aux problème de lenteur, il faudrait une approche un peu plus scientifique. Lent par rapport à quoi ? A sqlserver 6.5 ? A oracle ? Tu as des métriques ?


never let people work on more than one thing at once.

Hors ligne

 

#4 25-10-2006 18:18:58

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: Différents modes de connection SQL SERVER 2000 et PB 10

autant pour moi....
MEA CULPA


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#5 27-10-2006 06:57:00

le_gone_de_lyon  
Membre Geek
Lieu: LYON
Date d'inscription: 12-09-2006
Messages: 64
Pépites: 203
Banque: 0

Re: Différents modes de connection SQL SERVER 2000 et PB 10

Merci pour toutes ces informations.

Par contre, je sais qu'il existe maintenant un MS SQL 2005 !!!

Pour cette version, y-a-il un driver natif avec PB10 ????

Cordialement

Hors ligne

 

#6 27-10-2006 07:44:06

le_gone_de_lyon  
Membre Geek
Lieu: LYON
Date d'inscription: 12-09-2006
Messages: 64
Pépites: 203
Banque: 0

Re: Différents modes de connection SQL SERVER 2000 et PB 10

Re-bonjour,

Je viens de voir et de tester un acces natif avec MS SQL SERVER (sans MDAC) avec WinDev !!!!!!!!!!!

Il existe donc bien un acces natif (à priori pour Windev)

il n'existe pas pour PowerBuilder ???????????????????????????????????????????

Cordialement

Hors ligne

 

#7 27-10-2006 08:23:38

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: Différents modes de connection SQL SERVER 2000 et PB 10

essayes de voir sur le forum de Sybase
histoire de savoir ce qu'il dise sur ca.

ne travaillant pas sous pb10 unicode, je suis donc dans l'incapacité de repondre.


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#8 30-10-2006 13:44:04

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: Différents modes de connection SQL SERVER 2000 et PB 10

Connais pas assez bien windev, mais Microsoft a bien gelé l'interface "dblib" depuis sqlserver 6.5
C'est un fait.

La première chose à vérifier est  si tu as accès à des varchar de plus de 256 cararctere sous windev.

D'autre part, pourquoi ne veux tu pas utiliser ole db ?
c'est vraiment la méthode recomandée par Sybase

Enfin tu n'as pas répondu à mes autres questions :
- lent par rapport à quoi ?
- etc..


never let people work on more than one thing at once.

Hors ligne

 

#9 23-07-2007 08:27:55

poulounche  
Membre
Date d'inscription: 23-07-2007
Messages: 8
Pépites: 31
Banque: 0

Re: Différents modes de connection SQL SERVER 2000 et PB 10

Bonjour, je suis nouveau dans votre Forum et je connais pas les regles donc j'y vais un peu au hasard
pourriez vous m'aider ??
voila on des applis qu'on eté developpé en powerbuilder 5 qui se connecte en natif SQL à un serveur SQL  SERVER 2000
on a acheté 10.5 version standar et j'ai téléchargé la version d'éval 10.5 entreprise ??? dans cette dernière version y'a t'il les  dirvers natif SQL ?
Merci beaucoup

Hors ligne

 

#10 23-07-2007 08:45:21

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: Différents modes de connection SQL SERVER 2000 et PB 10

Bonjour Poulounche,
au forum !

La réponse à ta question est : si tu as lu les messages au dessus de ta question tu sauras que la réponse est NON.
Le driver natif est dorénavant OLE DB

pbwiki a écrit:

As of PB10, There is no longer a native MSS driver because Microsoft dropped support for that in SQLServer2000.
They did leave the old DLL (native driver) around but it only supported SQLServer 6.5 features. Since PB 10 is Unicode and the old MSS driver is ANSI, you are no longer able to connect the two pieces.

Connectivity to MSS should be done, either with ole db or with odbc

Dernière modification par shahin (23-07-2007 11:44:17)


never let people work on more than one thing at once.

Hors ligne

 

#11 23-07-2007 10:19:36

poulounche  
Membre
Date d'inscription: 23-07-2007
Messages: 8
Pépites: 31
Banque: 0

Re: Différents modes de connection SQL SERVER 2000 et PB 10

Pourquoi je peux connecter en natif a SQL SERVER avec des anciennes version de PWBLDR via le pilote MS SQL 6.5 et je le peux plus car PWB10.5 n'as plus garder ce pilote ? y'a t-il un patch ou une MAJ pour pallier ce problème ?
PS j'avais lu mais je voulais une belle confirmation et je t'en remercie d'ailleurs
Merci bcp c sympas

Hors ligne

 

#12 23-07-2007 11:49:40

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: Différents modes de connection SQL SERVER 2000 et PB 10

En faisant une petite recherche google, voici ce que j'ai trouvé :

Chris Keating a écrit:

I know that you want to use native drive but MS has focused its connectivity
options since SQL Server 7 on OLEDB. PB 7 is required for OLEDB support.
Your next option is ODBC. The PB native driver has not been enhanced since
PB6.5 as all new features in MS SQLServer will available from ODBC/OLEDB and
not DBLIB (the interface that the native driver is build around).

En français : M$ a cessé de supporter l'interface DBLIB (sur laquelle repose le driver natif de Sybase) pour faire porter tous ses efforts vers OLE DB.

Pourquoi es tu réticent à utilsier ole db ?


never let people work on more than one thing at once.

Hors ligne

 

#13 23-07-2007 13:16:50

poulounche  
Membre
Date d'inscription: 23-07-2007
Messages: 8
Pépites: 31
Banque: 0

Re: Différents modes de connection SQL SERVER 2000 et PB 10

Ok ca je l'avais intégré mais je pensais pouvoir le contourner...

c parceque toute nos applis utilise du SQL natif a la connexion !!!! et quand nous avons voulu passer en PB 10.5 quelle surprise....plus de connections SQL native de plus les connexions native sont plus rapide ?? non???

donc on a installé PB 5 entreprise mais je crois qu'il n'est pas comptible avec 2003 ou du moins le pilote SQL 6.5 ne l'est pas
peut-etre le 7....a voir

En tous pour tes explications

Hors ligne

 

#14 23-07-2007 14:14:46

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: Différents modes de connection SQL SERVER 2000 et PB 10

poulounche a écrit:

...de plus les connexions native sont plus rapide ?? non???

NON !

poulounche a écrit:

donc on a installé PB 5 entreprise mais je crois qu'il n'est pas comptible avec 2003 ou du moins le pilote SQL 6.5 ne l'est pas
peut-etre le 7....a voir

AMHA, PB5 n'est pas compatible avec Windows XP. Mais ce n'est que mon opinion personnelle.
Tu peux utiliser le driver natif jusqu'à PB9. Le souci, c'est que comme Microsoft (et pas Sybase) n'a pas fait évolué la DB lib tu ne pourra pas bénéficier des "Nouvelles" fonctionnalites de SQL Server.
En gros : c'est comme si vous étiez restés avec MS SQL Server 6.5 (varchar limité à 255 caracteres, etc..)

poulounche a écrit:

En tous pour tes explications

Ce fut un plaisir


never let people work on more than one thing at once.

Hors ligne

 

#15 23-07-2007 14:40:24

poulounche  
Membre
Date d'inscription: 23-07-2007
Messages: 8
Pépites: 31
Banque: 0

Re: Différents modes de connection SQL SERVER 2000 et PB 10

Donc en gros je résume PB 10.5--->n'a pas de pilotes natif pour SQL Server 2000 ??? et la version 11.0 ?? (j'ai pas vu en tous cas)
Par contre PB 5 lui l'a mais il n'est pas comptible avec Windows 2003 Server Standard (ca c'est certain..vu sur le site à Billou)
Donc en fait il me faudrais PB 9.0 version entreprise pour m'en sortir ?
Ou bien si j'évolue en SQL Server 2005 avec PB 11 ?? non plus???
En tous cas merci encore car pour moi qui n'est pas developpeur c'est un peu sombre tous ca !!!!
Mais pourquoi Sybase n'a pas gardé le pilote ca m'aurais simplifié les choses ca !!! lol
Allez merci encor c'est sympa

Hors ligne

 

#16 23-07-2007 16:01:33

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: Différents modes de connection SQL SERVER 2000 et PB 10

http://membres.lycos.fr/gssmiliz/07/GS_c64303d0658597296e9a47bdd6b78b88.png


never let people work on more than one thing at once.

Hors ligne

 

#17 23-07-2007 19:46:25

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Différents modes de connection SQL SERVER 2000 et PB 10

sinon utilise l'ODBC...
tu pourras changer de SGBDR facilement au besoin


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#18 31-07-2007 06:49:03

poulounche  
Membre
Date d'inscription: 23-07-2007
Messages: 8
Pépites: 31
Banque: 0

Re: Différents modes de connection SQL SERVER 2000 et PB 10

salut juste pour vous dire que la version 11 réintègre un pilote natif SQL (SNC ) qui marche tres bien
merci a tous

Hors ligne

 

#19 31-07-2007 22:48:28

Jimmy-2-Temps  
Membre
Date d'inscription: 31-07-2007
Messages: 2
Pépites: 6
Banque: 0

Re: Différents modes de connection SQL SERVER 2000 et PB 10

Euh...

Je ne suis pas sûr de bien suivre l'ensemble de ce que vous rqcontez, mais une chose est sûre, en PB 10.5, on a le choix entre OLE DB et le native client (SQLNCLI) pour se connecter à SQL Server 2005. Ce native client n'est pas officiellement supporté par sybase (dixit un de leur consultant), mais le sera de nouveau à partir de la version 11.

Pour ce qui est de la performance, le classement est le suivant (du plus lent au plus rapide, en PB >= 10.5, et avec SQL Server 2005) :
- ODBC (beuark)
- OLE DB
- SQLNCLI

Toutefois, il faut bien se rendre compte que la différence est minime, voir infime, sauf si on se lance dans des architectures assez complexes (serveurs distribués, réplication, support .NET CLR activé, remote connection,...)

Si vous avez des questions là dessus, profitez-en, c'est mon core business du moment...

Hors ligne

 

#20 01-08-2007 07:09:51

poulounche  
Membre
Date d'inscription: 23-07-2007
Messages: 8
Pépites: 31
Banque: 0

Re: Différents modes de connection SQL SERVER 2000 et PB 10

salut tu le sors d'ou se SQLNC en powerbuilder 10.5 ?
je ne l'ai pas vu moi ??
merci

Hors ligne

 

#21 01-08-2007 10:18:37

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: Différents modes de connection SQL SERVER 2000 et PB 10

Jimmy pour ton intervention. Enfin quelqu'un qui m'appuie sur l'utilisation d'OLE DB.

et surtout, au forum !

N'hésites pas à :
1) compléter tes informations de profil (notamment ta ville)
2) te présenter sur le forum qui va bien


never let people work on more than one thing at once.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22