OVH Cloud OVH Cloud

Connexion à une instance SQL Server à partir de DBLIB

6 réponses
Avatar
Frederic Bayle
Bonjour;

J'utilise les librairies DBLIB dans mon application et si je me connecte
parfaitement à un serveur sans instances, je ne réussis pas à me connecter à
une instance en particulier.

Ainsi :

Si je me connecte à un serveur de la façon suivante :

dbproc = dbopen(login, "MonServeur");

Ca marche;

En revanche, si j'essaye ceci :

dbproc = dbopen(login, "MonAutreServeur//MonInstance");

Ca ne marche pas.

Cette instance est en revanche parfaitement accessible par l'outil
"Analyseur de requêtes".

Merci d'avance.

Frédéric Bayle

6 réponses

Avatar
Patrice
Cela ne serait pas plutot au lieu de / ?

A ma connaissance, DB Library est obsolète et non recommandé pour de
nouveaux développements...


Patrice

--

"Frederic Bayle" a écrit dans le message de
news:%23%
Bonjour;

J'utilise les librairies DBLIB dans mon application et si je me connecte
parfaitement à un serveur sans instances, je ne réussis pas à me connecter


à
une instance en particulier.

Ainsi :

Si je me connecte à un serveur de la façon suivante :

dbproc = dbopen(login, "MonServeur");

Ca marche;

En revanche, si j'essaye ceci :

dbproc = dbopen(login, "MonAutreServeur//MonInstance");

Ca ne marche pas.

Cette instance est en revanche parfaitement accessible par l'outil
"Analyseur de requêtes".

Merci d'avance.

Frédéric Bayle




Avatar
Frederic Bayle
Oui, c'est bien , c'est ce que je voulais dire.

DBLib n'est effectivement pas recommandé par Microsoft, mais en attendant de
porter l'ensemble sous OleDB, ce qui est prévu, j'aimerais régler ce
problème de connexion à une instance.

Quelqu'un a déjà essayé ?

Merci d'avance...

Frédéric Bayle.

"Patrice" a écrit dans le message de
news:%23qpO$
Cela ne serait pas plutot au lieu de / ?

A ma connaissance, DB Library est obsolète et non recommandé pour de
nouveaux développements...


Patrice

--

"Frederic Bayle" a écrit dans le message de
news:%23%
> Bonjour;
>
> J'utilise les librairies DBLIB dans mon application et si je me connecte
> parfaitement à un serveur sans instances, je ne réussis pas à me


connecter
à
> une instance en particulier.
>
> Ainsi :
>
> Si je me connecte à un serveur de la façon suivante :
>
> dbproc = dbopen(login, "MonServeur");
>
> Ca marche;
>
> En revanche, si j'essaye ceci :
>
> dbproc = dbopen(login, "MonAutreServeur//MonInstance");
>
> Ca ne marche pas.
>
> Cette instance est en revanche parfaitement accessible par l'outil
> "Analyseur de requêtes".
>
> Merci d'avance.
>
> Frédéric Bayle
>
>




Avatar
Med Bouchenafa
La DBLIB ne supporte pas les instances

--
Bien cordialement
Med Bouchenafa

"Frederic Bayle" a écrit dans le message de news:
%23%
Bonjour;

J'utilise les librairies DBLIB dans mon application et si je me connecte
parfaitement à un serveur sans instances, je ne réussis pas à me connecter
à
une instance en particulier.

Ainsi :

Si je me connecte à un serveur de la façon suivante :

dbproc = dbopen(login, "MonServeur");

Ca marche;

En revanche, si j'essaye ceci :

dbproc = dbopen(login, "MonAutreServeur//MonInstance");

Ca ne marche pas.

Cette instance est en revanche parfaitement accessible par l'outil
"Analyseur de requêtes".

Merci d'avance.

Frédéric Bayle




Avatar
Patrice
Non , dans le pire des cas tu peux faire un alias avec l'outil de
configuration client et utiliser cet alias (au cas où DBLIB ne supporterait
pas les instances nommées ???).

Patrice

--

"Frederic Bayle" a écrit dans le message de
news:uvM4$
Oui, c'est bien , c'est ce que je voulais dire.

DBLib n'est effectivement pas recommandé par Microsoft, mais en attendant


de
porter l'ensemble sous OleDB, ce qui est prévu, j'aimerais régler ce
problème de connexion à une instance.

Quelqu'un a déjà essayé ?

Merci d'avance...

Frédéric Bayle.

"Patrice" a écrit dans le message de
news:%23qpO$
> Cela ne serait pas plutot au lieu de / ?
>
> A ma connaissance, DB Library est obsolète et non recommandé pour de
> nouveaux développements...
>
>
> Patrice
>
> --
>
> "Frederic Bayle" a écrit dans le message de
> news:%23%
> > Bonjour;
> >
> > J'utilise les librairies DBLIB dans mon application et si je me


