Bonjour,
Après des heures de lectures, de recherches et de tentatives infructueuses, je m'en remets à vous.
J'ai créé une base "Test" avec une table "Document". Je l'ai testé avec un SELECT sous vb.net, ça marche avec la connexion suivante :
Private strConn As String = "Data Source=monServeur\SQLEXPRESS;Initial Catalog=Test;User Id=sa;Password=****;"
Maintenant, je souhaiterais qu'une machine distante (en Intranet, réseau local) puisse accéder à la base. Rien à faire.
J'ai trouvé 2 posts qui se rapprochent de mon problème :
- http://www.developpez.net/forums/sho...ted_connection
- http://www.developpez.net/forums/sho...ted_connection
J'ai essayé de m'en inspirer mais rien à faire. J'ai essayé :
- Private strConn As String = "Data Source=192.168.0.10\SQLEXPRESS;Initial Catalog=Test;User Id=sa;Password=****;"
- Private strConn As String = "Data Source=192.168.0.10;Initial Catalog=Test;User Id=sa;Password=****;"
- Private strConn As String = "Data Source=192.168.0.10, 1433;Initial Catalog=Test;User Id=sa;Password=****;"
(...)
Comment faire ? Dans le 2nd post cité, Richter parle d'instance (voir son dernier post) : c'est quoi et comment en créer une ? Je n'ai pas compris grand chose à son dernier post mettre à 0 les valeurs de TCP/IP, Network Library=DBMSSOCN.
De mon côté, je dois comprendre ce que c'est SQL Native Client, car il dit, je cite :
N'étant pas un spécialiste des protocoles, va falloir que je distingue les canaux nommés des TCP/IP.En bref, il faut bien faire attention à l'instance avec laquelle on travaille et se méfier des instances déjà existentes de SQL Server Express, qui ne sont pas effacées lorsqu'on installe SQL Server 2005, et bien comprendre le fonctionnement des connexions .NET et SQL Native Client, ainsi que les différences entre les protocoles TCP/IP et canaux nommés, afin de ne pas tenter des actions au hasard.
Bon en attendant, juste pour une malheureuse chti'te connexion, je suis bloqué
Partager