2010-10-11 3 views
0

J'ai créé une base de données dans mon projet avec un seul tableau. La base de données est stockée localement et a une extension .sdf. Sur mon ordinateur j'ai installé SQL Server 2008, il y a aussi SQL Server 2000 mais c'est un serveur réseau sur lequel je ne veux pas travailler.Impossible d'établir une connexion avec la base de données locale créée dans VS 2008

Je veux utiliser la base de données locale, que j'ai créé au sein de l'IDE VS et j'ai essayé une connexion simple mais il ne fonctionne pas:

SqlConnection conn = new SqlConnection(); 
      SqlConnectionStringBuilder connBuilder = new SqlConnectionStringBuilder(); 
      connBuilder.DataSource = @"C:\Documents and Settings\abc\My Documents\Downloads\FileWatcherDemo\FileWatcherDemo\WindowsFormsApplication1\Database1.sdf"; 
      connBuilder.InitialCatalog = "Database1"; 
      conn.ConnectionString = connBuilder.ConnectionString; 
      conn.Open(); 

L'erreur que je reçois est après que je tente d'ouvrir la la connexion est ->

Le serveur n'a pas été trouvé ou n'était pas accessible. Vérifiez que le nom d'instance est correct et que SQL Server est configuré pour autoriser les connexions distantes. (fournisseur: SQL Network Interfaces, erreur: 26 - Erreur de localisation du serveur/de l'instance spécifiée)

Merci.

Répondre

0

Ok, trouvé la réponse, au lieu d'utiliser SqlConnection, je dois utiliser SqlCeConnection et retirer la propriété Initial Catalog qui n'est pas nécessaire. À la vôtre.

Questions connexes