Category Archive: IBM i, AS400, iSeries

Apr 05

Creare tabelle con supporto UTF-8 UTF-16 e ID autoincrement su DB2 AS400

1) Per creare un databse su AS400 che supporti i formati UTF-8 o UTF-16 per i campi alfanumerici è necessario creare i campi delle tabelle con il tipo: NVARCHAR(length) per i campi con lunghezza inferiore a 16.369 NCLOB(length) per i campi con lunghezza fino a 1.000.000.000

Continue reading »

Mar 12

Installazione IBM Data Studio su Ubuntu 12.10

  Ecco gli step da seguire per installare correttamente IBM Data Studio su Ubuntu (il test è stato fatto sulla versione 12.10) – Download del pacchetto dal sito IBM http://www.ibm.com/developerworks/downloads/im/data/ Data Studio client Red Hat Linux, SUSE Linux, Windows (la versione completa da 1.5 GB) – Estrarre il pacchetto – Eseguire: sudo /DOWNLOAD_PATH/ibm_ds320_lin_im64/disk1/InstallerImage_linux/consoleinst.sh – Seguire la procedura …

Continue reading »

Feb 15

DNS alternativi : più velocità, sicurezza e nessuna censura !

Siete scontenti della velocità di risposta dei vostri DNS ? Volete filtrare contenuti inadatti per la vostra rete o la vostra famiglia ? Non volete essere censurati da qualche blocco italiano sui dns locali del provider ? Cambiate DNS !

Continue reading »

Feb 02

Porte e protocolli standard per configurazione firewalls e routers

In fase di configurazione di firewalls e routers che proteggono la rete locale interna da Internet capita di dover aprire delle porte e/o dei protocolli per permettere di pubblicare servizi o funzioni all’esterno in modo che siano accessibili via Internet. Presentiamo qui un breve elenco delle principali porte e relativi servizi che potrebbe capitarvi di …

Continue reading »

Gen 20

PHP – Abilitare il supporto alle transazioni con estensione ibm_db2 su Zend Server for IBMi

Zend Server for IBMi viene ormai fornito come prodotto pre-installato su ogni nuovo Power System con IBMi OS; ciò significa che ogni programmatore può facilmente cominciare a utilizzare il PHP sul suo AS/400 senza preoccuparsi di installare e configurare software aggiuntivo. Non è detto però che le configurazioni pre-caricate da chi ha installato la macchina …

Continue reading »

Dic 13

Come verificare il funzionamento di un server di posta smtp, pop3 e imap

Avete appena configurato il vostro nuovo server di posta interno (es. mail.dominio.it) ma qualcosa non funziona, il modo migliore per verificare che non ci sia qualche porta bloccata dal firewall o qualche altro problema di comunicazione è fare un test manuale delle connessioni SMTP, POP3 e IMAP verso il server. Negli esempi che seguono ad …

Continue reading »

Ago 26

Criptare e Decriptare una colonna del DB2 IBMi (AS400) con funzioni SQL

Per gestire la criptazione di un campo del DB2 IBMi (AS/400) si possono usare vari metodi (API, FieldProc, …) tra cui delle comode funzioni SQL. Dalla versione del sistema operativo V5R3 esistono le funzioni SQL ENCRYPT e DECRYPT_CHAR. E’ necessario che il campo della tabella sia definito con uno dei seguenti tipi:

Continue reading »

Ago 16

Esempi di DB2 SQL per IBMi

Di seguito alcuni comodi esempi di alcune comode e particolari istruzioni SQL su DB2 per IBMi. Ordinare per numero colonna select Campo1,(Campo2 + Campo3) from tabName order by 2, 1 in quest’esempio l’ordinamento avviene in base al numero colonna e non al suo nome. Può essere comodo soprattutto per colonne calcolate.   Numero relativo di …

Continue reading »

Giu 26

Paginare un resultset tramite SQL su DB2 for i

Dalla versione V5R4 del nostro System i è disponibile la funzione SQL ROW_NUMBER() OVER() che ci viene in aiuto per l’esecuzione di query in modalità paginata. La paginazione di un resultset è un operazione particolarmente utile quando si lavora in ambiente web poichè, per diminuire i tempi di risposta dell’applicativo. si dovrebbero far transitare pochi …

Continue reading »

Giu 09

Tabelle con campi ad incremento automatico nel DB2 for i

Per creare una tabella SQL con un campo ad incremento automatico, in MySQL si specifica AUTO_INCREMENT. Esempio: create table MIATABLE ( Id_Key int(11) NOT NULL AUTO_INCREMENT, Descrizione varchar(100) not null with default, PRIMARY KEY (‘Id_Key’) ) Se devi farlo su un server IBMi (AS/400) che come database di default utilizza il DB2 for i bisogna …

Continue reading »

Giu 09

Configurazione stampante di rete su IBMi (AS/400)

Per configurare una stampante di rete su AS/400 è sufficiente crearne la configurazione con il comando CRTDEVPRT. Ipotizzando che la stampante di rete sia una HP Laserjet (o compatibili) basta seguire questa semplice procedura: Dalla riga di comando con utente autorizzato (qsecofr, qpgmr) digitare il seguente comando:

Continue reading »

Mag 19

Query SQL ed estrazione dati in excel da IBM i (AS/400) con DBEdit

DBEdit - aggiunta driver JDBC

DBEdit è un software opensource che permette di eseguire query SQL ed estrazioni dati in Excel, PDF e TXT da vari database tra cui il DB2 di un server IBM i (AS/400). E’ basato su Java quindi si può utilizzare con qualunque tipo di client: Windows, Linux o Mac. Tra le varie funzionalità, permette di …

Continue reading »

Apr 22

Connessione DB2 IBM i (AS400) tramite driver JDBC

php as400

Per connettersi al database del vostro sistema IBM i (AS/400) con un applicazione esterna (magari in Java o PHP) potete utilizzare l’apposito driver JDBC (Java DataBase Connectivity) che si chiama: jt400.jar. Su un pc Windows con installato il programma Ibm Client Access o Ibm iSeries Access lo trovate nel percorso: C:\Programmi\IBM\Client Access\jt400\lib\jt400.jar

Continue reading »

Apr 07

Configurazione ODBC per AS400 su Linux

Zend Server Extensions

Per configurare una data source ODBC AS400 su Ubuntu Linux è necessario installare il pacchetto di gestione dei driver su Linux e l’apposito driver per AS400. Il pacchetto di gestione dei driver odbc si chiama unixodbc e solitamente è già installato. Se non lo fosse lo si può facilmente installare con il seguente comando:

Continue reading »

Apr 04

As400: Configurazione web server Apache

Il nostro As400 può fare anche da server web http, infatti integra nativamente un ottimo web server basato sul progetto opensource Apache. Per attivare il servizio seguire questi semplici passaggi:

Continue reading »

Older posts «

» Newer posts