connecte
> > parfaitement à un serveur sans instances, je ne réussis pas à me
connecter
> à
> > une instance en particulier.
> >
> > Ainsi :
> >
> > Si je me connecte à un serveur de la façon suivante :
> >
> > dbproc = dbopen(login, "MonServeur");
> >
> > Ca marche;
> >
> > En revanche, si j'essaye ceci :
> >
> > dbproc = dbopen(login, "MonAutreServeur//MonInstance");
> >
> > Ca ne marche pas.
> >
> > Cette instance est en revanche parfaitement accessible par l'outil
> > "Analyseur de requêtes".
> >
> > Merci d'avance.
> >
> > Frédéric Bayle
> >
> >
>
>




Avatar
Patrice
En complément :

If you don't provide a server name, DB-Library will apply its defaults.
$server may refer to a named instance, for instance MYMACHINESECOND. Note:
Named instances were introduced in SQL2000, and according to Books Online,
named instances are not supported with DB-Library. However, it appears that
Microsoft did actually change DB-Library to support named instances. If you
get problems, you can always use the Client Network Utility to set up an
alias for the named instance.

(d'après http://www.sommarskog.se/mssql/mssql-dblib.html)

--

"Frederic Bayle" a écrit dans le message de
news:uvM4$
Oui, c'est bien , c'est ce que je voulais dire.

DBLib n'est effectivement pas recommandé par Microsoft, mais en attendant


de
porter l'ensemble sous OleDB, ce qui est prévu, j'aimerais régler ce
problème de connexion à une instance.

Quelqu'un a déjà essayé ?

Merci d'avance...

Frédéric Bayle.

"Patrice" a écrit dans le message de
news:%23qpO$
> Cela ne serait pas plutot au lieu de / ?
>
> A ma connaissance, DB Library est obsolète et non recommandé pour de
> nouveaux développements...
>
>
> Patrice
>
> --
>
> "Frederic Bayle" a écrit dans le message de
> news:%23%
> > Bonjour;
> >
> > J'utilise les librairies DBLIB dans mon application et si je me


connecte
> > parfaitement à un serveur sans instances, je ne réussis pas à me
connecter
> à
> > une instance en particulier.
> >
> > Ainsi :
> >
> > Si je me connecte à un serveur de la façon suivante :
> >
> > dbproc = dbopen(login, "MonServeur");
> >
> > Ca marche;
> >
> > En revanche, si j'essaye ceci :
> >
> > dbproc = dbopen(login, "MonAutreServeur//MonInstance");
> >
> > Ca ne marche pas.
> >
> > Cette instance est en revanche parfaitement accessible par l'outil
> > "Analyseur de requêtes".
> >
> > Merci d'avance.
> >
> > Frédéric Bayle
> >
> >
>
>




Avatar
Frederic Bayle
Merci BEAUCOUP !

J'ai trouvé, grace au coup de main : si vous avez un serveur avec une
instance, il faut taper, à la place de ServeurInstance, ce qui suit :

ServeurpipeMSSQL$Instancesqlquery

Donc :

dbproc = dbopen(login, "ServeurpipeMSSQL$Instancesqlquery");

Merci encore.

Frédéric.

"Patrice" a écrit dans le message de
news:
En complément :

If you don't provide a server name, DB-Library will apply its defaults.
$server may refer to a named instance, for instance MYMACHINESECOND.


Note:
Named instances were introduced in SQL2000, and according to Books Online,
named instances are not supported with DB-Library. However, it appears


that
Microsoft did actually change DB-Library to support named instances. If


you
get problems, you can always use the Client Network Utility to set up an
alias for the named instance.

(d'après http://www.sommarskog.se/mssql/mssql-dblib.html)

--

"Frederic Bayle" a écrit dans le message de
news:uvM4$
> Oui, c'est bien , c'est ce que je voulais dire.
>
> DBLib n'est effectivement pas recommandé par Microsoft, mais en


attendant
de
> porter l'ensemble sous OleDB, ce qui est prévu, j'aimerais régler ce
> problème de connexion à une instance.
>
> Quelqu'un a déjà essayé ?
>
> Merci d'avance...
>
> Frédéric Bayle.
>
> "Patrice" a écrit dans le message de
> news:%23qpO$
> > Cela ne serait pas plutot au lieu de / ?
> >
> > A ma connaissance, DB Library est obsolète et non recommandé pour de
> > nouveaux développements...
> >
> >
> > Patrice
> >
> > --
> >
> > "Frederic Bayle" a écrit dans le message de
> > news:%23%
> > > Bonjour;
> > >
> > > J'utilise les librairies DBLIB dans mon application et si je me
connecte
> > > parfaitement à un serveur sans instances, je ne réussis pas à me
> connecter
> > à
> > > une instance en particulier.
> > >
> > > Ainsi :
> > >
> > > Si je me connecte à un serveur de la façon suivante :
> > >
> > > dbproc = dbopen(login, "MonServeur");
> > >
> > > Ca marche;
> > >
> > > En revanche, si j'essaye ceci :
> > >
> > > dbproc = dbopen(login, "MonAutreServeur//MonInstance");
> > >
> > > Ca ne marche pas.
> > >
> > > Cette instance est en revanche parfaitement accessible par l'outil
> > > "Analyseur de requêtes".
> > >
> > > Merci d'avance.
> > >
> > > Frédéric Bayle
> > >
> > >
> >
> >
>
>