Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Connexion a un remote Serveur SQL Express [ SQL Server, MSDE, SQL Express / Installation ] (usbeck)

vendredi 8 juin 2007 à 07:50:32 | Connexion a un remote Serveur SQL Express

usbeck

Bonjour,

C'est un sujet très récurant et pourtant je n'arrive pas à résoudre mon probleme. Je n'arrive pas à me connecter depuis un autre ordi sur ma Base de donnée SQL Serveur Express (2005).

J'explique :

J'ai fait l'application C# la plus simple possible :

[CODE]public Form1()
        {
            InitializeComponent();

            try
            {
                /////////////////////////////////////////////////
                // ECRITURE DANS LA DATABASE
                /////////////////////////////////////////////////
                System.Data.SqlClient.SqlConnection oConnection;
                oConnection = new System.Data.SqlClient.SqlConnection();

                string sConnectionString;
                sConnectionString = "Server=169.254.168.25\\SQLExpress; Initial Catalog='bdremote';Trusted_Connection=True;";

                oConnection.ConnectionString = sConnectionString;
                oConnection.Open();
                System.Data.SqlClient.SqlCommand oCommand;
                string sSQL;
                sSQL = "INSERT INTO [Table1](firstname,lastname)";
                sSQL = sSQL + " VALUES('ca marche','"+System.DateTime.Now.ToString()+"')";

                oCommand = new System.Data.SqlClient.SqlCommand(sSQL, oConnection);
                oCommand.ExecuteNonQuery();

                oConnection.Close();

                label1.Text = "Insert réussi";
            }
            catch (Exception ex)
            {
                label1.Text = ex.Message;
            }



        }[/CODE]

En gros si mon Insert marche j'écris ca marche sinon j'écris l'erreur.
En local pas de problème, en distant rien à faire :'(
Toujours la fameuse erreur :

[QUOTE]An error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: TCP Provider, error: 0 - Une tentative de connexion a échoué car le parti connecté n'a pas répondu convenablement au-delà d'une certaine durée ou une connexion établie a échoué car l'hôte de connexion n'a pas répondu.)[/QUOTE]

Sur ma machine 169.254.168.25 est installé un serveur SQLExpress 2005, [B]je suis bien allé configurer l'accès distant[/B] dans "configuration de la surface d'exposition" => "Connexion distante" => "Utilisation de TCP/IP uniquement"
Apres un échec j'ai téléchargé SQL Server Management Studio Express, ait suivi un tuto quant à son utilisation qui m'a mené encore à un échec.

Pourquoi est il si dur de faire marcher un Server SQL distant.
J'ai vraiment besoin d'aide, si vous savez pourquoi ca ne marche pas :
-> pas ouvert ce qu'il faut sur le server
-> manque un truc à télécharger
-> j'aurais raté comment on met le server SQL en trusted connexion ?
-> problème avec ma chaine de connexion (je n'ai pas essayé que celle présenté, mais je serai ravie de prendre toutes celles que vous me proposez :) )
je vous serai éternellement reconnaissant de m'éclairer.

Merci d'avance !!!

PS : s'il vous plait, ne me dites pas que c'est impossible de se connecter à distance : / , j'ai peur parce que toute mon appli (un peu plus conséquante que mon appli test, tomberait à l'eau)

--- Ne prenez pas le vie trop au sérieux, de toutes manières vous n'y survivrez pas ---

vendredi 8 juin 2007 à 09:24:48 | Re : Connexion a un remote Serveur SQL Express

dominique.stock

Bonjour,
Une piste :
As-tu un AntiVirus ou FireWall ?

Dom

vendredi 8 juin 2007 à 09:25:55 | Re : Connexion a un remote Serveur SQL Express

dominique.stock

Arrives-tu à pinger le 169.254.168.25 ?

Dom

vendredi 8 juin 2007 à 15:24:01 | Re : Connexion a un remote Serveur SQL Express

usbeck

Oui il n'y a pas de probleme de réseau entre les 2 machines. Antivirus et Firewall désactivé.
Tu as l'air de dire qu'apparemment tout est ok dans ma configuration : / ?

--- Ne prenez pas le vie trop au sérieux, de toutes manières vous n'y survivrez pas ---

vendredi 8 juin 2007 à 15:26:04 | Re : Connexion a un remote Serveur SQL Express

dominique.stock

