# Sybase ASA, Ruby: l'unica =?iso-8859-15?q?=E8\_fare\_un\_extens

**URL:** <https://www.ruby-forum.com/t/sybase-asa-ruby-lunica-iso-8859-15-q-e8-fare-un-extens/73616>\
**Category:** IT\
**Created:** [October 25, 2006, 7:02pm UTC](https://www.ruby-forum.com/t/sybase-asa-ruby-lunica-iso-8859-15-q-e8-fare-un-extens/73616 "2006-10-25T19:02:20Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![david](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/aeb1de/32.png) [@david](https://www.ruby-forum.com/u/david)\
**Post date:** [October 25, 2006, 7:02pm UTC](https://www.ruby-forum.com/t/sybase-asa-ruby-lunica-iso-8859-15-q-e8-fare-un-extens/73616/1 "2006-10-25T19:02:20Z")

</div>

Ciao ciao ciao,  
vorrei parlare con un database Sybase SQL Anywhere da Ruby, ma non so  
come muovermi. Ho provato a usare ODBC, ma non riesco a connettermi  
(perchÃ© ODBC su Linux Ã¨ cosÃ¬ bizzarro? forse lo Ã¨ pure su Windows?  
vabbÃ¨).  
Ieri ho scritto un programmino in C che si connette e esegue un  
SELECT  
e stampa il risultato su stdout. Concludo dunque che ho le librerie  
giuste, i permessi e che il fatto di avere una versione vecchia di  
Sybase sul server non crea problemi. (Non ho controllo del db server,  
ma solo un utente, un pwd e un IP).  
E quindi? Potrei forse usare quel bagaglio che ti fa mettere del C  
direttamente nel codice Ruby, eseguire quelle tre query che mi  
servono  
e buona notte. PerÃ², i maghi di Sybase hanno creduto bene a creare  
una  
specie di precompilatore che trasforma il “C con SQL macros” in C  
vero  
che gcc puÃ² capire. Insomma, mettere il C inline nel codice Ruby pare  
un po’ incasinato.  
E quindi? Faccio un’extension? Oggi ho letto un po’ in “Programming  
Ruby” e ho creato l’extension di prova. Non sembra troppo incasinato.  
Ma mettere insieme le cose spaventa un po’…  
C’Ã¨ qualcuno qui che ha esperienza di extension in C per Ruby?  
Qualcuno con esperienza di scrivere del C direttamente verso Sybase  
usando “Embedded SQL”? Per fare un extension serio, tipo usabile da  
Ruby/DBI (e quindi da AR), ci vorrÃ un sacco di lavoro immagino…  
Hmm… ummm…  
Consigli? Idee?
