OVH Cloud OVH Cloud

accéder à un serveur SQL distant

3 réponses
Avatar
Denis
Bonjour à tous,

j'ai quelques soucis d'accès à un serveur SQL, je m'explique :

voici la situation :
j'ai un serveur SQL sur le port DMZ de mon firewall, qui doit consulter une
table sur un autre serveur SQL qui se trouve sur mon LAN.
Sur le serveur qui se trouve sur la DMZ, j'ai connecté le serveur du LAN
dans entreprise manager, donc je me dis que les ports sont
ouverts correctement.
Le pb est le suivant : je ne "vois" que l'adresse IP du serveur qui se
trouve sur le LAN,
et bien évidemment, un "SELECT * FROM 192.168.35.24.mabase.dbo.matable"
ne fonctionne pas.
J'ai donc cherché du coté de sp_addlinkserver pour "baptiser" mon serveur
mais là je m'en sors pas, ca m'a l'air bien tordu comme fonction.
Pouvez-vous m'aider un peu svp ?

merci beaucoup

@++

3 réponses

Avatar
Denis
"Denis" a écrit dans le message de news:
u3XVgbW$
Bonjour à tous,

j'ai quelques soucis d'accès à un serveur SQL, je m'explique :

voici la situation :
j'ai un serveur SQL sur le port DMZ de mon firewall, qui doit consulter
une
table sur un autre serveur SQL qui se trouve sur mon LAN.
Sur le serveur qui se trouve sur la DMZ, j'ai connecté le serveur du LAN
dans entreprise manager, donc je me dis que les ports sont
ouverts correctement.
Le pb est le suivant : je ne "vois" que l'adresse IP du serveur qui se
trouve sur le LAN,
et bien évidemment, un "SELECT * FROM 192.168.35.24.mabase.dbo.matable"
ne fonctionne pas.
J'ai donc cherché du coté de sp_addlinkserver pour "baptiser" mon serveur
mais là je m'en sors pas, ca m'a l'air bien tordu comme fonction.
Pouvez-vous m'aider un peu svp ?

merci beaucoup

@++



bon désolé pour le dérangement, mais j'ai trouvé :

sp_addlinkedserver @server='TOTO', @srvproduct='', @provider='SQLOLEDB',
@datasrc='192.168.35.24'

et puis apres :

select * from TOTO.mabase.dbo.matable

et ca maaaaaaarche !!!!!!!

parfois, on cherche compliqué là où c'est simple...

@++
Avatar
Evariste
Bonjour,

Il existe peut être une autre solution si tu ne veux pas passer par un
server lié.
C'est de modifier le fichier hosts qui se trouver Winntsystem32driveretc
et faire correspondre l'IP du serveur au nom de l'instance.


"Denis" a écrit :


"Denis" a écrit dans le message de news:
u3XVgbW$
> Bonjour à tous,
>
> j'ai quelques soucis d'accès à un serveur SQL, je m'explique :
>
> voici la situation :
> j'ai un serveur SQL sur le port DMZ de mon firewall, qui doit consulter
> une
> table sur un autre serveur SQL qui se trouve sur mon LAN.
> Sur le serveur qui se trouve sur la DMZ, j'ai connecté le serveur du LAN
> dans entreprise manager, donc je me dis que les ports sont
> ouverts correctement.
> Le pb est le suivant : je ne "vois" que l'adresse IP du serveur qui se
> trouve sur le LAN,
> et bien évidemment, un "SELECT * FROM 192.168.35.24.mabase.dbo.matable"
> ne fonctionne pas.
> J'ai donc cherché du coté de sp_addlinkserver pour "baptiser" mon serveur
> mais là je m'en sors pas, ca m'a l'air bien tordu comme fonction.
> Pouvez-vous m'aider un peu svp ?
>
> merci beaucoup
>
> @++
>
bon désolé pour le dérangement, mais j'ai trouvé :

sp_addlinkedserver @server='TOTO', @srvproduct='', @provider='SQLOLEDB',
@datasrc='192.168.35.24'

et puis apres :

select * from TOTO.mabase.dbo.matable

et ca maaaaaaarche !!!!!!!

parfois, on cherche compliqué là où c'est simple...

@++





Avatar
Denis
"Evariste" a écrit dans le message de
news:
Bonjour,

Il existe peut être une autre solution si tu ne veux pas passer par un
server lié.
C'est de modifier le fichier hosts qui se trouver
Winntsystem32driveretc
et faire correspondre l'IP du serveur au nom de l'instance.




c'était ma première idée, mais ca ne fonctionne pas :(
on voit le serveur mais il y a un pb de droits d'accès
(authentification SQL Server uniquement)

@++



"Denis" a écrit :


"Denis" a écrit dans le message de news:
u3XVgbW$
> Bonjour à tous,
>
> j'ai quelques soucis d'accès à un serveur SQL, je m'explique :
>
> voici la situation :
> j'ai un serveur SQL sur le port DMZ de mon firewall, qui doit consulter
> une
> table sur un autre serveur SQL qui se trouve sur mon LAN.
> Sur le serveur qui se trouve sur la DMZ, j'ai connecté le serveur du
> LAN
> dans entreprise manager, donc je me dis que les ports sont
> ouverts correctement.
> Le pb est le suivant : je ne "vois" que l'adresse IP du serveur qui se
> trouve sur le LAN,
> et bien évidemment, un "SELECT * FROM 192.168.35.24.mabase.dbo.matable"
> ne fonctionne pas.
> J'ai donc cherché du coté de sp_addlinkserver pour "baptiser" mon
> serveur
> mais là je m'en sors pas, ca m'a l'air bien tordu comme fonction.
> Pouvez-vous m'aider un peu svp ?
>
> merci beaucoup
>
> @++
>
bon désolé pour le dérangement, mais j'ai trouvé :

sp_addlinkedserver @server='TOTO', @srvproduct='', @provider='SQLOLEDB',
@datasrc='192.168.35.24'

et puis apres :

select * from TOTO.mabase.dbo.matable

et ca maaaaaaarche !!!!!!!

parfois, on cherche compliqué là où c'est simple...

@++