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 :
En gros si mon Insert marche j'écris ca marche sinon j'écris l'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 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; } }
En local pas de problème, en distant rien à faire :'(
Toujours la fameuse erreur :
Sur ma machine 169.254.168.25 est installé un serveur SQLExpress 2005, je suis bien allé configurer l'accès distant dans "configuration de la surface d'exposition" => "Connexion distante" => "Utilisation de TCP/IP uniquement"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.)
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)
Partager