Select the product you need help with
How to: configurare origini dati ODBC su immediatoIdentificativo articolo: 110507 - Visualizza i prodotti a cui si riferisce l?articolo. SommarioÈ possibile configurare nomi delle origini dati ODBC (Open Database Connectivity) a livello di programmazione. Ciò offre flessibilità per esportare i dati senza imporre all'utente di esplicitamente utilizzare l'amministratore ODBC o altri programmi per specificare i nomi delle origini dati. Ad esempio, questo può consentire al programma di utilizzare l'API di ODBC (application programming interface) per esportare un file xls. Per effettuare questa operazione, utilizzare la funzione di SQLConfigDataSource(). Nell'esempio viene utilizzata SQLConfigDataSource per creare una nuova origine dati di Excel denominata "New Excel Data Source": Per ulteriori informazioni sulla creazione di tabelle, consultare il seguente articolo della Microsoft Knowledge Base riportato di seguito: 110508 Le informazioni di seguito vengono illustrati i parametri che devono essere passati alla funzione API ODBC SQLConfigDataSource(). Per utilizzare la funzione SQLConfigDataSource(), è necessario includere il file di intestazione ODBCINST.H e utilizzare la libreria di importazione ODBCINST.LIB.
(http://support.microsoft.com/kb/110508/EN-US/
)
Creazione di tabelle con il database MFC Nota: Per le applicazioni a 32 bit, è necessario includere file di intestazione ODBCINST.H, ma ora è necessario collegare con ODBCCP32.lib Nota: Le informazioni contenute in questo articolo sono duplicate di "programmazione con MFC Enciclopedia' fornito con Visual c ++ 4.0. L'articolo è reperibile cercando "SQLConfigDataSource" e selezionando l'articolo "Domande frequenti: configurazione a livello di programmazione di un'origine di dati ODBC". InformazioniNota: Questo articolo è stato originariamente scritto per solo i componenti ODBC a 16 bit. I componenti ODBC a 16 bit per memorizzare informazioni su origini dati configurato (ODBC.ini), utilizzare il file INI e driver (ODBCINST.INI) installati. I componenti ODBC a 32 bit non più utilizzano file INI ma, invece scrivono tali informazioni nel Registro di sistema. Le informazioni di origine dati di sistema e driver installato informazioni vengono archiviate in ODBC\ HKEY_LOCAL_MACHINE\SOFTWARE\ ODBC.ini e ODBCINST.INI, rispettivamente. Origini dati non di sistema vengono memorizzati in HKEY_CURRENT_USER\SOFTWARE\ODBC\ODBC.INI. Nella parte restante di questo articolo, i riferimenti a ODBC.ini devono essere interpretati come riferimento a sezione appropriata del Registro di sistema se si utilizza i componenti ODBC a 32 bit. Nome di un'origine dati ODBC può essere creato utilizzando il programma di amministrazione ODBC o utilità simili. Tuttavia, a volte è preferibile per creare un nome origine dati direttamente da un'applicazione in modo che è possibile ottenere accesso senza richiedere all'utente di eseguire un'utilità separata. L'amministratore di ODBC (in genere installati nel Pannello di controllo di Windows) crea una nuova origine dati inserendo delle voci nel file ODBC.ini. Questo file viene richiesto da Gestione driver ODBC per ottenere le informazioni necessarie sull'origine dati. È importante conoscere le informazioni da inserire nel ODBC.ini, in quanto sarà necessario fornire tale con la chiamata a SQLConfigDataSource(). Sebbene queste informazioni potrebbero essere scritto direttamente nel file ODBC.ini di [senza SQLConfigDataSource()], qualsiasi applicazione che esegue questa operazione è affidarsi la tecnica corrente che il gestore driver utilizza per mantenere i dati. Se una revisione successiva a Gestione driver ODBC implementa record delle informazioni sulle origini dati in modo diverso, qualsiasi applicazione di questa tecnica sarà interrotto. È in genere consigliabile utilizzare una funzione API quando una viene fornita. Riportato di seguito, si noterà una spiegazione dei parametri di funzione SQLConfigDataSource(). La maggior parte delle informazioni è tratta da ODBC API Programmer ' s Reference fornito con Visual c ++ versione 1.5. Prototipo di funzione:
BOOL SQLConfigDataSource(HWND hwndParent,UINT fRequest,
LPCSTR lpszDriver,
LPCSTR lpszAttributes);fRequest - l'operazione da eseguire. I valori possibili sono:
ODBC_ADD_DSN: Add new user data
source.
ODBC_CONFIG_DSN: Modify an
existing data source.
ODBC_REMOVE_DSN: Remove an
existing data source.
ODBC_ADD_SYS_DSN: Add a new
system data source.
ODBC_CONFIG_SYS_DSN: Modify
an existing system data
source.
ODBC_REMOVE_SYS_DSN: Remove
an existing system data
source.
Facoltativamente, è possibile esaminare il file ODBCINST.INI, che contiene un elenco di tutte le voci relative ai driver e le descrizioni nella sezione [driver ODBC]. lpszAttributes - elenco di attributi nel modulo "nome chiave = valore". Queste stringhe sono separate da terminatori null con due terminatori null consecutivi alla fine dell'elenco. Questi attributi sarà principalmente voci specifiche del driver predefinito, inserire il file ODBC.ini per la nuova origine dati. Una chiave importante, non è menzionata nel riferimento API ODBC per questa funzione, è "DSN" che specifica il nome della nuova origine dati. Gli altri delle voci sono specifiche del driver per la nuova origine dati. Spesso a volte non è necessario fornire tutti i movimenti perché il driver può richiedere all'utente (se hwndParent non è NULL) con caselle di dialogo per i nuovi valori. Si desideri in modo esplicito valori predefiniti di approvvigionamento in modo che l'utente non è richiesto. Un modo per trovare il nomi delle chiavi e i relativi valori è per esaminare le voci del Registro di sistema per un'origine dati già configurata (ad esempio una che è stato configurato dal programma di amministrazione ODBC): importante Questa sezione, metodo o l'attività sono contenute procedure viene illustrato come modificare il Registro di sistema. Tuttavia, possono causare seri problemi se si modifica il Registro di sistema in modo errato. Pertanto, assicurarsi che questa procedura con attenzione. Per maggiore protezione, è eseguire il backup del Registro di sistema prima di modificarlo. È quindi possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristino del Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato: 322756
(http://support.microsoft.com/kb/322756/
)
Come eseguire il backup e il ripristino del Registro di sistema in Windows
RiferimentiODBC Programmer ' s Reference e SDK Guide (disponibile nella documentazione in linea). ProprietàIdentificativo articolo: 110507 - Ultima modifica: martedì 29 giugno 2004 - Revisione: 3.2 Le informazioni in questo articolo si applicano a:
Traduzione automatica articoli Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica. Clicca qui per visualizzare la versione originale in inglese dell?articolo: 110507
(http://support.microsoft.com/kb/110507/en-us/
)
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO. | Traduzione articoli
|




Torna all'inizio








