2011-08-29 4 views
2

J'ai décidé de transférer mon projet du travail à la maison et j'ai quelques problèmes avec la connexion à la base de données. Celui-ci fonctionne sur le travail:La chaîne de connexion dans web.config ne parvient pas à se connecter

web.config:

<connectionStrings> 
    <add name="ApplicationServices" connectionString="Data Source=XXXXXX\SQLSERVER2008;Persist Security Info=true;Initial Catalog=esResearch;User ID=XXXXXX; Password=XXXXXX" 
     providerName="System.Data.SqlClient" /> 
    <add name="esResearchConnectionString" connectionString="Data Source=XXXXXX\SQLSERVER2008;Initial Catalog=esResearch;Persist Security Info=True;User ID=XXXXXX;Password=XXXXXX" 
     providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

app.config:

<connectionStrings> 
    <add name="esResearchModels.Properties.Settings.esResearchConnectionString" 
     connectionString="Data Source=XXXXXX\SQLSERVER2008;Initial Catalog=esResearch;Persist Security Info=True;User ID=XXXXXX" 
     providerName="System.Data.SqlClient" /> 
    <add name="esResearchModels.Properties.Settings.esResearchConnectionString1" 
     connectionString="Data Source=XXXXXX\SQLSERVER2008;Initial Catalog=esResearch;Persist Security Info=True;User ID=XXXXXX;Password=XXXXXX" 
     providerName="System.Data.SqlClient" /> 
    <add name="esResearchModels.Properties.Settings.esResearchConnectionString2" 
     connectionString="Data Source=XXXXXX\SQLSERVER2008;Initial Catalog=esResearch;User ID=XXXXXX;Password=XXXXXX" 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 

Je suppose que je ne suis pas besoin de toutes ces chaînes, mais il fonctionne atleast. Et cette ligne est utilisée dans designer.cs

base(global::esResearchModels.Properties.Settings.Default.esResearchConnectionString2, mappingSource) 

Je l'ai fait l'exemple de projet de film sur asp.net/mvc et utilisé ce connectionstring et celui-ci fonctionne sur mon ordinateur à la maison.

Web.config:

<connectionStrings> 
    <add name="ApplicationServices" 
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" 
     providerName="System.Data.SqlClient" /> 

    <add name="MovieDBContext" 
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;database=Movies;User ID=sa;password=" 
     providerName="System.Data.SqlClient"/> 
    </connectionStrings> 

Toutes les idées?

+1

Alors, quelle est la question? –

Répondre

3

Il y a tellement de chaînes de connexion sont disponibles:

générale (authentification Windows):

SqlConnection sql=new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=database;Integrated Security="True"); 

(SqlServer authentification):

SqlConnection sql=new SqlConnection("Data Source=.\\SQLEXPRESS;Uid=sa;password=sqlserver;database=databasename"); 

Si vous voulez en savoir plus sur chaîne de connexion, aller à:

http://www.connectionstrings.com 
Questions connexes