Avatar billede max33 Nybegynder
25. september 2013 - 14:47 Der er 3 kommentarer og
1 løsning

Forbindelse til mySQL

Hej

Skal til at flytte database og omskrive til php. Da jeg ikke selv arbejder i ASP. Desuden skal systemet flyttes fra en lokal pc til en linux server.

Mit problem er at jeg ikke kender adgangskoden til mySQL og at det ikke er at finde i ASP.

Koden i ASP:

'*********************************OPENDATABASE()**********************************
Dim objConn ' Opret en variabel
            ' der kan bruges til at forbinde til databasen.

Sub OpenDataBase
  ' Denne Sub gør det lettere i ASP koden
  ' at åbne en forbindelse til en MySQL database.
  ' Syntax :
  ' Call OpenDataBase

  Dim strProvider ' Opret variabel til at indeholde
                  ' vores connection-string til databasen.

  ' Start med at sikre at variablen er tom
  strProvider = ""
  ' Tilføj oplysninger om hvilken database-driver der skal bruges
  strProvider = strProvider & "DSN=xxxxx"
  ' Tilføj oplysning om hvor MySQL serveren befinder sig
  'strProvider = strProvider & "Server=" & cnstSQLServerAddress & ";"
  ' Tilføj oplysning om hvad databasen hedder
  'strProvider = strProvider & "Database=" & cnstSQLDataBase & ";"
  ' Tilføj brugernavn der har adgang i databasen, vores database login
  'strProvider = strProvider & "UID=" & cnstSQLUID & ";"
  ' Tilføj adgangskode der har adgang i databasen, vores database login
  'strProvider = strProvider & "PWD=" & cnstSQLPWD & ";"

  ' Opret et ADO Connection objekt
  Set objConn = Server.CreateObject("ADODB.Connection")
  ' Brug connection-string'en fra før til at oprette forbindelsen
  ' til databasen, via driveroplysninger m.v.
  objConn.Open strProvider
  ' Der er nu en åben og aktiv forbindelse til databasen.
End Sub
'*********************************/OPENDATABASE()**********************************


Går ud fra databasen er xxxxx.

Men hvordan får jeg lavet backup af data?
Avatar billede keysersoze Guru
25. september 2013 - 21:09 #1
Det er variablerne cnstSQLServerAddress, cnstSQLDataBase, cnstSQLUID samt cnstSQLPWD der er interessante - de må være defineret i en anden fil.

Hvis ikke du kan få adgang til databasen vha et webinterface, fx phpMyAdmin, må du finde et eksternt værktøj eller lave et dump vha PHP.
Avatar billede max33 Nybegynder
26. september 2013 - 09:05 #2
#1
Variablerne er defineret men linierne hvor de variabler indgår er jo stået fra, men "'"
Desuden er de defineret til noget default. som ikke virker.

Kunne være fint med et værktøj som fx phpMyAdmin, men det kører nok ikke på en asp server. Så findes der et alternativ i asp ?
Avatar billede keysersoze Guru
26. september 2013 - 09:44 #3
Den første del forstod jeg ikke?

Der findes sikkert et asp/.net alternativ men ikke noget jeg kender - vil dog mene det er betydelig hurtigere at skrive et PHP-script til at lave et dump.
Avatar billede max33 Nybegynder
26. september 2013 - 09:46 #4
Problem løst.

ASP connecter mySQL via ODBC DNS.

Man forbinder mySQL serveren via MS ODBC og kan så koble sig op mod mySQL via ASP uden brug af kode.

Når man opretter en forbindelse i ODBC bliver den gemt i reg.databasen.

Og her kan man så se koden til databasen, fantastisk MS!
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