Erreur connexion base de donnee SQL Server Compact
Bonjour
Voila, sous Visual Studio 2008, je souhaite realiser une application console qui se connecte a une base de donnee.
J'ai donc suivi le tuto Tuto de Serge Tahe et me trouve coince lorsque je souhaite executer mon programme. La connexion ne s'effectue pas, j'ai le message d'erreur suivant :
Code:
error 40 :impossible d'ouvrir une connexion a SQL Server
Voici le code de mon fichier App.config contenant connectionString :
Code:
1 2 3 4 5 6
| <?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name ="dbSqlServerCe" connectionString="Data Source=dbarticles.sdf;Persist Security Info = false;"/>
</connectionStrings>
</configuration> |
et celui relatif a ma connexion :
Code:
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 38 39 40 41 42 43 44 45 46 47 48
| using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Configuration;
using System.Data.OleDb;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
string connectionString = ConfigurationManager.ConnectionStrings["dbSqlServerCe"].ConnectionString;
string requete = "SELECT * FROM articles";
ExecuteSelect(connectionString, requete);
}
static void ExecuteSelect(string connectionString, string requete)
{
Console.WriteLine("Entree dans ExecuteSelect()");
//dealing with exceptions
try
{
using (SqlConnection connexion = new SqlConnection(connectionString))
{
//open the connexion
connexion.Open();
Console.WriteLine("Connexion ouverte");
//execute sqlCommand with request
SqlCommand command = new SqlCommand(requete, connexion);
SqlDataReader reader = command.ExecuteReader();
//dislay the result
Console.WriteLine("Appel de AfficherReader()");
AfficherReader(reader);
Console.Read();
}
}
catch (Exception e)
{
//error message
Console.WriteLine("Erreur d'accès a la base de données (" + e.Message + ")");
Console.Read();
}
} |
Lorsque je teste ma connexion a la base depuis l'explorateur des serveurs, le test est positif, mais je remarque que des que je lance le programme, une petite croix rouge apparait sur l'icone de ma connexion.
Est-ce ma connectionString qui est mauvaise ? (j'ai egalement essaye de mettre le chemin d'acces complet de la base ca ne change rien)
Je suis quasiment sur que l'erreur est liee a la configuration du serveur.
Certains anciens posts parlent de configurer SQL Server Browser mais je ne sais pas comment...
Merci d'avance