Accedere al DB da altro PC

venerdì 08 giugno 2007 - 16.56

paolo973 Profilo | Senior Member

Ho realizzato un'applicazione, Applicazione1, WinForm C#

che accede ad una tabella tab1 di un database Sql Server 2005

creato all'interno di VS Studio Express.

Tutto OK, posso aggiornare leggere e aggiungere nuovi record, da PC dove ho creato

Domanda:

Come fare all'interno della stessa LAN ad usare sulla stessa tab1 l'Applicazione1 che

legge aggiunge e modifica la tabella tab1


Cteniza Profilo | Guru

Devi fare in modo di abilitare i servizi server su sql in modo tale che accetti l'accesso dall'esterno.
Poi hai il problema di installare l'applicativo su tutti i client (windows forms) oppure di mettere tutto in una cartella di rete e abilitare ciascun client all'avvio dell'eseguibile.

paolo973 Profilo | Senior Member

Domanda
Che ne dite di usare:

sul server un web server iis

sul server mettere un database sql server (anche se non saprei come fare e chiedo lumi)

sul server sviluppare l'applicazione con ASP.net e C#

datemi i vostri pareri

bluland Profilo | Guru

>Domanda
>Che ne dite di usare:
>
>sul server un web server iis
>
>sul server mettere un database sql server (anche se non saprei
>come fare e chiedo lumi)
>
>sul server sviluppare l'applicazione con ASP.net e C#
>
>datemi i vostri pareri

Ciao,

beh se le tue esigenze sono quelle di utilizzare lo stesso db accedendo da piu postazioni diverse, direi che un approccio web based è il migliore.
Per poter procedere dovresti aver installato Sql server sul server e li aver creato il db che ti serve, poi l'applicazione ASP.Net configurata nell'IIS dello stesso server che punta al db in questione.

Poi da qualsiasi client di basterà richiamare da IE l'indirizzo dell'applicazione

Tipo:
http://nomeserver/cartellaapplicazione/nomefile.aspx


Saluti

--------------------
Vincenzo PESANTE
System Engineer

paolo973 Profilo | Senior Member

il mio dubbio sono gli accessi contemporanei allo stesso dato.

è una preoccupazione lecita ? e se si c'è una soluzione ?

bluland Profilo | Guru

>il mio dubbio sono gli accessi contemporanei allo stesso dato.
>
>è una preoccupazione lecita ? e se si c'è una soluzione ?

Classico problema della concorrenza, potresti gestire il problema usando le transazioni in SQL Server, anche se in realtà bisognerebbe conoscere un pò i requisiti del tuo sistema, tieni presente che in caso di accesso temporaneo se ci fossero due modifiche dello stesso record ovviamente il sistema memorizzerebbe l'ultima,
per cui ripeto bisogna capire cosa il tuo sistema deve fare e cosa richiede in caso di concorrenza.


saluti
--------------------
Vincenzo PESANTE
System Engineer
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5