Je suis en train de me connecter à un serveur hôte local sql server 2008 express. J'utilise aussi mon code C# asp.net localement (test avant de me connecter aux serveurs de développement). Je ne peux pas obtenir le code pour me connecter à la base de données. J'ai copié la chaîne de connexion à partir des propriétés de la base de données créée dans Visual Studio 2010, et essayé d'utiliser cela, mais cela n'a pas fonctionné. Puis j'ai utilisé:Impossible de se connecter au serveur SQL Server 2008 localement
//Build the connection
SqlConnectionStringBuilder bldr = new SqlConnectionStringBuilder();
//Put your server or server\instance name here. Likely YourComputerName\SQLExpress
bldr.DataSource = "(localhost)/SQLEXPRESS;";
//Attach DB Filename
bldr.AttachDBFilename = "C:/Documents and Settings/1091912/My Documents/Visual Studio 2010/WebSites/BrokerBuy/App_Data/BrokerBuy.mdf";
//User Instance
bldr.UserInstance = true;
//Whether or not a password is required.
bldr.IntegratedSecurity = true;
SqlConnection connectionString = new SqlConnection(bldr.ConnectionString);
connectionString.Open();
Mais cela ne fonctionne pas non plus. J'ai également essayé ./SQLEXPRESS pour mon nom de source de données, mais cela n'a pas fonctionné non plus. L'erreur qui se produit est la suivante:
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 Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions distantes (fournisseur: fournisseur de tuyaux nommés, erreur: 40 - Impossible d'ouvrir une connexion à SQL Server) "
J'ai également vérifié que sql server express est en cours d'exécution (il est) et que toutes les connexions mais via sont activées. Je ne peux pas obtenir la connexion au travail. Des idées?
'bldr.DataSource = "(local)/SQLExpress;";' peut-être? – Joe
Non, malheureusement, j'ai le même problème ... – shawleigh17
Vous pouvez essayer '. \\ SQLEXPRESS' trop –