Avatar billede pelskee Nybegynder
17. februar 2004 - 10:05 Der er 33 kommentarer og
1 løsning

Forbindelse til database hos Surftown

Hej Exp

Jeg bruger Dreamweaver og ASP og har oprettet en MySQL database hos Surftown.dk - men jeg kan ikke komme i kontakt med databasen. Og keglerne hos Surftown insisterer på at det er min fejl til trods for at jeg har brugt nøjagtig samme kode bla. hos Azero.

Koden i min connection fil ser sådan ud:
<%
Dim MM_gutternes_STRING
MM_gutternes_STRING = "DRIVER={MySql}; SERVER=mydb1.surftown.dk; DATABASE=fuzzy_gutternes; UID=fuzzy_fzy; PWD=fuzzy"
%>

Jeg giver glædeligt alle koder ud til dem som er villige til at teste det. Jeg smider spørgsmålet her fordi der sjældent er hjælp at hente i DW sektionen.

Pls help :)

Jeg har lagt nogle screendumps på http://www.because.dk/database.asp hvor man kan se at jeg ikke kan komme i kontakt med databasen på gutternes.dk men sagtens kan få forbindelse på border-wines.dk med præcis samme kode.
Avatar billede keysersoze Ekspert
17. februar 2004 - 10:20 #1
det er højst sandsynligt også din fejl - men de burde så være lidt bedre til at rådgive.

prøv at benyt denne driver i stedet {MySQL ODBC 3.51 Driver}
Avatar billede pelskee Nybegynder
17. februar 2004 - 10:36 #2
det virker ikke :( æv

Her er deres svar fra supporten:
Jeg kender ikke til Dreamweavers opsætning af database. Vi har leveret vores produkt, og du er bundet til dit abbonnement i 12 mdr, jævnfør vores forretningsbetingelser.

Grunden til at ASP koden kan opfattes forskelligt fra andre udbyderes kan være at vi bruger ChiliASP og ikke Microsoft ASP.
Avatar billede pelskee Nybegynder
17. februar 2004 - 10:38 #3
du har god karma :)
fanme en vild effekt på din hjemmesiden når man skifter menu - det kunne ikke gøres bedre i Flash :)
Avatar billede keysersoze Ekspert
17. februar 2004 - 10:42 #4
det du tester - både det på gutternes.dk og border-wines.dk  - er det lokalt, i DW eller online?
Avatar billede pelskee Nybegynder
17. februar 2004 - 10:44 #5
jeg tester det op mod det der ligger på serveren. dvs databasen ligger online
men mit dokument ligger lokalt på min egen pc
Avatar billede keysersoze Ekspert
17. februar 2004 - 10:49 #6
ok - prøv at test det online på siden i stedet for... surftown kan nemlig have valgt at spærre for connections udefra.
Avatar billede pelskee Nybegynder
17. februar 2004 - 10:58 #7
nu står jeg på remote prøver at oprette ny connection, men der er stadig fejl 'unidentified error occured'
det gider den heller ikke...

du kan se mit connection opsætning i dreamweaver på det øverste billede:
http://www.because.dk/database.asp
Avatar billede keysersoze Ekspert
17. februar 2004 - 12:20 #8
men det er vel stadig localhost - right?
Avatar billede mvk Nybegynder
17. februar 2004 - 12:29 #9
undskyld jeg er sådan en kegle - men hvordan kan jeg se om det er localhost ?

det er hvad jeg kan finde i Dreamweavers hjælpe filer:
'Localhost is a term that refers to the home directory in your URLs when the client (usually a browser, but in this case Dreamweaver) runs on the same system as your web server.'
Avatar billede keysersoze Ekspert
17. februar 2004 - 12:30 #10
hvis du tester det i DW så er det localhost - altså lokalt på din computer. Hvis du uploader filerne til webhotellet tester du online
Avatar billede mvk Nybegynder
17. februar 2004 - 12:31 #11
skal jeg angive min URL prefix til: http://localhost/
Avatar billede mvk Nybegynder
17. februar 2004 - 12:31 #12
jeg uploader filerne til webhotellet - tester kun filerne der
Avatar billede keysersoze Ekspert
17. februar 2004 - 12:34 #13
prøv at upload til webhotellet en version med driver "MySQL" samt en version med driver "MySQL ODBC 3.51 Driver" og prøv at kom med et link
Avatar billede mvk Nybegynder
17. februar 2004 - 12:51 #14
"DRIVER={MySql}; SERVER=mydb1.surftown.dk; DATABASE=fuzzy_gutternes; UID=fuzzy_fzy; PWD=fuzzy"
http://www.gutternes.dk/test1.asp
connection: http://www.gutternes.dk/Connections/test1.asp

