Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Re: ODBC question.

Re: ODBC question.

From: Sybrand Bakker <postmaster_at_sybrandb.demon.nl>
Date: Fri, 1 Oct 1999 20:35:53 +0200
Message-ID: <938803039.26207.0.pluto.d4ee154e@news.demon.nl>


Oke, this time partly in Dutch, for once. It will have enough English terms anyway.

Ik ben bang dat Tasktimer aannames doet over hoe de database heet en/of de gebruiker en/of de tablespaces.
Zonder te weten wat die zijn en/of exacte error messages uit Oracle te hebben kan ik alleen maar heel algemene tips geven en uitleggen hoe Oracle in trace te zetten is (waarmee we tenminste alle commando's te zien krijgen die Tasktimer op de database afvuurt) of ODBC. De trace files van Oracle zijn zonder meer veel leesbaarder.
De message ODBC call failed wijst in dit verband waarschijnlijk op het ontbreken van INSERT of UPDATE privilege aan de Oracle kant of op het ontbreken van de tabel zelf.
Een gebruiker heeft meestal aan CONNECT en RESOURCE privilege genoeg om tabellen aan te maken.
GRANT CONNECT, RESOURCE to tasktimer;
terwijl je geconnect bent als sys of system op de Linux box zelf. Het commando om een user te creeren is
create user <username> identified by <password> (dit alles zonder ' ) default tablespace user_data temporary tablespace temp. Om te controleren welke tablespaces er zijn select tablespace_name from dba_tablespaces.
Dit alles als sys of system in sqlplus of svrmgrl op die Linux box.

Oracle is in trace te zetten door init{$ORACLE_SID}.ora in $ORACLE_HOME/dbs te editen en daar in te zetten
sql_trace = true. Daarna moet de database down en weer op via svrmgrl, shutdown immediate gevolgd doord startup, uiteraard dat alles na een connect internal.
De trace files worden neergezet in de directory die wordt aangegeven door user_dump_dest in de init<sid>.ora.
De default is $ORACLE_HOME/rdbms/trace. Waar het nu naar toe gaat is te bekijken door in svrmgrl het commando
show parameter user_dump_dest uit te voeren.

De ODBC trace is aan te zetten via het ODBC administrator applet in control panel.

Laat me weten als je meer info en/of hulp nodig hebt.

--
Sybrand Bakker, Oracle DBA
Maikel van Gorkom <M.P.vanGorkom_at_KUB.NL> wrote in message news:7t2g2j$t3m$1_at_mailnews.kub.nl...
> Hoi All,
>
> First of all, i'm not a oracle whizzkid so please keep it simple,
> Thanx in advance.
>
> I'm trying to connect a piece of software (Tasktimer 4.0) to a Linux
Server
> (redhat 6.0 incl. updates to make oracle run)running Oracle 8.0.5 using
oracle
> ODBC driver version 8.00.0400.
>
> Let me explain what Tasktimer is: It is agenda software. Now the software
> needs a database to put all the info in. Now we want it to put the data in
a
> oracle database.
>
> Here is the problem:
>
> I've configured the Linux server and installed Oracle, the default
database is
> running and the listener is listening.
>
> I can read from the database using MS. Access 97, when i write to it using
MS.
> Access, MS A. gives the error: ODBC--call failed.
>
> When i try to start Tasktimer for the first time i have to build the
database
> it wants to use. So i configure the ODBC zo that he has all (i think)
rights
> to the database (i've tried it as sys, system and tasktimer (selfmade
user))
> but everytime it give the errormessage : (translated from dutch)
> The fields have not been found.
> I think it can not create the database
>
> I can't figure out what to do next! Do i need to create a new user with
what
> rights and how do i need to do this. Do i need to create a empty database,
how
> do i do this?!
>
> THANX IN ADVANCE
Received on Fri Oct 01 1999 - 13:35:53 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US