Aiuto con server msde

martedì 01 settembre 2009 - 19.17

barbus Profilo | Newbie

ciao ragazzi...........mi chiamo luca.
ho un problema con MSDE.....................
il succo del problema è questo ho un'applicazione che è creata per girare con msde (gestione di un magazino) ed alla quale si collegano altri due pc tramite una rete lan.
ora il pc che funge da server deve essere sostituito ma non si riesce a far girare l'applicazione sul nuovo pc, o meglio l'applicazione sul pc funziona correttamente solo che gli altri due nella lan non riescono ad accedervi.
avendo la possibilità di effettuare delle prove ricreando una rete simile a quella dell'ufficio ho installato tutto sia l'istanza SQL che l'applicazione ma quando vado a tentare la connessione con MSDE manager non riesco a rilevare l'istanza server.

il sistema operativo è xp home per tutti i pc a parte uno con vista

spero di non aver fatto troppo casino nella spiegazione.........

grazie per l'aiuto

lbenaglia Profilo | Guru

>ciao ragazzi...........mi chiamo luca.

Ciao Luca,

Benvenuto sui forum di DNH

>ho un problema con MSDE.....................
>il succo del problema è questo ho un'applicazione che è creata
>per girare con msde (gestione di un magazino) ed alla quale si
>collegano altri due pc tramite una rete lan.
>ora il pc che funge da server deve essere sostituito ma non si
>riesce a far girare l'applicazione sul nuovo pc, o meglio l'applicazione
>sul pc funziona correttamente solo che gli altri due nella lan
>non riescono ad accedervi.
OK, come prima cosa verifica che MSDE abbia il protocollo di rete TCP/IP abilitato (di default è attivo esclusivamente Shared Memory che consente solo connessioni locali).
Lancia la Server Nettwork Utility (svrnetcn.exe) e abilita il protocollo TCP/IP nel caso non lo sia.
Prendi nota della porta TCP utilizzata dall'istanza (la utilizzeremo in seguito per verificare la raggiungibilità dai clients).
Sempre sul server definisci nel firewall una eccezione per il processo sqlservr.exe.

Ora spostiamoci sui client.
Esegui la Client Network Utility (cliconfg.exe) e verifica di avere abilitato il protocollo di rete TCP/IP.
A questo punto i client dovrebbero essere in grado di colloquiare l'istanza remota.
Per verificarlo esegui una:

C:\>telnet <ip del server> <porta TCP utilizzata dall'istanza>

Se lo schermo "diventa nero" significa che sei riuscito a connetterti all'istanza.

Bene, ora che modello di autenticazione utilizza l'applicazione per accedere all'istanza?
La SQL Server Authentication o la Windows Authentication?

Dato che mi sembra di capire che le macchine non sono in dominio, con molta probabilità utilizzerà la SQL Server Authentication.
Come prima cosa devi abilitarla a livello di istanza.
Come? Segui i consigli riportati da questo articolo:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q319930

Poi devi ridefinire le login SQL Server utilizzare dalla tua applicazione (che puoi recuperare dall'attuale istanza di produzione) e rimapparle agli user account mediante la stored procedure di sistema sp_change_users_login.

>grazie per l'aiuto
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

barbus Profilo | Newbie

GRAZIE....................
comincio subito cosi, infatti utilizzando il comando telnet e dopo aver abilitato il protocollo delle porte e disabilitato il firewall ho ottenuto il collegamento.
quindi il client (pc desktop) riesce a colloquiare con l'istanza remota( pc portatile)
ora da come mi sembra l'istanza utilizza la windows nt authentication...........................
utilizzando MSDE manager tuttavia non riesco a collegarmi all'istanza remota?

lbenaglia Profilo | Guru

>utilizzando MSDE manager tuttavia non riesco a collegarmi all'istanza
>remota?
Si, dovresti sempre che sia abilitata la SQL Server Authentication sull'istanza dato che mi sembra di capire che i PC non sono in dominio.
A quel punto puoi verificare il collegamento specificando la login "sa" con la relativa password.

A regime, però, dovrai definire una login senza privilegi amministrativi da utilizzare con la tua applicazione.
In questo vecchio articolo di Luca troverai spiegati i concetti di Autenticazione ed Autorizzazione:
http://technet.microsoft.com/it-it/library/cc645510.aspx

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

barbus Profilo | Newbie

mi do una bella letta a tutto quanto.............................
poi ci metto mano per ora aggiorno il problema a domani cmq riconoscente .

buona notte

aggiornamento........
tutto funzionante collegamento stabilito ora appena ho un'attimo di tempo verifico il corretto funzionamento dell'applicazione da tutte le postazioni
Grazie

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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5