Ich arbeite derzeit auf einer ASP.net-Website, ich habe alles funktioniert und wollte es auf dem Server bereitstellen, die GoDaddy ist, um die Änderungen zu testen, die ich gemacht habe. Ich hatte diesen Code, genau das gleiche Projekt mit der identischen Datenbank Verbindungszeichenfolge und Anrufe auf dem Server vor. Nichts hat sich wirklich geändert Ich habe gerade eine Methode in einer Klasse geändert, die überhaupt nichts mit der Datenbank zu tun hat. Ich habe die Code-Vertrauensstellung auf voll eingestellt, damit der Code die Berechtigung zum Herstellen einer Verbindung haben sollte. Wenn ich den Code-Vertrauensgrad niedriger als den vollen Wert einstelle, wird mir ein Fehler angezeigt, dass ich nicht über die erforderlichen Berechtigungen verfüge. Ich bin mir sicher, dass dies nicht der Punkt ist, an dem das Problem liegt.Datenbankverbindung funktioniert lokal, schlägt jedoch fehl, wenn auf Server
Wie der Titel sagt, wenn ich den Code auf meiner lokalen Umgebung versuche, funktioniert alles gut. Wenn ich versuche, die gleiche Sache auf dem Server zu tun, bekomme ich eine Nachricht:
"nicht mit einem der angegebenen MySQL-Hosts verbinden" , wenn Sie zu http://test.ceremoniecompleet.nl/admin gehen und versuchen, sich einzuloggen, erhalten Sie den Fehler. Wenn ich versuche, mich lokal anzumelden, funktioniert es gut.
Die Verbindungszeichenfolge Ich verwende ist wie folgt
con.ConnectionString = "server=188.121.44.188; database=CeremonieCompleet_DB; uid=CCU; pwd=mypassword;";
Ich habe versucht 188.121.44.188:3306
zu verwenden, aber dies überhaupt nicht funktioniert. Einer der godaddy Support-Leute schlug vor, dies zu verwenden, aber das scheitert sowohl lokal als auch auf dem Server.
hat jemand irgendeinen Hinweis, was könnte los sein? das einzige, was sich wirklich geändert hat, ist, dass ich visual studio 2012 vorher benutzt habe und jetzt benutze ich visual studio 2015, weil mein pc eine komplett neue installation benötigt.
EDIT:
Derzeit ist die MySql.Data.dll, die ich zu dem Projekt hinzugefügt ist Version 6.0.3.0 könnte es sein, dass dies braucht nur ein Upgrade?
Sie können versuchen, Server-Firewall deaktivieren, oder zeigen 'Raw Fehler message', wenn sie versuchen, eine Verbindung mySql Server. – hoangdv
nur um zu bestätigen, verwenden Sie mysql? – user3151766
ja ich benutze mysql – NoSixties