Laden...

ASP lauffähig machen bzw Datenbank Problem

Erstellt von Powerslave vor 18 Jahren Letzter Beitrag vor 18 Jahren 2.284 Views
P
Powerslave Themenstarter:in
554 Beiträge seit 2005
vor 18 Jahren
ASP lauffähig machen bzw Datenbank Problem

Hallo,

habe mal einige Fragen:

  1. Folgendes Script, sollte eigentlich eine Verbindung zu ner MySql datenbank herstellen.
    Ich bekomme aber immer den Fehler:

"Microsoft OLE DB Provider for ODBC Drivers- Fehler '80004005'

[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben

/test.asp, line 10
"

... und hab keine Ahnung 😉


<%@ Language=VBScript %>

<HTML>
<HEAD>

<TITLE>Tabelle anlegen</TITLE>
</HEAD>
<BODY>
<% Set MyConn=Server.CreateObject("ADODB.Connection")
MyConn.Open "DSN=RDBMS;DRIVER={MySQL};database=xxx;UID=www.xxx.de;PWD=xxx "
MySQL="CREATE TABLE test (titel VARCHAR(125),name VARCHAR(30),email VARCHAR(40),text BLOB,ID INT NOT NULL AUTO_INCREMENT,PRIMARY KEY (ID));"
MyConn.Execute(MySQL)

Response.Write "<b>Tabelle angelegt</b>"

MyConn.Close
set MyConn=nothing 
%>

</BODY>
</HTML>

  1. Könnte ich dieses Script auch in ASP.NET schreiben? allerdings meine ich damit eher, wie ich die Verbindungszeichenfolge über die SqlConnection laufen lassen kann, hab das schonmal getestet, da mochte er aber DSN beim debuggen nicht.

danke schonmal

Achtung! - Hinter dir ist ein dreiköpfiger Affe!

W
799 Beiträge seit 2004
vor 18 Jahren

Für .NET brauchst du einen MySQL-Provider, da gibts aber was.
Für deinen Connectionstring: www.connectionstrings.com - suche und finde.

1.130 Beiträge seit 2005
vor 18 Jahren

Original von Powerslave
Ich bekomme aber immer den Fehler:

"Microsoft OLE DB Provider for ODBC Drivers- Fehler '80004005'

[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben

/test.asp, line 10
"){red}

Ich weiß nicht genau ob dieses Forum das richtige für classic asp ist, aber egal eine Antwort bekommst Du trotzdem.

Du greifst per DSN auf die Datenbank zu. Hast Du diese auch eingerichtet?

P
Powerslave Themenstarter:in
554 Beiträge seit 2005
vor 18 Jahren

Was meinst du mit eingerichtet?

Die Datenbank läuft bei nem Webhost.

Achtung! - Hinter dir ist ein dreiköpfiger Affe!

1.130 Beiträge seit 2005
vor 18 Jahren

Gut, ich denke mal dann hast Du die DSN nicht eingerichtet 🙂
Will man tatsächlich per DSN auf eine Datenbank zugreifen, so stellt richtet man diese unter Start -> Systemsteuerung -> Verwaltung -> ODBC Datenquellen ein.

Normalerweise ist der Zugriff auf eine MySql Datenbank ganz einfach.

Du benötigst nur den entsprechenden Provider:
http://dev.mysql.com/downloads/connector/odbc/3.51.html

Und musst den Connectionstring anpassen:
sqlconn = "driver=MySQL;server=SERVER_IP;uid=UID;pwd=PWD;database=DB_NAME"

P
Powerslave Themenstarter:in
554 Beiträge seit 2005
vor 18 Jahren

dankschön, werd ich mir am Montag mal anschauen

Achtung! - Hinter dir ist ein dreiköpfiger Affe!