Avatar billede njhvidberg Nybegynder
22. august 2001 - 14:06 Der er 1 kommentar og
1 løsning

ADO connection til Interbase database fejl

Er der nogen der kan hjælpe med det her problem.
Jeg har prøvet 47 (cirka) forskellige connection strenge til Interbase databasen.
Hvis jeg laver en sql ligesom StrQuery i IBConsole får jeg masser af data. Men på webstedet får jeg fejlen: Optional feature not implemented.

Jeg kan få en .udl til at fungere (Test Connection), men den connecter vel også kun til db\'en ?
Se \"Connecting to InterBase using an ASP\" på http://community.borland.com/article/0,1410,27152,00.html

For at undgå at det har noget med biblioteksrettigheder at gøre har jeg fuld control for everyone på både /database biblioteket og filen book_9.gdb

Her er asp koden med nogle af de conn. strenge jeg har prøvet samt udskrift af fejlen.

<% @LANGUAGE = VBScript %>
<%
Option Explicit
Response.Expires = 0
Dim objConn, objRS, strQuery
Dim strConn

Set objConn = Server.CreateObject(\"ADODB.Connection\")

strConn = \"Provider=MSDASQL.1;Password=masterkey;Persist Security Info=False;User ID=SYSDBA;Mode=Read;\"
strConn = strConn & \"Extended Properties=\'DRIVER={INTERSOLV InterBase Driver (*.gdb)};UID=SYSDBA;DB=book_9.gdb;\';Initial Catalog=D:\\Inetpub\\wwwroot\\Ribeamt\\Database\"
objConn.Open strConn

strQuery = \"SELECT * FROM kursus\"

Set objRS = objConn.Execute(strQuery)

%>

<html>

<head>
<meta http-equiv=\"Content-Language\" content=\"da\">
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>Test af Interbase udtræk</title>
</head>

<body>

<p>Test af Interbase udtræk</p>
<p></p>


Response.Write \"Start x:  \"
Response.Write StrConn

While not objRS.EOF
    Response.Write \"x: \"
    Response.Write objRS(\"kursus\") & \"<BR>\"
    objRS.MoveNext
Wend
Response.Write \"Slut x\"

objRS.Close
objConn.Close
Set objRS = Nothing
Set objConn = Nothing
%>
<p>Test af Interbase udtræk slut</p>
----------
strConn = \"Driver={INTERSOLV Interbase ODBC Driver (*.gdb)};\"
strConn = strConn & \"Password=masterkey;UID=sysdba;db=localhost:c:book_9.gdb)\"

strConn = \"DRIVER={INTERSOLV InterBase Driver (*.gdb)};\"
strConn = strConn & \"SERVER=localhost;DATABASE=D:\\Inetpub\\wwwroot\\Ribeamt\\Database\\book_9.gdb;UID=SYSDBA;PWD=masterkey\"

strConn = \"Provider=MSDASQL.1;Password=masterkey;Persist Security Info=False;\"
strConn = strConn & \"User ID=SYSDBA;Data Source=Puc;Mode=Read;Initial Catalog=D:\\Inetpub\\wwwroot\\Ribeamt\\Database\"
------------

Serverfejl: Der kan ikke oprettes forbindelse mellem Web-serveren og en database ved hjælp af tilslutningsstrengen \'DRIVER={INTERSOLV InterBase Driver (*.gdb)};SERVER=localhost;DATABASE=D:\\Inetpub\\wwwroot\\Ribeamt\\Database\\book_9.gdb;UID=SYSDBA;PWD=masterkey\'.

Følgende fejlmeddelelse kommer fra databasens driversoftware. Den kan fremkomme på et andet sprog afhængigt af driverens konfiguration.
-------------------------------------------------------
[INTERSOLV][ODBC InterBase driver]Optional feature not implemented.

Source: Microsoft OLE DB Provider for ODBC Drivers
Number: -2147467259 (0x80004005)
</body>

</html>
Avatar billede njhvidberg Nybegynder
24. august 2001 - 13:22 #1
Fejlen er fundet. Istedet for en Intersolv odbc driver har jeg benyttet en Gemini Interbase ODBC ver. 2.0
Dann funktioniert es ganz gut, jawohl !
Avatar billede njhvidberg Nybegynder
24. august 2001 - 13:52 #2
Altså, nogen gange så...

Jeg kunne ikke lade være med lige at prøve en ting med Intersolv driveren istedet.

Hvis man i ODBC Interbase Driver Setup under Database name skriver: localhost:d:\\inetpub\\wwwroot\\ribeamt\\database\\book_9.gdb

- så virker det fra en webside.
ASP koden nu simpel:
Set objConn = Server.CreateObject(\"ADODB.Connection\")

strConn = \"User ID=SYSDBA;DSN=puca;Password=masterkey;\"
objConn.Open strConn

strQuery = \"SELECT * FROM DELTAGER\"
Set objRS = objConn.Execute(strQuery)

SÅ MØJ BØVL FOR SÅ LIDT !
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
Computerworld tilbyder specialiserede kurser i database-management

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