2 Stimmen

Verbindungsstring in web.config kann keine Verbindung herstellen

Ich habe beschlossen, mein Projekt von der Arbeit nach Hause zu verlagern, und ich habe einige Probleme mit der Verbindung zur Datenbank. Diese funktioniert bei der Arbeit:

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>

Ich glaube, ich brauche nicht alle diese Strings, aber es funktioniert zumindest. Und diese Zeile wird in designer.cs verwendet

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

Ich habe den Film Beispielprojekt auf asp.net/mvc getan und verwendet diese connectionstring und diese funktioniert auf meinem Computer zu Hause.

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>

Irgendwelche Ideen?

3voto

Abdul Rahman Punkte 652

Es gibt so viele verschiedene Verbindungsstrings, die zur Verfügung stehen:

Allgemein(Windows-Authentifizierung):

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

(SqlServer-Authentifizierung):

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

Wenn Sie mehr über die Verbindungszeichenfolge wissen möchten, besuchen Sie die Website:

http://www.connectionstrings.com

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X