Sql e quey

venerdì 16 aprile 2010 - 15.34

cribona Profilo | Newbie

Buongiorno a tutti, sono nuovo nella materia e vorrei chiederVi un consiglio.
Situazione
ci sono 5 aziende dislocate geograficamente in posti diversi. Le aziende utilizzano tutte lo stesso programma di contabilità. Le basi dati, tutte uguali, sono accessibili tramite driver odbc e sql.
Esigenze
Avrei la necessità di creare un db che tramite delle query in "tempo reale" sulle 5 aziende mi restiuisca dei dati (si pensi per esempio all'esposizione di un cliente su tutto il gruppo, al fatturato, etc....)
Io pensavo ad Access, driver odbc.
Cosa ne pensate?
Sto facendo le prime prove e mi rendo conto che le prestazioni (dovute a linea internet, complessità delle query, etc) non sono ottimali.
Voi cosa fareste?

Grazie mille.
Cristian

alx_81 Profilo | Guru

>Buongiorno a tutti, sono nuovo nella materia e vorrei chiederVi
>un consiglio.
Ciao e benvenuto su DotNetHell!

>Avrei la necessità di creare un db che tramite delle query in
>"tempo reale" sulle 5 aziende mi restiuisca dei dati (si pensi
>per esempio all'esposizione di un cliente su tutto il gruppo,
>al fatturato, etc....)
>Io pensavo ad Access, driver odbc.
>Cosa ne pensate?
>Voi cosa fareste?
Sinceramente non userei access per questo tipo di problematica, mi sposterei su sql server, creando o delle importazioni batch che raccordano i dati in un solo punto per effettuare query in locale (ma un po' desincronizzate rispetto alla situazione reale) oppure dei linked server per leggere al volo, o ancora, se anche le aziende avessero sql, delle repliche (da ogni azienda verso un punto centrale) in modo da avere un db centralizzato su cui fare le statistiche del caso. E se i dati sono molti, cercherei anche un prodottino per navigare i dati in maniera multidimensionale, dando libertà a chi deve fare la statistica di prodursi le query che gli servono al volo. Di sicuro sono soluzioni dispendiose sia in termini di implementazioni (visto che immagino che tu stia partendo da Access) sia di costi (in base alla soluzione che usi).

>Grazie mille.
di nulla!

--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

cribona Profilo | Newbie

Ciao alessandro,
innanzi tutto grazie per i consigli che mi hai dato.

>Sinceramente non userei access per questo tipo di problematica, mi sposterei su sql server, creando o delle importazioni batch che raccordano i dati in un solo punto per effettuare query in locale (ma un po' >desincronizzate rispetto alla situazione reale) oppure dei linked server per leggere al volo, o ancora, se anche le aziende avessero sql, delle repliche (da ogni azienda verso un punto centrale) in modo da avere un
>db centralizzato su cui fare le statistiche del caso. E se i dati sono molti, cercherei anche un prodottino per navigare i dati in maniera multidimensionale, dando libertà a chi deve fare la statistica di prodursi le >query che gli servono al volo. Di sicuro sono soluzioni dispendiose sia in termini di implementazioni (visto che immagino che tu stia partendo da Access) sia di costi (in base alla soluzione che usi).

Fare delle copie o delle sincronizzazioni mi è un po difficile a causa della pessima linea internet che abbiamo su alcune sedi e della mole di dati. Tutti hanno sql e tutte utilizzano lo stesso programma di contabilità.
Ciò significa stessa struttura nelle tabelle, stessi nomi, etc.. ed è un bel vantaggio.
Ti chiedo una cortesia, tu parli di "prodottino per navigare i dati in maniera multidimensionale". Mi dai qualche indicazione in più?

Grazie mille.
Cristian


alx_81 Profilo | Guru

>Ciao alessandro,
>innanzi tutto grazie per i consigli che mi hai dato.

>Fare delle copie o delle sincronizzazioni mi è un po difficile
>a causa della pessima linea internet che abbiamo su alcune sedi
>e della mole di dati. Tutti hanno sql e tutte utilizzano lo stesso
>programma di contabilità. Ciò significa stessa struttura nelle tabelle, stessi nomi, etc..
>ed è un bel vantaggio.
Ok, allora puoi fare linked server, che ne dici? Così lanci le query al volo sui vari server collegati.

>Ti chiedo una cortesia, tu parli di "prodottino per navigare
>i dati in maniera multidimensionale". Mi dai qualche indicazione
>in più?
prova a dare un'occhiata a questi due link:
http://www.microsoft.com/sqlserver/2008/en/us/mds.aspx
http://www.qlikview.com/

>Grazie mille.
di nulla!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5