2016-03-19 20 views
1

Ich versuche, ein SQL-Massenkopieren aus einer Datentabelle zu MySQL-Datenbank zu tun, und ich habe diese Verbindungszeichenfolge in meinem App.configVerbindungszeichenfolge zu mySQL-Datenbank

<add name="DatastoreDataContextConnectionString" connectionString=" Data   
    Source=localhost; User Id=root;Database=datastore;Persist Security Info=True" 
    /> 

Und das ist mein Hauptcode

Aber mein con.Open() gibt mir diesen Fehler Weitere Informationen: Beim Herstellen einer Verbindung zu SQL Server ist ein Netzwerk- oder Instanzfehler aufgetreten. Der Server wurde nicht gefunden oder war nicht erreichbar. Stellen Sie sicher, dass der Instanzname korrekt ist und dass SQL Server so konfiguriert ist, dass Remoteverbindungen zugelassen werden. (Anbieter: Named Pipes-Anbieter, Fehler: 40 - kann keine Verbindung zum SQL Server öffnen)

Ich habe auch versucht, eine neue Datenquelle zu schaffen (Shift + Alt + D) in meinem Visual Studio und ich erhielt den gleichen Fehler Vielen Dank im Voraus für jede Hilfe

+0

Sind Sie durch ein Client auf diese Datenbank verbinden können die gleichen Anmeldeinformationen, die Sie bieten in Code? –

+0

Ja, ich benutze diese Zugangsdaten, wenn ich in PHP Code und sie arbeiten gut @AlokGupta – Marajani

+0

Haben Sie versucht, integrierte Sicherheit = wahr? gibst du auch ein passwort in der verbindungszeichenfolge an, aber hast du hier vielleicht nicht erwähnt? –

Antwort

0

geben Sie bitte Port-Nummer in Verbindung string..after local host port = XXXX;

0

Versuchen Sie, providerName = "MySql.Data.MySqlClient" zu Ihrer Verbindungszeichenfolge hinzuzufügen. Auch ich glaube, Sie haben das Passwort zu schreiben, um Ihr db in connectionsString zu verbinden, so dass es so sein würde:

<add name="DatastoreDataContextConnectionString" connectionString=" Data   
Source=localhost; User Id=root;Password=yourPassword;Database=datastore;Persist Security Info=True" 
providerName="MySql.Data.MySqlClient" 
/> 
Verwandte Themen