Newsgroup: it.comp.lang.visual-basic
Titolo: aiuto su SQL Server 2000

ho bisogno di una serie spaventosa di consigli.
finora ho utilizzato, per i db, i file MDB di Access, e MS Jet 4.0.
poichè avrei la possibilita di collaborare alla creazione di un sito web,
che gestisca un database, avrei bisogno di sapere un paio di cose.
è vero che i file MDB non possono essere usati per questo genere di cose,
perche ci vuole un db piu potente e sicuro, soprattutto per grosse moli di
dati?
avevo pensato di usare Microsoft SQL Server 2000. ho bisogno di WinNT per
installarlo e fare delle prove?
ultima cosa, fondamentale. con SQL Server non si ragiona piu in termini di
file MDB, ma di database, giusto? bene, ma le query SQL è vero che non
cambiano, e neanche le istruzioni e gli oggetti ADO? cambia solo la stringa
di connessione, e qualcos'altro, ma cos'altro?
spero non cambi la "struttura" del DB, cioè i concetti di tabella, record,
campo, ... quelli ci sono sempre, vero?
grazie, è molto importante, vorrei partecipare allo sviluppo di questo sito,
anche perche è nato sostanzialmente da una mia idea, e non ho potuto
realizzarlo io di persona proprio perche finora ho fatto solo programmini
con i file MDB e non mi sono mai spinto ... "oltre" ... ::)))))
MarioH

 campo, ... quelli ci sono sempre, vero?
SQL Server (verione 7.0 e 2000) consentono di creare un database a
partire da un file mdb. I concetti di tabelle, record e campo retsano
invariati. Le pagine ASP mettono a disposizione gli oggetti ADO (si
tratta di codice VBScript), ovviamente cambia la stringa di
connessione. Ho notato, pero', che le utility di conversione di SQL
Server dei file mdb non permettono di 'convertire' anche le query di
Access (almeno quelle parametriche, ma forse sono io che non ho capito
come si fa). In ogni caso, io ho preferito utilizzare ODBC per
connettermi al database e lavorarci sopra, per eliminarmi un po' di
problemi legati alla 'locazione fisica' del database.
Se hai bisogno di altre notizie, fammelo sapere
Ciao!!
--
Massimo Fauro

 partire da un file mdb.
io ho pensato di risolvere la cosa nel seguente modo, però avrei bisogno di
una conferma prima di fare la proposta a questo tizio che gestisce il sito
web.
avevo pensato di realizzare io il progetto, anche perche mi hanno fatto
capire che loro non hanno, per ora, dei programmatori in grado di realizzare
un'applicazione web che gestisca un DB, che restituisca tabelle, che elabori
funzioni, indici, ecc.
ovviamente io non posso usare SQL Server 2000, perche non ho WinNT. la mia
proposta sarebbe questa. io realizzo le 4-5 pagine web (con HTML e VB
Script) necessarie per la lettura/scrittura dei dati, ricerca, elaborazione
di tabelle e indici. la realizzo però usando come DB un file Access.
gli consegno il prodotto così completato, e loro devono soltanto trovare
qualcuno che effettui le operazioni per convertire il progetto da Access a
MS SQL Server 2000 o a Oracle o a qualsiasi cavolo di motore DB vogliano
usare.
a questo punto però sorge il problema: è davvero così semplice convertire
un'applicazione da Access a SQL Server?
il database non deve fare cose macroscopiche. in pratica un utente si
registra a un servizio, e gli si dà una user id e una password, poi questo
servizio prevede che ogni utente inserisca alcuni suoi dati, che al massimo
consisteranno in 50 record per 6 campi, quindi una miseria... e il
programma, da questi dati, elabora alcune funzioni che restituiscono
tabelle, indici, ecc., poi visualizzate sulla pagina web. quindi niente di
difficilissimo, io la struttura del DB ce l'ho gia in mente, e tutti i
passaggi pure.
ma mi chiedo, per DB così semplici, basta davvero cambiare solo la stringa
di connessione, la modalita di gestione delle password e pochi altri
dettagli?
le operazioni sui record, e le query, restano "simili"? se sì, allora posso
fare loro questa proposta, altrimenti mi devo accontentare di 2 lire e devo
aspettare che loro trovino uno in grado di farlo al posto mio.
se io mi presento con il progetto gia bello e fatto, e gli dico "ora
cercatevi un programmatore professionista che in 2 giorni vi _adatti_ questo
progetto a SQL Server" per loro va benissimo, ma se gli dico "cercatevi uno
che ve lo rifaccia pari pari", non mi danno manco 2 lire bucate...
grazie
MarioH

ah dimenticavo, per il problema dei soldi, davvero SQL Server 2000 costa 10
milioni?
le versioni 6.5 e 7.0 quanto costano? sono valide e sicure anche loro?
MarioH