"DRIVER={MySQL ODBC 3.51 Driver}; SERVER=mydb1.surftown.dk; DATABASE=fuzzy_gutternes; UID=fuzzy_fzy; PWD=fuzzy"
http://www.gutternes.dk/test2.asp
connection: http://www.gutternes.dk/Connections/test2.asp

ingen af dem virker
det er også en mærkelig filstruktur de har ift sådan nogen som azero.
du kan bare få koderne til sitet hvis det kan hjælpe...
Avatar billede keysersoze Ekspert
17. februar 2004 - 13:03 #15
umiddelbart fejler siderne ikke hos mig - der kommer bare ikke noget frem men det er vel fordi der ikke udskrives noget;

prøv at lav en side med indhold - noget a la;

<%
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={MySql}; SERVER=mydb1.surftown.dk; DATABASE=fuzzy_gutternes; UID=fuzzy_fzy; PWD=fuzzy";"

SQL = "SELECT * FROM testtabel"
Set rs = conn.Execute(SQL)

%>

Men selvfølgelig bare sørg for at der i stedet for "testtabel" står et tabelnavn de virkelig ligger i basen - og gør det samme med "MySQL ODBC 3.51 Driver"
Avatar billede mvk Nybegynder
17. februar 2004 - 13:09 #16
nu er der i det mindste fejl :) på siderne
Avatar billede mvk Nybegynder
17. februar 2004 - 13:16 #17
my bad - det var fordi der var et: ;" for meget
nu kører begge sider
Avatar billede keysersoze Ekspert
17. februar 2004 - 13:20 #18
men hvis begge sider kører online nu og uden fejl - så virker connection vel?
Avatar billede mvk Nybegynder
17. februar 2004 - 13:22 #19
hvordan får jeg vist noget fra databasen ?

men når jeg definerer jeg forbindelse på den måde som du skriver i Dreamweaver kan jeg ikke få lov til at lave noget på den...

kan jeg implementere den kode i min connection fil:
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="true"
' Catalog=""
' Schema=""
Dim MM_test1_STRING
MM_test1_STRING = "DRIVER={MySql}; SERVER=mydb1.surftown.dk; DATABASE=fuzzy_gutternes; UID=fuzzy_fzy; PWD=fuzzy"
%>
Avatar billede keysersoze Ekspert
17. februar 2004 - 13:31 #20
Jeg kender ikke til det resultat der laves i DW - men grunden til at det ikke virker i DW kan meget vel være at surftown ikke tillader adgang til databasen udefra men kun internt mellem deres servere.

hvis du vil have udskrevet noget så prøv;

<%
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={MySql}; SERVER=mydb1.surftown.dk; DATABASE=fuzzy_gutternes; UID=fuzzy_fzy; PWD=fuzzy";"

SQL = "SELECT * FROM dintabel"
Set rs = conn.Execute(SQL)

If not rs.eof Then
    response.write rs("dinkolonne")
else
    response.write "intet data i databasen"
end if
%>

"dintabel" og "dinkolonne" kolonne skal selvfølgelig ændres til noget der ligger i din db
Avatar billede mvk Nybegynder
17. februar 2004 - 13:39 #21
http://www.gutternes.dk/test1.asp

nu viser den noget fra databasen i øverste linie.

det der med at 'surftown ikke tillader adgang til databasen udefra men kun internt mellem deres servere' er det det mest sandsynlige ?
Avatar billede keysersoze Ekspert
17. februar 2004 - 13:57 #22
det er kun et gæt... Hvis du har IIS på din computer så du kan teste ASP sider på din computer kan du finde ud af det ved at køre den test-fil fra dig selv af i en browser.
Avatar billede mvk Nybegynder
17. februar 2004 - 14:03 #23
okay - nice
er det lige til at installere ?
Avatar billede mvk Nybegynder
17. februar 2004 - 14:03 #24
jeg skylder dig også point
Avatar billede keysersoze Ekspert
17. februar 2004 - 14:29 #25
Avatar billede pelskee Nybegynder
19. februar 2004 - 09:39 #26
det er den seneste bedsked jeg har fået af surftown:

Assigned To: LDybdahl(Surftown Support)


[Feb 19, 2004 9:36:58 AM]
A: Hej, Michael.

