Vai al contenuto
PLC Forum


Quale Database - ODBC driver


Messaggi consigliati

Inserito:

Premetto che sono totalmente ignorante in materia.

devo realizzare un programma di acquisizione dati e memorizzazione su database.

Devo gestire un'anagrafica di circa 3000 nomi e in futuro tutte le transazioni eseguite (stima 60000 prima di azzerare gli archivi) La domanda è quale database utilizzare (Io sono fermo al DBIII ....).


Inserita:

Piattaforma (Sistema Operatvo - Linguaggio di Sviluppo)?

Budget?

Postgres o MySql per soluzioni opensource validi entrambi

Oracle valido ma caro arrabbiato

/flame on

Microsoft SqlServer (ma e' un database?)

/flame off

Scarterei Access o Msde: e'vero che i numeri indicati non sono stratosferici, ma sono comunque motori per me zoppi.

In base alle informazioni che hai dato sono stato generico, anche perche' la scelta del database va fatta molto in base al tipo di applicazione cge andrai a sviluppare ed al linguaggio che andrai ad usare per lo sviluppo.

Inserita:

duric hai ragione ho dato per scontate troppe cose.

Non son un programmatore win ma sono costretto a farlo

Io lavoro in C con labwindow/cvi sotto XP perchè

riesco a fare le cose facilmente senza preoccuparmi di windows.

Come database pensavo di utilizzare MySQL perchè è opensource

(Ho già problemi con l'installazione cominciamo bene...)

Come gestione dbase la cosa è banale (per chi la conosce) Si tratta di fare un'anagrafica clienti e memorizzare le operazioni fatte dai clienti sulle macchine del sistema. Nulla di più a fine anno si riparte da zero.

Io non ho problemi per realizzare la parte di acquisizione. nebbia fitta per quanto riguarda report e organizzazione dei dati

Inserita: (modificato)
Io lavoro in C con labwindow/cvi sotto XP
Modificato: da Savino
Inserita:

Ciao Savino, grazie per i consigli ma con Win sono uno zero rotondo non saprei da che parte cominciare per fare quello che mi suggerisci.

Forse sono un incosciente dovrei affidare questo lavoro a un programmatore win.

Io sono riuscito a fare questo.

Installato MySQL user previlegi e tutto il contorno.

Ho creato un DSN utente nella gestione ODBC

Sono riuscito a modificare un programma d'esempio di CVI per la connessione e creazione del database

Aggiungo dei record a una tabella (Funziona!!)

Da mysql riesco a vedere il database e i record inseriti.

Ho cercato di leggere i record con un altro programma CVI (sempre modificando esempi già pronti) mi esce l'errore

"Il driver ODBC non supporta le propietà richieste" quando esegue la funzione DBActivateMap :wallbash:

Inserita:

Se il Db e' semplice MySql va benone, ma se fai tutto sotto win e i tuoi programmi di sviluppo sono integrati bene in win, allora Access o Msde forse sono meglio.

Tieni conto chr Msde e' gratis fino a 5 utenti connessi in concorenza.

Adesso si chiama sql server 2005 express

http://www.microsoft.com/sql/editions/express/default.mspx

Sql server in fase di installazione dovrebbe crearti un dsn di esempio al database di esempio (chiamato northwind) da utilizzare per crearne di propri.

Fino al passaggio di creare il Dsn direi che hai fatto tutto giusto.

Comunque io aggiungerei un dsn di sistema per il database che hai creato, in questo modo lasci fuori il problema legato all'utente diverso che cerca di loggarsi al db.

Ciao

Andy

Inserita:

Alla fine a vinto Microsoft. Ho litigato una notte intera con MySQL, CVI e ODBC riusltati nessuno.

Adesso utilizzo Access e ne riparleremo in futuro.

duric grazie per la segnalazione. Sicuramente scaricherò il sw anche se è bello ciccione e temo che possa compromettere la rotazione dell'HD. Ora sono esausto e non cerco altre avventure.

Comunque io aggiungerei un dsn di sistema per il database che hai creato, in questo modo lasci fuori il problema legato all'utente diverso che cerca di loggarsi al db.
  • 4 weeks later...
Inserita: (modificato)

anceh se arrivo tardi, io il mio consiglio te lo dò lo stesso

assolutamente MYSQL

-opensource

-semplice

-pieno supporto OBDC

-appesantisce meno il sys

-gestione degli utenti semplicemente tramite phpmyadmin

-compatibilità con molti linguaggi come il php

-NON MICROSOFT E QUINDI NON A PAGAMENTO (access costa....)

Modificato: da Mix

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...