2017-03-04 4 views
0

Was ist falsch mit meiner Verbindungszeichenfolge? Ich habe meine Dateien von einem Computer auf einen anderen kopiert. Dann habe ich meine Verbindungszeichenfolge geändert, weil ich meine Dateien von einem anderen Computer verschoben habe und keine Verbindung zur Datenbank hergestellt habe. Als ich versuchte, eine Verbindung zu SQL Management Studio herzustellen, wurde eine Verbindung mit meinem Server hergestellt, und wenn ich versuchte, meine Codes auszuführen, tat es das nicht.Datenbankverbindung: Web.config Asp.net

Hier ist meine Connection String: (Web.config) - My Server Windows-Authentifizierung ist

<add name="ConnectionStringMe" connectionString="Data Source=ZOZOW-PC\MSSQLEXPRESS;Database=sample_db;Persist Security Info = True" providerName="System.Data.SqlClient" /> 

Es gibt mir Fehler:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

Gibt es einen Konflikt, wenn meine Datenbank von SQL ist Server-Authentifizierung dann habe ich es auf Windows-Authentifizierung verschoben?

Vielen Dank.

+0

Wenn Sie mit Windows-Authentifizierung statt SQL-Authentifizierung ging dann müssen Sie die Zeile ‚Integrated Security = True‘ und werden Sie machen müssen, um sicherzustellen, dass Ihre SQL-Datenbank, die die Benutzer mit den richtigen Berechtigungen hinzugefügt. Auch ... können Sie 'ZOZOW-PC' anpingen ... der Fehler sagt "Server nicht gefunden" ... – beeker

+0

Für zukünftige Referenz - wenn ich Fragen zu Connection Strings habe, schaue ich immer gerne: http: // Connectionstrings. com/ – confusedandamused

+0

@beeker Ich weiß nicht, wie man pingt. Lehre mich. Vielen Dank – EnzoZow

Antwort

0

Ich glaube, dass Sie diese integrierte Sicherheit = True in Ihre Verbindungszeichenfolge benötigen, und es sollte funktionieren. Wenn Sie dies nicht in Ihrer Verbindungszeichenfolge haben, müssen Sie ein Passwort und einen Benutzernamen angeben.

<add name="ConnectionStringMe" connectionString="Data Source=ZOZOW-PC\MSSQLEXPRESS;Database=sample_db;Persist Security Info = True;Integrated Security=True" providerName="System.Data.SqlClient" /> 
+0

Vielen Dank. Es funktioniert. Aber gab das gleiche Fehler an anderer Zeile in meinem Code. – EnzoZow

+0

Auch wenn ich versuchte, es zu meiner daagridview Datenquelle zu verbinden, kann es Schema nicht abrufen. Wie kann ich es beheben? – EnzoZow

+0

Sind Sie sicher, dass Sie connec sind nur zu einer Datenbank? Denn wenn das erste Mal verbunden ist, gibt es keinen Grund, den zweiten nicht zu passieren. Sie können auch versuchen, die Datenquelle als '.' Dies stellt eine Verbindung zur lokalen Datenbank auf dieselbe Weise her, als wenn Sie den vollständigen Namen ZOZOW-PC \ MSSQLEXPRESS angeben. So sieht meine Datenbankverbindungszeichenfolge aus

Verwandte Themen