[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

iSQL + OpenOffice + ODBC



Torno a atacar, perquè desrpés de molt buscar, no he trobat la solució al
problema.
La idea es poder connectar l'OpenOffice d'una Linux a un Server SQL de
Microsoft.


He instal·lat els paquets
unixodbc
unixodbc.bin
tdsodbc

Amb això, un cop configurat el Driver i una connexiño DNS, puc executar

isql NomDNS NomUsuari Password

des d'una terminal i accedir a la cònsola d'isql que em permet executar
sentèncis SQL contra un servidor MS-SQLServer.

Des d'OpenOffice BASE puc crear una connexió ODBC fent servir el DNS que he
creat i que funciona des d'isql.
Puc veure les taules de la base de dades.
Però quan intento obrir-ne una (qualsevol) el BASE intenta fer una Select *
>From "NomBaseDades"."dbo"."NomTaula" i falla.
Dóna un error que diu :

[FreeTDS][SQLServer]Lin 1: Incorrect syntax near "NomBaseDades"

He vist que des d'isql, si intento executar una consulta SQL fent servir la
doble cometa com a delimitador de qualificació, falla.
Sembla que l'error està en utilitzar la doble cometa (o la simple, posats a
provar).

He estat fent google per un tub (o pipe ;-) ) buscant errors similars o
solucions al problema, cercant bàsicament termes com ara : 

odbc freetds sql double quotes openoffice (i de tot... he provat de tot)
I tot el que he trobat : una simple menció a posar en el DNS el paràmetre
Quoting = {0|1|2}
He provat els 3 opcions i res...

(Gràcies Pere Nubiola per aconsellar-me a buscar partint dle terme
quoteidentifier)


Sobre freetds.
No he instal·lat cap paquet anomena freetds o que s'hi assembli... tot i que
el paquet tdsodbc inclou el driver freetds per a utilitzat amb UnixOdbc.
Existeix un fitxer /etc/freetds/freetds.conf que no sembla que hi tingui
gaire a veure amb les meves connexions DNS.
Sembla més que estigui destinat a  fer-lo servir emprant algun client de
MS-SQLServer (o Sybase) més que no pas un driver ODBC.

Alguna idea ?


--------------------------------------
Josep Molero i Puig
josep.molero@sp.procap.com

Departament d'Informàtica
- PROCAP Llagostera, S.A.U. -




Reply to: