it-swarm.com.de

"Die angegebene Datei wurde vom System nicht gefunden"

Ich habe viele Fragen zu SO mit diesem Fehler gesehen. Aber keine hatte mit Formen zu tun. Ich habe meinen Anwendungsserver nach dem lokalen Testen gerade gehostet. Ich denke, dass es für ein paar Minuten funktioniert hat, aber ich bin mir nicht sicher, da ich vielleicht den localhost-Tab für einen Moment angesehen habe. Dann hörte es auf zu arbeiten. Ich habe möglicherweise etwas geändert, da ich auch Änderungen am Server vorgenommen habe. 

Ich habe meine Verbindungszeichenfolge überprüft und auch versucht, mich auf andere Weise bei der Datenbank anzumelden. Sie ist online. Also, irgendwelche Hinweise, was falsch sein könnte. Ich glaube nicht, dass es möglich ist, dass SQL Server nur auf Anforderungen einer App reagiert und verfügbar ist, wenn Sie sich über SSMS anmelden.

Unten ist der Fehler, den ich bekomme.

Serverfehler in '/' Anwendung.

Die angegebene Datei wurde vom System nicht gefunden

Beschreibung: Während der Ausführung von .__ ist eine nicht behandelte Ausnahme aufgetreten. die aktuelle Webanfrage. Bitte überprüfen Sie die Stack-Ablaufverfolgung auf weitere Informationen über den Fehler und den Ursprung des Codes. 

Ausnahmedetails: System.ComponentModel.Win32Exception: Das System kann die angegebene Datei nicht finden

Quellfehler: 

Eine unbehandelte Ausnahme wurde während der Ausführung von .__ generiert. aktuelle Webanfrage. Informationen zu Herkunft und Ort von Die Ausnahme kann anhand der unten aufgeführten Ausnahme-Stack-Ablaufverfolgung identifiziert werden.

Stapelverfolgung: 

[Win32Exception (0x80004005): Das System kann die Datei nicht finden spezifizierten]

