[ASP] mysql connectie failure

Pagina: 1
Acties:

  • Krooswijk.com
  • Registratie: Mei 2000
  • Laatst online: 17-08-2024
ik dacht voordat ik er mee naar m'n provider ga, effe hier checken of ik geen fout heb gemaakt. dit heeft altijd gewerkt, maar nu opeens niet meer.

met deze code maak ik in een .inc file een databaseconnectie:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%
  Dim ObjConnection, StrConnection

  Set ObjConnection = Server.CreateObject("ADODB.Connection")
  ObjConnection.Mode = 3

  StrConnection = "DRIVER={MySQL};" & _
                  "SERVER=mysql.server.nl;" & _
                  "PORT=3306;" & _
                  "DATABASE=my_db;" & _
                  "UID=my_uid;" & _
                  "PWD=my_pass"

  ObjConnection.Open StrConnection
%>


deze database draait dus ergens op een externe server, en ik test hem ook vanaf de website die op die pc draait.
heb ook geprobeerd om 'm met een dsn naam op te roepen, maar dat mislukte ook.
deze foutmelding krijg ik.

code:
1
2
3
4
5
6
7
ADODB.Connection.1 error '80004005' 

SQLState: S1000
Native Error Code: 2005
[TCX][MyODBC]Unknown MySQL Server Host 'mysql.server.nl' (2)

script/includes/db_connect.inc, line 13


iemand enig idee wat er aan de hand kan zijn? de server kan ik wel gewoon gerbuiken via phpmyadmin dus daar is niet echt iets mis mee.

[ Voor 8% gewijzigd door Krooswijk.com op 24-03-2003 15:03 ]


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

de server kan ik wel gewoon gebruiken via phpmyadmin dus daar is niet echt iets mis mee.
Dan weet je iig dat het fout gaat in je script ;)
edit:
Geef trouwens ook option=NUM mee in je connection-string
met deze code maak ik in een .inc file een databaseconnectie:
Hier ga je volgens mij in de fout, probeer eens zonder SSI te werken dus de connectie-string in de feitelijke pagina te plaatsen. Trouwens het is sowieso onverstandig een include-bestand de extensie *.inc te geven i.p.v. *.asp (je code is dan gewoon zichtbaar!).

[ Voor 10% gewijzigd door DeverauX op 25-03-2003 07:05 ]

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Je kan connecties prima in een inc maken.

Weet je zeker dat phpmyadmin niet gewoon naar localhost connect? :)

  • Krooswijk.com
  • Registratie: Mei 2000
  • Laatst online: 17-08-2024
Gert schreef op 24 March 2003 @ 17:04:
Je kan connecties prima in een inc maken.
uiteraard O-)
Weet je zeker dat phpmyadmin niet gewoon naar localhost connect? :)
ja helemaal zeker, draai 'm echt op m'n domein, op deze pc staat geen mysql server

  • Krooswijk.com
  • Registratie: Mei 2000
  • Laatst online: 17-08-2024
ik begrijp alleen het volgende niet, in de foutmelding staat:
code:
1
[TCX][MyODBC]Unknown MySQL Server Host 'mysql.server.nl'

hij kan de mysql server dus niet vinden. waar staat die TCX voor?
en waarom MyODBC? die gebruik ik ook niet. en volgens mij doet mijn provider daar ook niks mee, aangezien op hun site staat dat er nog geen odbc koppelingen mogelijk zijn.
het zit 'm dus duidelijk in de connectiestring, en waarschijnlijk (vermoed ik) in de eerste parameter (heel klein kansje misschien de tweede). ik kan hier echter niks zinnigs over vinden.
Geef trouwens ook option=NUM mee in je connection-string
heb nog nergens kunnen vinden wat zinnige waarden voor NUM kunnen zijn en waar ze voor staan, is het niet hetzelfde als
code:
1
ObjConnection.Mode = 3


options gevonden op http://www.codeproject.co...nnectionStrings.asp#MySQL

[ Voor 27% gewijzigd door Krooswijk.com op 25-03-2003 10:34 ]


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 22-06 10:32

_Thanatos_

Ja, en kaal

DRIVER={MySQL};
ehm, das toch echt MyODBC. Hoe wil je ook anders verbinden naar je database :?

日本!🎌


  • Krooswijk.com
  • Registratie: Mei 2000
  • Laatst online: 17-08-2024
_Thanatos_ schreef op 25 March 2003 @ 10:15:
[...]
ehm, das toch echt MyODBC. Hoe wil je ook anders verbinden naar je database :?
direct over de mysql drivers en niet via de odbc brug, die overigens ook (nog) niet wordt ondersteund door de provider...

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 22-06 10:32

_Thanatos_

Ja, en kaal

ADODB kan toch helemaal niet direct met een driver verbinden of ben ik nou gek? 8)7

日本!🎌


  • Krooswijk.com
  • Registratie: Mei 2000
  • Laatst online: 17-08-2024
heb nu de directe link naar de db server ingevuld, denk dat dat niet mag, en dat ik gewoon m'n http adres in moet vullen

[ Voor 99% gewijzigd door Krooswijk.com op 26-03-2003 14:43 ]


  • Krooswijk.com
  • Registratie: Mei 2000
  • Laatst online: 17-08-2024
nou aan de gegevens kan het ook niet eceht liggen, het asp vb hieronder geet aan de server niet te kennen
ASP:
1
2
3
4
5
6
7
8
9
10
<%
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "Driver={MySQL}; " & _
              "Server=mysql.server.nl; " & _
              "Database=my_db; " & _
              "User=user_name; " & _
              "Password=pass_word"
    Conn.Close
    Set Conn = nothing
%>

het php vb draait zonder problemen
PHP:
1
2
3
4
5
6
7
8
9
10
<?php
    $server = "mysql.server.nl";
    $username = "user_name";
    $password = "pass_word";
    $databasename = "my_db";
    $connection = mysql_connect( "$server", "$username", "$password" );
    $db = mysql_select_db( "$databasename", $connection );

    mysql_close( $connection );
?>

het ligt dan waarschijnlijk aan of de odbc driver dat ik die niet goed aangeef in asp, of iets bij de provider neem ik aan, als iemand nog een ander idee heeft, hoor ik het graag.

er wordt trouwens op chili asp gedraaid. ben al op de sun site geweest voor specifieke instellingen, maar daar staat niks echt bijzonders.

[ Voor 12% gewijzigd door Krooswijk.com op 26-03-2003 14:53 ]

Pagina: 1