OVH Cloud OVH Cloud

SQL-DMO

2 réponses
Avatar
Brigitte
Bonjour,


Codé en SQL DMO ( dans du perl ) une tentative de connexion est bloquée
indéfiniement lorsque la machine qui héberge le SQL Server auquel le process
souhaite se connecter est stoppée, et ce quelques soit la méthode de login :
par authentification OS ou pas login nommé + . Le process client reste
toujours bloqué lorsque la machine redémarre.

Ce n'est pas un comportement normal, comment faire en sorte que l'appel à la
commande de connexion rende la main avec un status à jour ?

Merci

Bonne journée

Brigitte

2 réponses

Avatar
Rudi Bruchez
Brigitte a écrit:

Bonjour,


Codé en SQL DMO ( dans du perl ) une tentative de connexion est bloquée
indéfiniement lorsque la machine qui héberge le SQL Server auquel le process
souhaite se connecter est stoppée, et ce quelques soit la méthode de login :
par authentification OS ou pas login nommé + . Le process client reste
toujours bloqué lorsque la machine redémarre.

Ce n'est pas un comportement normal, comment faire en sorte que l'appel à la
commande de connexion rende la main avec un status à jour ?




Bonjour,

Essaie en spécifiant avant la connexion le LoginTimeout.
Exemple :

my $srv = Win32::OLE-> new("SQLDMO.SQLServer") or die "connexion
impossiblen";
$srv->{'LoginTimeout'} = 30; # 30 secondes
$srv->Connect($server, $user, $passwd);


--
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation,
Solutions MS SQL Server et informatique libre.
MCDBA, SCJP2
http://www.babaluga.com/
Avatar
Brigitte
Bonjour,

Ceci a déjà été testé.
Auriez-vous une autre idée?

Merci

Bonne fin de journée

Brigitte

"Rudi Bruchez" <"rudi#nospam#[at]babaluga" a écrit :

Brigitte a écrit:

> Bonjour,
>
>
> Codé en SQL DMO ( dans du perl ) une tentative de connexion est bloquée
> indéfiniement lorsque la machine qui héberge le SQL Server auquel le process
> souhaite se connecter est stoppée, et ce quelques soit la méthode de login :
> par authentification OS ou pas login nommé + . Le process client reste
> toujours bloqué lorsque la machine redémarre.
>
> Ce n'est pas un comportement normal, comment faire en sorte que l'appel à la
> commande de connexion rende la main avec un status à jour ?
>

Bonjour,

Essaie en spécifiant avant la connexion le LoginTimeout.
Exemple :

my $srv = Win32::OLE-> new("SQLDMO.SQLServer") or die "connexion
impossiblen";
$srv->{'LoginTimeout'} = 30; # 30 secondes
$srv->Connect($server, $user, $passwd);


--
Rudi Bruchez
Consultant indépendant
modélisation, administration, optimisation,
Solutions MS SQL Server et informatique libre.
MCDBA, SCJP2
http://www.babaluga.com/