Domanda

Abbiamo bisogno di accedere a un database Teradata tramite l'applicazione PHP Non abbiamo ODBC (unixodbc ecc) sul server.

Come si può fare per la connessione a un database Teradata in fretta.

Tenete a mente - questa applicazione ha bisogno di essere il più portabile possibile.

È stato utile?

Soluzione

questo metodo avrebbe aiutato se u sono ok con le implicazioni di memoria e questo potrebbe aiutare se si dispone di Teradata utility a riga di comando BTEQ installato sul computer.

Ma il metodo migliore sarebbe quello da ODBC in quanto ti dà la flessibilità. Nel metodo di esecuzione da riga di comando di script SQL dal sistema () funzione di cui sopra, è possibile utilizzare un linguaggio più semplice, come R per l'analisi di risultati di output.

Penso che si può anche fare da connessione JDBC. È anche possibile scaricare qualsiasi di queste ODBC / JDBC driver da questo link .

Altri suggerimenti

Teradata fornisce un driver ODBC. Una volta installato, vi si può accedere attraverso il gestore conducente unixODBC, supponendo che il PHP è stato costruito con "--with-unixODBC = condivisa, / usr".

PHP può quindi connettersi a un database Teradata con odbc_connect ($ dsn, $ user, $ passwd);

L'installazione del driver ODBC Teradata include un file odbc.ini campione, che è possibile cp per .odbc.ini nella vostra home directory, quindi modificare per contenere il DSN per il database Teradata.

Impostare la variabile d'ambiente ODBCINI alla posizione del file odbc.ini per l'uso (/home/johndoe/.odbc.ini è comune).

si ricordi: il driver ODBC Teradata offre un ricco set di istruzioni DML, ma molto pochi sono esposti attraverso la gestione driver unixODBC. La raccolta di odbc_xxxx di PHP () funzioni è un sottoinsieme storpio di ciò che il Teradata ODBC offerte del driver.

Si può essere fuori di fortuna.

  • DOP non hai un driver nativo
  • ADODB non hai un driver nativo

a giudicare da quello che ho trovato da una ricerca sul web superficiale, direi che non è possibile connettersi da PHP ad un database Teradata, senza ODBC.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top