As-tu essayer une connection par l'odbc ?

Ce qui me surprend c'est :"Server=169.254.168.25\\SQLExpress"
Je mettrais tout simplement Server=NomduserveurSQL

Dom

vendredi 8 juin 2007 à 17:26:59 | Re : Connexion a un remote Serveur SQL Express

usbeck

Non j en'ai pa tester par l'dbc (j'avoue ne pas etre tres au courant de ce que c'est).
Mais ca avance ==> j'ai tout refait comme il faut sur un windows server 2003 et maintenant j'ai une autre erreur :

Échec de l'ouverture de session de l'utilisateur ''. L'utilisateur n'est pas associé à une connexion SQL Server approuvée.

Donc je pense que j'arrive à me connecter au server et qu'il ne m'ouvre pas de session (c'est déjà mieux). Alors ensuite, pourquoi il ne m'ouvre pas de session ??

--- Ne prenez pas le vie trop au sérieux, de toutes manières vous n'y survivrez pas ---

vendredi 8 juin 2007 à 17:28:40 | Re : Connexion a un remote Serveur SQL Express

dominique.stock

Réponse acceptée !

Probleme de droit  ... dans la chaine de connection ajoute un user et un password .
Dom

vendredi 8 juin 2007 à 19:09:43 | Re : Connexion a un remote Serveur SQL Express

usbeck


 C'était effectivement un probleme de droit, et c'est enfin résolu.
Il faut d'abord mettre en mode authentification sql server, et ensuite ajouter un user mot de passe dans la chaine de connexion. Merci bien

--- Ne prenez pas le vie trop au sérieux, de toutes manières vous n'y survivrez pas ---

samedi 9 juin 2007 à 17:23:25 | Re : Connexion a un remote Serveur SQL Express

coq

Administrateur CodeS-SourceS
Salut,

Autre correction à effectuer : utiliser des requêtes paramétrées au lieu de batir la requête à coup de concaténation de chaines de caractères => [ Lien ]



/*
coq
MVP Visual C#
CoqBlog
*/



Cette discussion est classé dans : system, sql, server, connexion, oconnection


Répondre à ce message

Sujets en rapport avec ce message

Connexion à une base sql server à partir de ms access [ par andersany ] Salut à tous. Je débute avec sql server et souhaiterais savoir comment faire une connexion une base de données crée sur ce serveur à partir d'access o Paramétrage pour SQL Server Express [ par PhantomLord ] Bonjour, je viens d'installer SQL EXPRESS SERVER sur un poste serveur, et j'ai paramétré un autre poste client par le biais de la boite d'administrati Autoriser une connexion SQL sur 1 server [ par ManuAntibes ] Bonjour Je souhaite me lancer pour tester ma connexion à SQL Server 2005 Express sur un windows 2003 Server.Je souhaite me connecter avec l'authentifi Connexion SQL Server 2000 par ODBC [ par FOSTA ] Bonjour,J'ai créé une application avec C# de Visual Studio 2005, et la base de données est SQL server 2000 et elle se trouve sur ma machine de dévelop Erreur lors de la connexion à la base de donnée [ par AmK ] Bonsoir , J'ai rencontré des difficultés lors de la connexion à mon instance SQLExpress.En lançant SQL Server Manager (SSMS) , et en tentant de m'y co Echec de connexion SQL Server [ par issam164 ] bonjour,j'ai un message qui apparaît  sur entrprise manager :  Sql server enterprise manager  Impossible d'établir une connexion vers (local)   Raison connexion sqlserver [ par issam164 ] Bonjour,je travaille sur une application web developpé en asp.net j'ai un message d'erreur qui se lance comme suit : Une erreur s'est produ Connexion au bureau à distance [ par scottmat ] bonjour à tous, j'essai de configurer sql serveur 2005 sur un serveur pour pouvoir m'y connecter à distance. j'ai suivi de lien connection et sql server2005 Express les fichiers .adp et .mdf [ par l0r3nz1 ] Bonjour,(titre: Je voudrais pouvoir me connecter à une bdd sql server en vba et/ou vb2005.)J'ai un souci de connexion à SQL server, il y a beaucoup so Connexion VB net et SQL server [ par IrisTun ] Bonjour, Je fais une petite application en VB net et je veux utiliser une Base de données MS SQL Server 2005 mais je n'ai pas le code, alors si vo


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.