2011-09-15 3 views
0

J'ai créé un DB local:C# Console Bibliothèque problème de chaîne de connexion de

<connectionStrings> 
    <add name="DataAccessLayer.Properties.Settings.TestDBConnectionString" 
     connectionString="Data Source=(local)\SQLEXPRESS;AttachDbFilename=|DataDirectory|\bin\TestDB.mdf;Integrated Security=True;User Instance=True" 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 

Le nom du projet est "DataAccessLayer" (projet de bibliothèque de classes). La solution consite d'une autre bibliothèque de classes et d'une application web.

J'ai envoyé la solution à mon ami à jeter un oeil à mon code ... Il a VS2010 installé avec SQL Server Express (exactement comme moi). Toutefois, lorsqu'il tente de se connecter, l'erreur suivante se produit:

"Une erreur liée au réseau ou à une instance s'est produite lors de l'établissement d'une connexion à SQL Server Le serveur n'a pas été trouvé ou n'était pas accessible. 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/instance spécifiée) "

Nous essayons de résoudre ce problème pendant 4 heures et en utilisant google bien sûr - aucun résultat.

Des idées?

Merci !!!

+0

Est-il possible que sa version installée de SQL a nom d'instance différent donc (local) \ SQLEXPRESS n'est pas correct? C'est ce que je présume. Ouvrez le studio Sql Managment et voyez ce que le nom de l'instance indique. –

+0

Est-ce que son instance sql express s'exécute? Pouvez-vous y accéder par d'autres moyens? SSMS, etc? – tsells

Répondre

0

Sur sa boîte, (local) n'existera pas. La chaîne de connexion doit spécifier votre machine sur sa boîte.

+0

Merci pour la réponse ... Voulez-vous dire "Source de données =. \ SQLEXPRESS"? Nous avons essayé - n'a pas fonctionné ... – Sash

+0

@Sash: Je veux dire « Data Source = SashsMachineName \ SQLEXPRESS » avec la substitution appropriée pour votre nom de la machine. –

+0

Vous devriez également vérifier cette question: http://stackoverflow.com/questions/1391503/a-network-related-or-instance-specific-error-occurred-while-establishing-a-connec –

0

-t-il mis le fichier dans le répertoire bin?

+0

oui ... J'envoyer la solution que – Sash

0

Si vous SQLExpress est bien installé sur la machine de développement, juste essayer localhost \ SQLExpress au lieu de (local) \ SQLExpress et vérifiez que le service SQLExpress est en cours d'exécution

+0

ne fonctionne pas .zip pour nous ... – Sash

0

Enfin, nous avons réussi à trouver une solution:

'Source de données =.' au lieu de 'Source de données = (local) \ SQLEXPRESS;' et

« utilisateur instance = False » au lieu de « utilisateur instance = True »

J'espère que cela sera utile pour quelqu'un à l'avenir ...

Questions connexes