Avatar billede agerled Nybegynder
05. april 2004 - 10:05 Der er 15 kommentarer

kan ikke connecte til Sybase fra ASP

Hej

Jeg får denne fejl når jeg vil connecte til min sybase DB:

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/sybaseconn.asp, line 9

Min connection ser således ud:

sybaseConnobj.Open "Driver={Sybase System 11}; Srvr=XXX; Db=blue; Uid=xxx; Pwd=xxx;"


... jeg aner ikke hvordan jeg skal få det til at virke. Det mærkelige er at jeg sagtens kan få adgang til den når jeg prøver at importere data gennem et excel regneark. men med ASP gider den ikke....???
Avatar billede phineas_phreak Nybegynder
05. april 2004 - 10:09 #1
Kan du definere den ODBC driver du bruger ?

Det blev jeg ihvertfald nødt til for at connect til min MySQL server, ved ik om det er noget lign det samme. min connect string til MySQL måtte se således ud:

onn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=x.x.x.x;DATABASE=xxx;USER=;PASSWORD=xxx;"
Avatar billede agerled Nybegynder
05. april 2004 - 10:10 #2
hvordan definere mener du?
Avatar billede phineas_phreak Nybegynder
05. april 2004 - 10:13 #3
normalt ville det se sådan ud:

<onn.Open "DRIVER={MySQL};SERVER=x.x.x.x;DATABASE=xxx;USER=;PASSWORD=xxx;"

men jeg måtte skrive

conn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=x.x.x.x;DATABASE=xxx;USER=;PASSWORD=xxx;"

altså skrive hvilken ODBC driver jeg brugte

i dette tilfælde ODBC 3.51 Driver
Avatar billede agerled Nybegynder
05. april 2004 - 10:17 #4
hmm det ved jeg jeg ikke lige hvordan jeg skal finde..

Jeg har fundet min connectionstring her http://www.connectionstrings.com/
Avatar billede phineas_phreak Nybegynder
05. april 2004 - 10:23 #5
Ok nu ved jeg ik liiiige hvordan Sybase virker, men den connection string du har lavet der ligner jo en MySQL meget. Den fejlmeddelelse du får der er den samme jeg fik med mit MySQL pjat.

Du må ha en eller anden ODBC driver installeret for at kunne kommunikere med DBen.

Prøv at gå ind i kontrolpanel, administration, datakilder (ODBC) og se om du har nogle installeret til Sybase. (på serveren altså)
Avatar billede phineas_phreak Nybegynder
05. april 2004 - 10:27 #6
jeg kan se at Sybase System 11 tilsyneladende er navnet på driveren, så det burde ikk være der problemet lå, så skal det være i datakilder at der enten bliver anvendt en forkert driver, eller at lortet ikke er installeret
Avatar billede agerled Nybegynder
05. april 2004 - 10:27 #7
Yes. Det hele skulle være sat fint op. jeg kan jo som sagt få adgang til DB'en fra excel. Kan det være min IIS der skal sættes op på en speciel måde...?
Avatar billede phineas_phreak Nybegynder
05. april 2004 - 10:32 #8
kører du serveren lokalt ?

men som sagt tjek lige datakilder der, du skulle meget gerne ha den Sybase System 11 ODBC drivere installeret på serveren, ellers er det et NO GO
Avatar billede phineas_phreak Nybegynder
05. april 2004 - 10:37 #9
Det her er taget fra http://www.basenow.com/html/opening_sybase_databases.asp

prøv at se, der er en del forskel på din connection string afhængig af hvilken driver du bruger:

ODBC Driver for Sybase 
 
If using the Sybase System 12 (or 12.5) Enterprise Open Client ODBC Driver

Driver={SYBASE ASE ODBC Driver};Srvr=myServerName;Uid=myUsername;Pwd=myPassword

If using the Sybase System 11 ODBC Driver

Driver={SYBASE SYSTEM 11};Srvr=myServerName;Uid=myUsername;Pwd=myPassword

If using the Intersolv 3.10 Sybase ODBC Driver

Driver={INTERSOLV 3.10 32-BIT Sybase};Srvr=myServerName;Uid=myUsername;Pwd=myPassword
Avatar billede agerled Nybegynder
05. april 2004 - 10:38 #10
Ja severen kører lokalt og Sybase System 11 ODBC er installeret...
Avatar billede agerled Nybegynder
05. april 2004 - 10:40 #11
connection stringen skulle gerne være go nok...
Avatar billede phineas_phreak Nybegynder
05. april 2004 - 11:03 #12
og linje 9 er linjen med connection string ?
Avatar billede agerled Nybegynder
05. april 2004 - 11:15 #13
ja linie 9 er denne:

sybaseConnobj.Open "Driver={Sybase System 11}; Srvr=XXX; Db=blue; Uid=xxx; Pwd=xxx;"
Avatar billede phineas_phreak Nybegynder
05. april 2004 - 12:03 #14
hmm det virker meget mystisk. ved ik om det har nogen indflydelse overhovedet, men vil det betyde noget at bruge CAPS ?

SYBASE SYSTEM 11

Det ville være underligt hvis det skulle være årsagen, men det er mit sidste bud, bortset fra hvis ip eller db skulle være angivet forkert.
Avatar billede agerled Nybegynder
05. april 2004 - 12:15 #15
nej det virker desværre heller ikke..

meget mærkeligt det her.
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