[SqlException (0x80131904): Eine netzwerkbezogene oder instanzspezifische Fehler beim Herstellen einer Verbindung zu SQL Server. Das Server wurde nicht gefunden oder war nicht erreichbar. Stellen Sie sicher, dass die Instanz Der Name ist korrekt und der SQL Server ist so konfiguriert, dass er remote .__ zulässt. Verbindungen. (Anbieter: SQL-Netzwerkschnittstellen, Fehler: 52 - Kann nicht nach einer Installation der lokalen Datenbank suchen. Stellen Sie sicher, dass SQL Server Express ordnungsgemäß installiert ist und die lokale Datenbanklaufzeit aktiviert ist.)]
System.Data.SqlClient.SqlInternalConnection.OnError (SqlException Ausnahme, boolean breakConnection, Aktion1 wrapCloseInAction) +5296071 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +558
System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover) +5308555
System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) +145
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) +920
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) +307
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions) +434
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) +225
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) +37
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnectionOptions userOptions) +558
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnectionOptions userOptions) +67
System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) +1052
System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource
1 Wiederholung, DbConnectionOptions UserOptions, DbConnectionInternal & connection) +78
System.Data.ProviderBase.DbConnectionFactory.TryGetConnection (DbConnection OwningConnection, TaskCompletionSource1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) +167
System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource
1 erneut versuchen, DbConnectionOptions userOptions) +143
System.Data.SqlClient.SqlConnection.TryOpen (TaskCompletionSource1 retry) +83 System.Data.SqlClient.SqlConnection.Open() +96
System.Data.SqlClient.SqlProviderServices.UsingConnection(SqlConnection sqlConnection, Action
1 act) +79
System.Data.SqlClient.SqlProviderServices.UserMasterConnection (SqlConnection SqlConnection, Action`1 act) +384
System.Data.SqlClient.SqlProviderServices.GetDbProviderManifestToken (DbConnection Verbindung) +241
System.Data.Common.DbProviderServices.GetProviderManifestToken (DbConnection Verbindung) +26

[ProviderIncompatibleException: Der Provider hat keine .__ zurückgegeben. ProviderManifestToken-Zeichenfolge.]
System.Data.Common.DbProviderServices.GetProviderManifestToken (DbConnection Verbindung) +170
System.Web.Providers.ModelHelper.GetStorageMetadata (String Anbietername, DbConnection-Verbindung, String ssdl) +35
System.Web.Providers.ModelHelper.CreateMetadataWorkspace (String Anbietername, DbConnection-Verbindung, String csdl, String ssdl, String msl) +154
System.Web.Providers.ModelHelper.CreateEntityConnection (Einstellung ConnectionStringSettings .__, String csdl, String ssdl, String msl) +109
System.Web.Providers.ModelHelper.CreateMembershipEntities (Einstellung ConnectionStringSettings ) +28
System.Web.Providers.DefaultMembershipProvider.GetPasswordWithFormat (Zeichenfolge Benutzername, Boolean updateLastLoginActrateDate, Int32 & status, Zeichenfolge &.... lastLoginDate, DateTime & lastActivityDate) +118
System.Web.Providers.DefaultMembershipProvider.CheckPassword (String Benutzername, Stringkennwort, Boolean updateLastActivityDate, Boolean FailIfNotApproved, String & Salt, Int32 und KennwortFormat) +81
System.Web.Providers.DefaultMembershipProvider.ValidateUser (String Benutzername, String-Kennwort) +105
System.Web.Security.Membership.ValidateUser (String Benutzername, String Kennwort) +26 Staff.Web.Account.Login.OnAuthenticate (Objektsender, AuthenticateEventArgs e) in c:\Assembla\SVN\servicesdue\Staff.Web\Staff.Web\Account\Login.aspx.cs: 28 System.Web.UI.WebControls.Login.OnAuthenticate (AuthenticateEventArgs E) +9449786 System.Web.UI.WebControls.Login.AttemptLogin () +119
System.Web.UI.WebControls.Login.OnBubbleEvent (Objektquelle, EventArgs E) +75 System.Web.UI.Control.RaiseBubbleEvent (Objektquelle, EventArgs args) +37
System.Web.UI.WebControls.Button.OnCommand (CommandEventArgs e) +114



Versionsinformationen: Microsoft .NET Framework Version: 4.0.30319; ASP.NET-Version: 4.0.30319.18055

Jemand hatte auch diesen Fehler und sagte, dass er den falschen Speicher für die Verbindung zur DB und damit den Fehler verwendet habe. Ich habe nur einen Speicher in meinem Code. Da ist kein anderer.

Aktualisieren: 

Ich habe das Problem gefunden. Es ist mit der Mitgliedschaft verbunden. Bei meiner Mitgliedschaftsverbindungszeichenfolge stimmt etwas nicht. Aber ich weiß nicht was. Meine App erfordert eine Registrierung, damit die Authentifizierung aktiviert ist. Ich habe die Standardeinstellungen alleine gelassen. Auch die MDF-Datei wurde im Ordner App_Data veröffentlicht. Es gibt eine ähnliche Frage hier: Bereitstellen der ASP.NET-Mitgliedschaft für Godaddy . Die Lösung ist jedoch nicht klar und die Antwort ist markiert. Ich habe das .__ hinzugefügt. auf die Verbindungszeichenfolge und ich sehe den Fehler 

Also was soll ich tun? Diese Mitgliedschaft funktioniert vor Ort einwandfrei.

Aktualisieren:.

Ich habe auch ausprobiert, was in diesem Artikel auf Godaddy ASP.NET-Mitgliedschaftsdatenbank [2] hindeutet. Ich entfernte die Verbindungszeichenfolge und fügte mit dem Namen "LocalSqlServer" hinzu, um Godaddy glücklich zu machen. Dann entfernte und fügte ich Folgendes mit diesem connectionStringName hinzu - DefaultProfileProvider, DefaultMembershipProvider, DefaultRoleProvider und DefaultSessionProvider. Erhalten Sie immer noch den gleichen Fehler, dass das System die angegebene Datei nicht finden kann.

I also tried what this one suggests _= Godaddy ASP.NET membership database woes . I removed the conn string and added with the name "LocalSqlServer" to make Godaddy happy. Then I removed and added the following with this connectionStringName - DefaultProfileProvider, DefaultMembershipProvider, DefaultRoleProvider and DefaultSessionProvider. Still get the same error of system cannot find the specified file.

20
strider

Beim Herstellen einer Verbindung zu SQL Server ist ein netzwerkbezogener oder instanzspezifischer Fehler aufgetreten. Der Server wurde nicht gefunden oder war nicht erreichbar. Text

Im Allgemeinen beziehen sich Probleme wie diese auf Folgendes:

  • firewall-Einstellungen vom Webserver zum Datenbankserver
  • fehler bei der Verbindungszeichenfolge
  • aktivieren Sie die entsprechenden Protokollpipes/tcp-ip

Versuchen Sie, eine Verbindung zu SQL Server mit SQL Management Server auf dem System herzustellen, auf dem SQL Server installiert ist, und arbeiten Sie von dort aus. Beachten Sie die Informationen in den Fehlerprotokollen.

25
Mike Beeler

Ich habe dieselbe Fehlermeldung erhalten, nachdem ich mein Projekt auf meinem physischen Server veröffentlicht habe. Meine Webanwendung funktioniert perfekt auf meinem Computer, wenn ich VS2013 kompiliere. Wenn ich die Verbindungszeichenfolge im SQL Server Manager überprüft habe, funktioniert auch auf dem Server alles perfekt. Ich habe auch die Firewall überprüft (ich habe sie ausgeschaltet). Hat aber immer noch nicht funktioniert. Ich versuche aus der Ferne, die Datenbank per SQL Manager mit exakt demselben Benutzer/Durchlauf und Instanznamen usw. mit dem Protokoll pipe/tcp zu verbinden, und ich habe gesehen, dass alles normal funktioniert. Wenn ich versuche, die Website zu öffnen, erhalte ich diese Fehlermeldung. Gibt es jemanden, der die vierte Option zur Behebung dieses Problems kennt?.

ANMERKUNG: Meine App: ASP.NET 4.5 (by VS2013), Server: Windows 2008 R2 64bit, SQL: MS-SQL WEB 2012 SP1 Auch andere Webanwendungen eignen sich hervorragend für Webbrowser, deren Datenbank sich auf demselben Server befindet. 


Nach einem Tag Leiden fand ich die Lösung meines Problems:

Zuerst habe ich alle Protokolle und andere Details geprüft, aber ich konnte nichts finden. Plötzlich erkenne ich das; Wenn ich versuche, die Verbindungszeichenfolge zu verwenden, die direkt mit der veröffentlichten Datenbank verbunden ist und die Anwendung auf meinem Computer mit VS2013 ausgeführt wird, habe ich festgestellt, dass eine andere Datenbankdatei verbunden wird. Ich habe lokale Verzeichnisse geprüft und habe es gefunden. ASP.NET-Identität verwendet meine Verbindungszeichenfolge nicht, wie ich sie in die Datei web.config geschrieben habe. Aus diesem Grund erstellt oder verbindet VS2013 eine neue Datenbank mit dem Namen "DefaultConnection.mdf" im Ordner "App_Data". Dann fand ich die Lösung in IdentityModel.cs.

Ich habe den Code folgendermaßen geändert: 

public class ApplicationUser : IdentityUser
{
}

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
    //public ApplicationDbContext() : base("DefaultConnection") ---> this was original
    public ApplicationDbContext() : base("<myConnectionStringNameInWebConfigFile>") //--> changed
    {
    }
}

Schließlich habe ich mein Projekt umgebaut und veröffentlicht und alles funktioniert jetzt gut :)

9
nemerko

Ich hatte das gleiche Problem - für mich war der SQL Server voll. Durch die Freigabe von Speicher wurde das Problem gelöst

1
Rasmus

Wenn dieser Fehler in GoDaddy nach der Bereitstellung einer .Net MVC-Webanwendung auftritt ... Und Ihre web.config ist absolut korrekt ... Klicken Sie mit der rechten Maustaste auf die Datenprojekt-Einstellungen, und stellen Sie sicher, dass die richtigen Verbindungszeichenfolgen zum GoDaddy-Server verwendet werden 

1
user1526912

In Anbetracht dessen, dass eineLocalDb- Instanz nur für die Verwendung in der Entwicklung vorgesehen ist.LocalDbist für Produktionsserver nicht verfügbar, wenn Sie das Endergebnis bereitstellen.

Ich denke, dass Ihre Verbindungszeichenfolge auf eine LocalDb -Instanz verweist, und Sie müssen bestimmte Schritte unternehmen, um sie in die SQL Server-Datenbank umzuwandeln. Es geht auch nicht nur darum, eine mdf -Datei zu kopieren. Möglicherweise unterscheidet sich das Hosting-Unternehmen von einem anderen zum anderen. In der Regel müssen Sie jedoch eine Sicherungskopie Ihrer vorhandenen Datenbank (eine .bak-Datei) erstellen und diese dann auf dem SQL Server des Hosting-Unternehmens wiederherstellen. Sie sollten sie fragen, wo Sie Anweisungen zur Bereitstellung Ihrer Datenbank in der Produktion finden können.

Serverfehler in '/' Anwendung.

Die angegebene Datei wurde vom System nicht gefunden

Beschreibung: Während der Ausführung von .__ ist eine nicht behandelte Ausnahme aufgetreten. die aktuelle Webanfrage. Bitte überprüfen Sie die Stack-Ablaufverfolgung auf weitere Informationen über den Fehler und den Ursprung des Codes. 

Ausnahmedetails: System.ComponentModel.Win32Exception: Das System kann die angegebene Datei nicht finden

Quellfehler:

     {
                   SqlCommand cmd = new SqlCommand("select * from tblemployee",con);
                   con.Open();
                   GridView1.DataSource = cmd.ExecuteReader();
                   GridView1.DataBind();

Quelldatei: d:\C # Programme\Kudvenkat\Adobasics1\Adobasics1\Employeedata.aspx.cs Zeile: 23

wenn dein Fehler der gleiche ist wie mein ... mach das einfach

klicken Sie im sqlserver object Explorer mit der rechten Maustaste auf Ihre Tabelle, und wählen Sie Eigenschaften aus. In der allgemeinen Option unten links befindet sich ein Verbindungsblock mit Server- und Verbindungsspezifikationen. oder lokaler Name, der im Server in den Eigenschaften angegeben ist. 

0
ashish

Diese Fehlermeldung ist beim Starten meiner ASP.NET-Anwendung aufgetreten. In meinem Fall bestand das Problem darin, dass der SQL Server-Dienst nicht ausgeführt wurde. Starten, das hat es geklärt.

0
Joel Anair

starten Sie den SQL Server Agent, der das Problem beheben soll

0
onyangofred