Bonsoir à tous,
Pour un projet pour l'école, je dois connecter une bd sql server à une applic c#.
J'ai essayé de me connecter sur la bd avec une classe toute simple :
Je travaille pour le moment le tout en local.
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 using System; using System.Collections.Generic; using System.Text; using System.Data.SqlClient; namespace WindowsApplication1 { class dbSqlServer { public dbSqlServer() { try { SqlConnection connexion = new SqlConnection("Server=CB-PORTABLE\\SQLEXPRESS;Database=INSURE4CAR;User ID=sa;Password=admin2008;Trusted_Connection=False;"); connexion.Open(); System.Console.WriteLine("Hello world ;o)"); } catch (Exception exc) { System.Console.WriteLine("Erreur: "+exc.Message); } } } }
Lorsque je met pour le serveur localhost ou 127.0.0.1 au lieu du nom pc \ sql server comme dans mon code ci dessus, j'ai une exception, impossible de se connecter :
Erreur: 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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
A first chance exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll
Donc ma question est pq je ne peux pas mettre localhost ou 127.0.0.1 comme je travaille en local ? et quand je précise l'ip de la bd, celà ne risque-t-il pas de poser problème lorsque je vais déployer mon applic et ma bd sur des pc distant ?
Partager