Vores database server kan også tilgås andre steder fra end fra vores servere. Når jeg siger, at vi har afprøvet din kode, så er det fordi vi har taget de filer, du har angivet, siddet med en computer et andet sted, og afprøvet at vi rent faktisk kan få forbindelse til databasen ved hjælp af din connectionstring.

Med andre ord kan vi på ingen måde genskabe in situation ud fra de oplysninger, du har givet os, og det er årsagen til, at vi efterspørger flere oplysninger til fejlfinding, som vi kan bruge. Dreamweaver supporterer vi ikke, og vi har heller ikke programmet. Derfor kan vi ikke tage udgangspunkt i dreamweaver i fejlsøgningen.
Avatar billede keysersoze Ekspert
19. februar 2004 - 09:52 #27
Men som sagt - hvis det virker online og det tyder det jo på at det gør ud fra http://www.gutternes.dk/test1.asp så er alt jo som det skal være :)

Hvis ikke det virker localhost kan det være at myodbc ikke er installeret - men ellers har jeg ikke de store idéer.

btw - tak for de rosende ord ang min hjemmeside :)
Avatar billede pelskee Nybegynder
19. februar 2004 - 09:56 #28
men vil du ikke give mig ret i at det må være noget teknisk der er galt når den kode/tilgang jeg anvender virker hos mange andre udbydere
Avatar billede pelskee Nybegynder
19. februar 2004 - 10:00 #29
kan jeg ikke omskrive denne kode fra min connection fil:

<%
Dim MM_test1_STRING
MM_test1_STRING = "DRIVER={MySql}; SERVER=mydb1.surftown.dk; DATABASE=fuzzy_gutternes; UID=fuzzy_fzy; PWD=fuzzy"
%>

til noget der minder om koden i test1.asp:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={MySql}; SERVER=mydb1.surftown.dk; DATABASE=fuzzy_gutternes; UID=fuzzy_fzy; PWD=fuzzy"
%>

så jeg kan lave database kald som jeg plejer (det er den kode DW genererer):
<!--#include file="Connections/test1.asp" -->
<%
Dim rsKampagne
Dim rsKampagne_numRows

Set rsKampagne = Server.CreateObject("ADODB.Recordset")
rsKampagne.ActiveConnection = MM_scandlines_STRING
rsKampagne.Source = "SELECT IDvin, Pris_DKK, Overskrift, Billede,  LEFT (Beskrivelse,110)  FROM Vin  WHERE Salgstype = '" + Replace(rsKampagne__MMColParam, "'", "''") + "' AND Aktiv_Dansk = 'Y'  ORDER BY IDvin DESC"
rsKampagne.CursorType = 0
rsKampagne.CursorLocation = 2
rsKampagne.LockType = 1
rsKampagne.Open()

rsKampagne_numRows = 0
%>
Avatar billede keysersoze Ekspert
19. februar 2004 - 10:08 #30
i bund og grund er det det samme der står så vidt jeg kan se bortset fra de ekstra parametre og den anderledes opbygning... Men ellers tror jeg desværre ikke at jeg kan komme med så meget mere input :o/
Avatar billede pelskee Nybegynder
19. februar 2004 - 10:14 #31
okay - damn. jeg må lukke det hos dem og købe et nyt. 500 kroner ud af vinduet

BESKED til folk som bruger Dreamweaver: Hold jer væk fra Surftown!
Avatar billede keysersoze Ekspert
19. februar 2004 - 10:57 #32
problemet er jo ikke nødvendigvis deres - men jeg kender intet til det DW stiller op eller hvad det i det hele taget gør. Jeg koder udelukkende i hånden da jeg på den måde ved hvad det jeg laver gør eller måske ikke gør - og det er svært for mig at problemløse på denne måde via tekst hvor det nok ville have været lettere at sidde foran problemet.
Avatar billede pelskee Nybegynder
19. februar 2004 - 11:25 #33
ja det er rigtigt - jeg har clearet en plads til dig så du kigger bare forbi :)

det er bare ærgerligt at man bruger så meget tid på det - så kan jeg lære det. Ingen billige udbydere... jeg har aldrig haft problemer med nogen af de sites jeg har liggende hos Azero - men de koster bare 50 kroner om måneden og ikke 10
Avatar billede blueeye97 Nybegynder
31. maj 2004 - 13:40 #34
Jeg får lige lyst til at knytte en kommentar til din Surftown problematik.

Surftown yder en god og sober service syns jeg da. Og m.h.t. databaseadgang, så har jeg ingen problemer med at connecte fra hverken ASP, PHP eller Direkte fra f.eks. VB. Så jeg tror altså - med al respekt - at keglen er dig. ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester