Newsgroup: it.comp.lang.visual-basic
Titolo: Installazione Software che usa MSDE / SqlServer

Ciao a tutti.
Ho quasi finito una nuova applicazione in VB6 che utilizza come database
SqlServer 2000.
Adesso devo mettermi alle prese con il Setup!
Pensavamo di distribuire l'applicazione in due versioni: una che utilizza
MSDE e una che utilizza SqlServer 2000.
Nel secondo caso non ci sarebbero problemi di Setup nel senso che prima
installeremmo SqlServer 2000 e poi il nostro Sw.
Nel primo caso invece vorrei fare un setup unico che installi
automaticamente prima MSDE e poi il Sw vero e proprio in modo trasparente
all'utente.
Questo Setup dovrebbe anche verificare se sul sistema è già presente Sql
Server 2000 e in questo caso saltare l'installazione di MSDE.
Un'altra cosa: Come mi conviene creare il Database sulla macchina
dell'utente?
Qui da me ovviamente l'ho creato e manipolato con Enterprise Manager. Ma
dall'utente? Come può essere eseguita la creazione del DB dopo aver
installato MSDE o SqlServer?
Ultima domanda: MSDE e SQL Server Personal Edition sono la stessa cosa? Io
credo di no, ma in questo caso sui CD di installazione di SQL Server 2000
non è presente il Setup di MSDE?
Grazie a tutti per la pazienza e per le risposte.
Ciao
-- 
Skysurfer

Mi sono dimenticato di dire che per il Setup normalmente usiamo InnoSetup 3.
Ho scaricato adesso la versione 4. Vorrei usare questa.
Grazie ancora.
Ciao
-- 
Skysurfer

 SQL Server 2000 non è presente il Setup di MSDE?
Ti conviene comunque utilizzare quello che trovi sul sito MS, che è sempre
aggiornato.
Per distribuire MSDE devi essere in possesso di determinate licenze e devi
tassativamente citare in fattura che il software si appoggia su MSDE
'fornito assieme al software applicativo', altrimenti il cliente non è in
regola in caso di eventuali controlli. Poi, la GdF è libera di venire a
chiedere a te di mostrare le licenze che ti autorizzavano a distribuirlo, ma
è un altro discorso.
Ciao
Alberto
-- 
"Tina, ta te tòta tinta un tac!"
"Te cat tac i tac, m'tac't un tac?"
"Me ca tac un tac a tè?
Tac'tel te l tò tac, tò!"

 farti generare gli Insert Into dal DBAMgr di Montanari.
<cut>
vorrei un'opinione: supponendo di avere già installato msde, qual'è il
metodo migliore fra questi due?
1) creare il db da zero. Cioè, sul mio PC di sviluppo genero lo script che
ricrea il db, con tabelle, view, users e così via. Per lanciarlo lo script,
uso l'utility osql da linea di comando.
2) ultimamente ho "scoperto" le sp sp_detach_db e sp_attach_db. Quindi, mi
chiedo: sul mio PC di sviluppo stacco i files del db, li distribuisco sul PC
del cliente e poi su quest'ultimo lancio la sp sp_attach_db che connette i
files al motore di msde.....
ci sono sostanziali differenze tra questi due metodi? prestazionali, per
esempio, o altro?
grazie!!!
-- 
Damiani Liborio Igor
http://www.igordamiani.it
Nella finestra Debug di VB:
Nome="igor":? Nome & Chr$(64) & Nome & "damiani" & Chr$(46) & "it"
Che tu sia maledetto, SWEN...

 per esempio, o altro?
Non vedo differenze di prestazioni, forse fa prima l'attach_db che una
sequenza di script che devono essere loggati, ecc...
Quanto a 'pulizia' dell'operazione, sicuramente lo script č 'la regola',
perchč ciň che fai viene sottoposto passo passo al motore e ad eventuali
vincoli e default del server.
Ciao
Alberto
-- 
"Tina, ta te tňta tinta un tac!"
"Te cat tac i tac, m'tac't un tac?"
"Me ca tac un tac a tč?
Tac'tel te l tň tac, tň!"

 dell'utente?
ci sono vari modi, dall'installare i file mdf/ldf e poi fare l'attach o
l'eseguire gli sql che creano il DB.
ciauz
-- 
Inno Setup Extension Knowledege Base
http://www13.brinkster.com/vincenzog
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Innanzitutto grazie a tutti quelli che mi hanno risposto.
Sto provando adesso ad installare MSDE su una macchina virtuale di VMWARE
con Windows 98.
Ho anche scaricato dal sito comune il DmaBGR2k e ho trovato la funzione per
generare gli 'INSERT INTO' come suggerito da Albe.
Ora vi volevo chiedere: per tabelle con molti record, conviene utilizzare
questo metodo?
Io per esempio ho una tabella di tutti i comuni italiani, con CAP,
Provincia, Cod. catastale e  Cod. Istat. In totale circa 8000 record.
Lo script di inserimento risulta essere poco più grande di 1MB.
Esistono altri metodi per impostare tabelle con record predefiniti?
Grazie e ciao
-- 
Skysurfer