Un driver ODBC è un'interfaccia a un'origine dati. L'origine dati può essere un database (SQL / MS Access) o un file (Excel / txt / csv). Gli elementi ticket di tipo "Ricerca" utilizzano il driver e una query per leggere le informazioni dall'origine dati e aggiungerle a un ordine.
Impossibile usare ODBC da un computer remoto. In un sistema distribuito, l'utente deve:
Creare e configurare il driver ODBC nei server Web del sistema distribuito. Il nome del driver ODBC deve essere uguale in tutti i computer.
L'origine dati deve essere identica nei server Web del sistema distribuito.
Determinare la versione bit dell'applicazione per cui si desidera creare un driver ODBC. Un sistema operativo Windows a 64 bit ha due file odbcad32.exe:
%SystemRoot%\system32\odbcad32.exe per le applicazioni a 64 bit
%SystemRoot%\SysWOW64\odbcad32.exe per le applicazioni a 32 bit, incluse le applicazioni a 32 bit che eseguono sistemi operativi a 64 bit.
Creare un file TXT o CSV. I dati nel file devono essere separati da una virgola. Ad esempio:
1,Chai,10 scatole x 20 buste,$18.00,Falso
2,Chang,bottiglie 24 - 12 oz,$19.00,Falso
3,Anice,Bottiglie 12 - 550 ml,$10.00,Falso
4,Condimento Cajun dello Chef Anton,Barattoli 48 - 6 oz,$22.00,Falso
5,Gumbo dello Chef Anton,36 scatole,$21.35,Vero
Aprire la finestra di dialogo Ricerca di Windows e digitare "ODBC".
Selezionare l'"Origine dati ODBC (64 bit)".
Fare clic sulla scheda "DSN sistema", quindi fare clic su "Aggiungi…".
Quando si crea un "DSN sistema", l'origine dati è locale sul computer ma tutti gli utenti possono accedervi.
Selezionare "Microsoft Text Driver (*.txt; *.csv)" e fare clic su "Fine".
Digitare un nome per l'origine dati nell'opzione "Nome origine dati".
Deselezionare l'opzione "Utilizza directory corrente".
Fare clic su "Seleziona directory" e scorrere fino alla directory che contiene il file TXT o CSV da utilizzare come origine dati. Chiudere la finestra di dialogo "Seleziona directory".
Fare clic su "Opzioni>>" e selezionare l'estensione corretta per il file.
Fare clic su "Definisci formato…".
Selezionare il file da utilizzare come origine dati. Eseguire tale operazione nella sezione "Tabelle".
Se il file utilizza un delimitatore diverso dalla virgola, è necessario configurare l'opzione "Formato" e "Delimitatore".
Fare clic su "Indovina" nella sezione "Colonne".
La procedura guidata crea colonne in base alla struttura dei dati nel file TXT o CSV.
Per ogni colonna, controllare il valore per l'opzione "Tipo dati". Selezionare "Carattere" per colonne contenenti testo, selezionare "Numero intero" per colonne con numeri, ecc.
Opzionalmente, è possibile rinominare le intestazioni di colonna utilizzando l'opzione "Nome". È possibile utilizzare i nomi di colonna nella query di un elemento di ticket di tipo "Ricerca" in PRISMAdirect. L'elemento di ricerca utilizza il driver ODBC e una query per leggere le informazioni dall'origine dati.
Fare clic OK e OK.
Il driver ODBC è ora configurato. Chiudere la finestra di dialogo.
Continuare con la procedura "Creazione e utilizzo di un elemento di ricerca in PRISMAdirect". Questa procedura è disponibile nella parte inferiore di questo articolo. È necessario creare un elemento di ricerca per leggere le informazioni dall'origine dati mediante il driver ODBC e una query.
Creare un file Excel. I dati nel file devono essere disponibili in una tabella. È possibile utilizzare i nomi di colonna nella query di un elemento di ticket di tipo "Ricerca" in PRISMAdirect. L'elemento di ricerca utilizza il driver ODBC e una query per leggere le informazioni dall'origine dati.
Ad esempio:
Selezionare tutte le celle nella tabella, incluse le intestazioni - e impostare il formato cella su "Testo".
Aprire la finestra di dialogo Ricerca di Windows e digitare "ODBC".
Selezionare l'"Origine dati ODBC (64 bit)".
Fare clic sulla scheda "DSN sistema", quindi fare clic su "Aggiungi…".
Quando si crea un "DSN sistema", l'origine dati è locale sul computer ma tutti gli utenti possono accedervi.
Selezionare "Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)" e fare clic su "Fine".
Digitare un nome per l'origine dati nell'opzione "Nome origine dati".
Se necessario, selezionare la versione Excel.
Fare clic su "Seleziona cartella di lavoro…" e scorri alla directory che contiene il file Excel.
Selezionare il file Excel da utilizzare come origine dati. Eseguire tale operazione nella sezione "Nome database".
Fare clic OK e OK.
Il driver ODBC è ora configurato. Chiudere la finestra di dialogo.
Continuare con la procedura "Creazione e utilizzo di un elemento di ricerca in PRISMAdirect". Questa procedura è disponibile nella parte inferiore di questo articolo. È necessario creare un elemento di ricerca per leggere le informazioni dall'origine dati mediante il driver ODBC e una query.
Controllare l'account di accesso per il server SQL del cliente
Quando si configura il driver ODBC, è necessario selezionare un tipo di autenticazione. Il tipo di autenticazione dipende dalla posizione del server SQL:
Server SQL locale => Autenticazione SQL (consigliata)
Server SQL remoto all'interno del dominio => Autenticazione Windows (consigliata)
Server SQL al di fuori del dominio => Autenticazione SQL (obbligatoria)
Per l'autenticazione selezionata, un account di accesso con le credenziali corrette deve esistere per il server SQL. Altrimenti, non è possibile connettere il driver ODBC al server SQL.
È necessario verificare l'esistenza di un account di accesso valido.
Ad esempio, è possibile utilizzare:
Account "<dominio>\<Utente Windows>" quando si seleziona l'autenticazione Windows.
Account "sa" quando si seleziona l'autenticazione SQL per un server SQL locale.
Creare e configurare un driver ODBC per un'origine dati SQL
Aprire la finestra di dialogo Ricerca di Windows e digitare "ODBC".
Selezionare l'"Origine dati ODBC (64 bit)".
Fare clic sulla scheda "DSN sistema", quindi fare clic su "Aggiungi…".
Quando si crea un "DSN sistema", l'origine dati è locale sul computer ma tutti gli utenti possono accedervi.
Selezionare "Driver ODBC 11 per server SQL" e fare clic su "Fine".
Digitare un nome per l'origine dati nell'opzione "Nome", selezionare il server SQL a cui connettersi e fare clic su "Avanti".
Selezionare un tipo di autenticazione. Il tipo di autenticazione dipende dalla posizione del server SQL:
Server SQL locale => Autenticazione SQL (consigliata)
Server SQL remoto all'interno del dominio => Autenticazione Windows (consigliata)
Server SQL al di fuori del dominio => Autenticazione SQL (obbligatoria)
In caso di autenticazione integrata di Windows, lasciare l'opzione "SPN (Opzionale)" vuota:
In caso di autenticazione di SQL Server, digitare l'"ID accesso" e la "Password":
Fare clic su "Avanti", fare clic di nuovo su "Avanti", quindi fare clic su "Fine".
Fare clic su "Verifica origine dati…" per verificare la connessione all'origine dati.
Fare clic su OK una volta stabilita la connessione.
Fare clic su OK.
Il driver ODBC è ora configurato. Chiudere la finestra di dialogo.
Continuare con la procedura "Creazione e utilizzo di un elemento di ricerca in PRISMAdirect". Questa procedura è disponibile nella parte inferiore di questo articolo. È necessario creare un elemento di ricerca per leggere le informazioni dall'origine dati mediante il driver ODBC e una query.
Aprire la finestra di dialogo Ricerca di Windows e digitare "ODBC".
Selezionare l'"Origine dati ODBC (64 bit)".
Fare clic sulla scheda "DSN sistema", quindi fare clic su "Aggiungi…".
Quando si crea un "DSN sistema", l'origine dati è locale sul computer ma tutti gli utenti possono accedervi.
Selezionare "Microsoft Access Driver (*.mdb, *.accdb)" e fare clic su "Fine".
Digitare un nome per l'origine dati nell'opzione "Nome origine dati".
Fare clic su "Seleziona…" e scorri alla directory che contiene il file del database.
Selezionare il file del database nella sezione "Nome database" e fare clic su OK.
Fare clic OK e OK.
Il driver ODBC è ora configurato. Chiudere la finestra di dialogo.
Continuare con la procedura "Creazione e utilizzo di un elemento di ricerca in PRISMAdirect". Questa procedura è disponibile nella parte inferiore di questo articolo. È necessario creare un elemento di ricerca per leggere le informazioni dall'origine dati mediante il driver ODBC e una query.
Gli elementi ticket di tipo "Ricerca" utilizzano un driver ODBC e una query per leggere le informazioni da un'origine dati. È possibile aggiungere tali informazioni a un ordine.
Aprire l'area di lavoro "Editor prodotti e ordini" di PRISMAdirect.
Selezionare "Elementi prodotto" e fare clic su "Aggiungi".
Digitare un nome per il nuovo elemento e selezionare "Ricerca" per il tipo di elemento.
Digitare il nome del driver ODBC. Si tratta del nome esatto definito in "Nome origine dati" o "Nome" per un'origine dati SQL.
Per un'origine dati SQL o un'origine dati MS Access:
Digitare il "Nome utente" e la "Password" dell'account utente con i diritti di accesso al database.
Il "Nome utente" e la "Password" dell'elemento di ricerca sovrascrivono l'"ID accesso" e la "Password" del driver ODBC. Vedere il punto 6 della procedura "Driver ODBC per un'origine dati SQL". Ad esempio, se il "Nome utente" e la "Password" vengono lasciati vuoti, l'account utente prova ad accedere con le credenziali vuote.
Per un'origine dati TXT o CSV o un'origine dati Excel:
Lasciare il "Nome utente" e la "Password" vuoti.
Creare una query SQL per recuperare informazioni dall'origine dati. Una query valida deve tenere in considerazione se il database selezionato è sensibile a maiuscole e minuscole per il corretto recupero dei dati.
In questo esempio, la query è: SELEZIONARE F3 DA origine_dati_ODBC.txt
Questa query restituisce tutti i valori della colonna "F3" dall'origine dati "origine_dati_ODBC.txt" all'elemento di ricerca "Ricerca ODBC".
È possibile digitare $ nella query per visualizzare un elenco degli elementi del profilo. È possibile utilizzare questi elementi del profilo nella query.
Esempi di query:
Driver SQL: SELEZIONARE colonna DA database.tabella
Microsoft Access Driver: SELEZIONARE colonna DA tabella
Microsoft Excel Driver: SELEZIONARE account DA [Foglio1$] IN CUI utente COME '$CognomeNome$’
Microsoft Txt Driver: SELEZIONARE F2 DA test.txt
Salvare le modifiche.
Selezionare "Prodotti" e aggiungere l'elemento di ricerca a uno o più prodotti.
Pubblicare le modifiche.
Quando si crea un ordine, è possibile selezionare un valore dall'origine dati per l'elemento di ricerca:
I primi 999 valori restituiti dalla query sono disponibili nell'elenco a discesa.