La creazione del programma di installazione in vb.net con sql server

C’è alcun modo possibile per creare un programma di installazione per il mio programma scritto in vb.net utilizza sql server come server di backend.Ho un modulo che crea il codice del database e ho anche creato un programma di installazione in vb.net per il mio progetto, ma io voglio che il programma di installazione per eseguire correttamente anche in un sistema che non dispone di visual studio e sql server installati.Ho provato in esecuzione su un sistema che non dispone di entrambi, ma l’errore che ottengo è di sql server 2005 non consentire le connessioni remote in impostazioni di default,ho provato a cambiare alcune impostazioni, ma nulla sembra funzionare.È necessario un server di essere lì per la creazione del database?

Hmmm, perché non provare a utilizzare un non-soluzione server come SQLite?
sql lite con gli stessi comandi del server..mi spiace ma io non so molto su sql lite comandi e ho scritto un bel po ‘ di codice per la creazione del database in sql server io non voglio cambiare il mio codice di nuovo 🙁

OriginaleL’autore mayur patki | 2012-09-28

3 Replies
  1. 0

    un po ‘ di Google fa sempre il trucco…

    Configurare SQL Server 2005 per consentire le connessioni remote, è necessario completare la procedura seguente:

    1.) Consentire le connessioni remote sull’istanza di SQL Server che si desidera connettersi da un computer remoto.

    2.)Attivare il servizio SQL Server Browser.

    3.) Configurare il firewall per consentire il traffico di rete relative a SQL Server e per il servizio SQL Server Browser.

    Come Configurare Sql 2005 per consentire le Connessioni Remote

    per la risposta, ma ho cercato tra cui sql server express in pre requisito, e dà lo stesso errore “connessioni Remote non è consentito”…non ho capito questa linea u in grado di elaborare, per favore “È possibile modificare i package.xml file C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages”
    grazie una tonnellata, probabilmente, questo è che cosa devo guardare nella e devo esecuzione di una riga di comando simile nel modo di eseguire il mio codice sql???
    :-grazie scott, ma ho provato questo e la sua piuttosto un processo lungo e io non voglio che il mio utente del software per avere questo onere per cambiare le impostazioni.C’è qualche cosa che posso fare questo la scrittura di un programma ….u può guidare me
    voglio che il mio software per funzionare su xp,vista,windows 7 e 8 che cos’è la migliore opzione di sql componente …che versione di sql server devo usare che si adatta a tutti i OS o c’è qualche altro software che posso utilizzare?? grazie a tutti per il vostro aiuto

    OriginaleL’autore Scott Selby

  2. 0

    Quando scrivo i programmi che richiedono di SQL Server da installare sul client, utilizzare la seguente logica :

    1. Determinare se è installato SQL Server sulla macchina client

    2. Se non è installato, non richiede all’utente di scaricare (o a scaricarlo di loro utilizzando il programma di installazione di script. Io uso installer NSIS). Assicurarsi di installare la versione appropriata per l’utente in base alle vostre esigenze (e il sistema operativo del client). Io in genere uso SQL Server 2008 R2 Express Edition SP1.

    Ho quindi eseguire il programma di installazione di SQL utilizzando il mio script di installazione di comando. Nel NSIS, è ExecWait. In VB.Net avete qualcosa di simile a questo. Devi installare tramite parametri della riga di comando. Ecco una lista di parametri della riga di comando: http://msdn.microsoft.com/en-us/library/ms144259(v=sql.100).aspx

    Ecco quello che io uso:

    C:\PathToMySQLDownload\SQLEXPR.exe /QUIETSIMPLE /SkipRules=RebootRequiredCheck
    /ACTION=install  /IACCEPTSQLSERVERLICENSETERMS=1 /FEATURES=SQL
    /INSTANCENAME=MSSQLSERVER /SECURITYMODE=SQL /SAPWD=MySAPassword /NPENABLED=1 
    /TCPENABLED=1 /SQLSVCACCOUNT="NETWORK SERVICE" /SQLSYSADMINACCOUNTS="NETWORK SERVICE"
    /AGTSVCACCOUNT="NETWORK SERVICE" /ASSVCACCOUNT="NETWORK SERVICE"
    /RSSVCACCOUNT="NETWORK SERVICE" /ISSVCAccount="NETWORK SERVICE"
    /ASSYSADMINACCOUNTS="NETWORK SERVICE

    OriginaleL’autore user1532208

  3. 0

    È possibile includere SQL Server Express in Pre-requisiti per un progetto di installazione.

    Quando si genera il progetto di installazione, vi verrà a prendere i pacchetti necessari per l’installazione C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Pacchetti

    È quindi possibile modificare il package.xml file di SQL Express per cambiare come è configurato per l’installazione. Cercare gli Argomenti del Comando elemento, e quindi per passare in modalità di autenticazione Mista aggiungere SECURITYMODE=SQL
    per abilitare l’accesso remoto aggiungere DISABLENETWORKPROTOCOLS=0

    (o per SQL 2008 r2 è /tcpenabled=1 )

    Quando l’utente esegue il isntallation, SQL Express verrà installato per primo, con le opzioni specificate.

    Ho modificato questo per chiarire e aggiungere ulteriori dettagli

    OriginaleL’autore peterG

Lascia un commento