begin process at 2010 02 10 00:26:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Installation

 > 

Connexion a un remote Serveur SQL Express


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Connexion a un remote Serveur SQL Express

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ée 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...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales