Sql Server 2008 database in RETE

martedì 10 marzo 2009 - 16.54

visualnotte Profilo | Newbie

Salve ragazzi,
da un pò di tempo sono in crisi con Sql Server 2008 ho creato un database (nome: archivio) con tabella (nome: tbl_dati) dal PC1, ho creato un programma in VB.NET per inserire i dati all'interno del database e tutto funziona in modo perfetto.

Il problema inizia a sorgere quando cerco di inserire i dati da un altro PC (nome: PC2), presente nella stessa rete, il fatto è che non riesco a collegare il PC2 con il database in RETE presente nel PC1 con SQL SERVER 2008.

Qualcuno puoi dirmi, passo-passo, come posso risolvere sto problema?
Grazie

lbenaglia Profilo | Guru

>Qualcuno puoi dirmi, passo-passo, come posso risolvere sto problema?
http://www.dotnethell.it/forum/messages.aspx?ThreadID=10971

>Grazie
Prego.

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

visualnotte Profilo | Newbie

ho provato da tempo questa procedura, ma NIENTE da fare non va!!!

lbenaglia Profilo | Guru

>ho provato da tempo questa procedura, ma NIENTE da fare non va!!!
>
Impossibile

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

visualnotte Profilo | Newbie

la giuda si riferisce a SQL SERVER 2005 mi puoi dire come fare con SQL SERVER 08 forse mi perdo in qualche punto per la strada!!!

alx_81 Profilo | Guru

>Salve ragazzi,
Ciao!

>Il problema inizia a sorgere quando cerco di inserire i dati
>da un altro PC (nome: PC2), presente nella stessa rete, il fatto
>è che non riesco a collegare il PC2 con il database in RETE presente
>nel PC1 con SQL SERVER 2008.
>Qualcuno puoi dirmi, passo-passo, come posso risolvere sto problema?
1) Hai abilitato il TCP/IP sul pc dove risiede il database?
2) Hai un firewall che ti chiude la porta di sql (default 1433)?

guarda anche questo post:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=10971

>Grazie
di nulla!

------------- EDIT --------------------
Avevo il messaggio aperto in risposta, scusate, ciao!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

visualnotte Profilo | Newbie

Ciao Ale,
ho abilitato la porta TCP/IP 1433 e la porta UDP 1434 nel Firewall di Window ed ho anche chiuso l'AVG per evitare che mi blocchi qualcosa.

Ma niente, nemmeno va...

lbenaglia Profilo | Guru

>la giuda si riferisce a SQL SERVER 2005 mi puoi dire come fare
>con SQL SERVER 08 forse mi perdo in qualche punto per la strada!!!
La configurazione di SQL Server 2008 non cambia di una virgola rispetto a SQL Server 2005 (tenendo presente il fatto che ora non è più disponibile il Surface Area Configuration ma le stesse identiche operazioni poi eseguirle tramite il SQL Server Configuration Manager).

Ciao!

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

lbenaglia Profilo | Guru

>Ciao Ale,
>ho abilitato la porta TCP/IP 1433 e la porta UDP 1434 nel Firewall
>di Window ed ho anche chiuso l'AVG per evitare che mi blocchi
>qualcosa.
>
>Ma niente, nemmeno va...
Inizia a fornirci qualche info utile a identificare il problema:

1) Hai una istanza di default o una named instance?
2) I PC sono workgroup o in dominio?
3) Hai eseguito una telnet <ip server sql> <porta tcp> da una shell? Cosa ottieni?
4) Che modello di autenticazione usi?
5) Che connection string usi?

Ciao!

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

visualnotte Profilo | Newbie

quando apro la SQL SERVER MANAGEMENT, nella finestra di dialogo clicco su SERVER per visualizzare la lista dei SERVER (foto1) dove effettuare la connessione, riconosce l'altro SERVER dove tento di collegarmi ma dopo alcuni secondi mi esce la finestra con l'errore...(foto2)

667x524 214Kb

445x515 133Kb

lbenaglia Profilo | Guru

>quando apro la SQL SERVER MANAGEMENT
Da quale PC?!?! Quello che ospita l'istanza oppure quello remoto (presumendo che tu abbia installato SSMS anche lì)?
Rispondi gentilmente anche a TUTTE le altre domande, altrimenti non ne usciamo più.

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

visualnotte Profilo | Newbie

1) Hai una istanza di default o una named instance?
credo di default, mi puoi dire come posso fare per capirlo?

2) I PC sono workgroup o in dominio?
workgroup

3) Hai eseguito una telnet <ip server sql> <porta tcp> da una shell? Cosa ottieni?
no, ho provate adesso ma con Vista non mi da il comando telnet

4) Che modello di autenticazione usi?
autenticazione di windows

5) Che connection string usi?
Dim SQL_SERVER As String = "192.168.1.xxx\SQLEXPRESS;"
Dim SQL_DATABASE As String = "tbl_dati;"
Dim strConnSQL As String = "Data Source=" & SQL_SERVER & _
"Initial Catalog=" & SQL_DATABASE & _
"Integrated Security=True;"

Da quale PC?!?!
PC2, cioè il client dove tento di collegarmi (REMOTE), sul PC1 (SERVER) tutto funziona in modo perfetto

presumendo che tu abbia installato SSMS anche lì?
esatto, sia il PC1 che PC2 hanno SQL SERVER 2008, solo il PC1 la versione Advance mentre il PC REMOTE c'è la versione WITH TOOLS

Rispondi gentilmente anche a TUTTE le altre domande, altrimenti non ne usciamo più.
ok!

lbenaglia Profilo | Guru

>1) Hai una istanza di default o una named instance?
>credo di default, mi puoi dire come posso fare per capirlo?
Lancia il SQL Server Configuration Manager, seleziona il nodo SQL Server Services e dimmi cosa c'è scritto tra parentesi dopo il servizio SQL Server.

>2) I PC sono workgroup o in dominio?
>workgroup
>
>3) Hai eseguito una telnet <ip server sql> <porta tcp>
>da una shell? Cosa ottieni?
>no, ho provate adesso ma con Vista non mi da il comando telnet
In Vista devi abilitare esplicitamente l'utility telnet.
Pannello di controllo, Programs and Features, Turn Windows features on or off.

>4) Che modello di autenticazione usi?
>autenticazione di windows
Se i PC sono in workgroup scordati di utilizzare la Windows Authentication.
Abilita la SQL Server Authentication a livello di istanza e nella connection string specifica sempre User ID e Password (relative alla login SQL Server che avrai precedentemente definito).

>5) Che connection string usi?
> Dim SQL_SERVER As String = "192.168.1.xxx\SQLEXPRESS;"
> Dim SQL_DATABASE As String = "tbl_dati;"
> Dim strConnSQL As String = "Data Source=" & SQL_SERVER & _
>"Initial Catalog=" & SQL_DATABASE & _
>"Integrated Security=True;"
Vedi il punto 4.

>Da quale PC?!?!
>PC2, cioè il client dove tento di collegarmi (REMOTE), sul PC1
>(SERVER) tutto funziona in modo perfetto
>
>presumendo che tu abbia installato SSMS anche lì?
>esatto, sia il PC1 che PC2 hanno SQL SERVER 2008, solo il PC1
>la versione Advance mentre il PC REMOTE c'è la versione WITH
>TOOLS
OK.

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

visualnotte Profilo | Newbie

>Lancia il SQL Server Configuration Manager, seleziona il nodo SQL Server Services e dimmi cosa c'è scritto tra parentesi dopo il servizio SQL Server.
SQLEXPRESS - (accedi come) : "NT AUTHORITY\NETWORKSERVICE"

>Pannello di controllo, Programs and Features, Turn Windows features on or off.
fatto ho digitato: telnet 192.168.1.xxx 1433 (ip: è quello del PC1 cioè il SERVER dove risiede il database) mi dice impossibile collegarsi con l'host sulla porta 1433

>Se i PC sono in workgroup scordati di utilizzare la Windows Authentication.
>Abilita la SQL Server Authentication a livello di istanza e nella connection string specifica sempre User ID e Password (relative alla login SQL Server che avrai precedentemente definito).
Ho scelto come autenticazione: "Autenticazione di SQL SERVER" ma non ricordo l'username e password, come posso fare per recuperarle?

>Vedi il punto 4.
per evitare errori dimmi tu di preciso cosa devo scrivere

lbenaglia Profilo | Guru

>>Pannello di controllo, Programs and Features, Turn Windows features on or off.
>fatto ho digitato: telnet 192.168.1.xxx 1433 (ip: è quello del
>PC1 cioè il SERVER dove risiede il database) mi dice impossibile
>collegarsi con l'host sulla porta 1433
E sei sicuro che la tua istanza stia utilizzando la porta TCP 1433?
Come avrai letto dal link che ti ho segnalato, di default SQL Server Express utilizza una porta dinamica...

>Ho scelto come autenticazione: "Autenticazione di SQL SERVER"
>ma non ricordo l'username e password, come posso fare per recuperarle?
Devi definire una NUOVA login a livello di istanza, un nuovo user account a livello di database ed assegnare a quest'ultimo le permission sugli oggetti in base alle tue necessità.

>>Vedi il punto 4.
>per evitare errori dimmi tu di preciso cosa devo scrivere
Scrivere cosa?
Ora non chiedere l'impossibile...

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

visualnotte Profilo | Newbie

>E sei sicuro che la tua istanza stia utilizzando la porta TCP 1433?
>Come avrai letto dal link che ti ho segnalato, di default SQL Server Express utilizza una porta dinamica...
ti spiego come ho fatto: sono andato in "Gestione configurazione SQL Server->..ti allego foto"


>Devi definire una NUOVA login a livello di istanza, un nuovo user account a livello di database ed assegnare a quest'ultimo le permission sugli oggetti in base alle tue necessità.
dimmi dove DEVO andare e cosa DEVO fare, sono un pò negato con SQL SERVER

1600x900 355Kb

lbenaglia Profilo | Guru

>>E sei sicuro che la tua istanza stia utilizzando la porta TCP 1433?
>>Come avrai letto dal link che ti ho segnalato, di default SQL Server Express utilizza una porta dinamica...
>ti spiego come ho fatto: sono andato in "Gestione configurazione
>SQL Server->..ti allego foto"
Hai riavviato l'istanza dopo aver impostato la porta statica?

>>Devi definire una NUOVA login a livello di istanza, un nuovo user account a livello di database ed assegnare a quest'ultimo le permission sugli oggetti in base alle tue necessità.
>dimmi dove DEVO andare e cosa DEVO fare, sono un pò negato con
>SQL SERVER
Non posso saperlo io, l'istanza è tua, il db pure, non ho idea di che oggetti hai e quali permission necessitano affinché la tua applicazione funzioni.
Apri i Books Online, scoprirai un mondo di informazioni:
https://www.microsoft.com/downloads/details.aspx?familyid=765433F7-0983-4D7A-B628-0A98145BCB97&displaylang=en

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

visualnotte Profilo | Newbie

>Hai riavviato l'istanza dopo aver impostato la porta statica?
certo, almeno su questo ci sono arrivato a farlo

>Non posso saperlo io, l'istanza è tua, il db pure, non ho idea di che oggetti hai e quali permission necessitano affinché la tua applicazione funzioni.
>Apri i Books Online, scoprirai un mondo di informazioni:
>https://www.microsoft.com/downloads/details.aspx?familyid=765433F7-0983-4D7A-B628-0A98145BCB97&displaylang=en
quando ho installa SQL SERVER non ricordo di aver impostato nessuna username e password, non c'è nessun metodo per scoprirlo oppure impostare di nuovo tutto?

lbenaglia Profilo | Guru

>>Hai riavviato l'istanza dopo aver impostato la porta statica?
>certo, almeno su questo ci sono arrivato a farlo
Mi spiace, se hai seguito per filo e per segno gli step del precedente link il tutto DEVE funzionare, non ci sono scappatoie.

>quando ho installa SQL SERVER non ricordo di aver impostato nessuna
>username e password, non c'è nessun metodo per scoprirlo oppure
>impostare di nuovo tutto?
Se non avevi impostato la SQL Server Authentication non ti veniva chiesto di specificare una password per la login sa (dato che risultava inutilizzabile).
Ora puoi impostare una nuova password con il seguente comando:

ALTER LOGIN sa WITH PASSWORD = 'nuova password';

Ad ogni modo "sa" NON DEVE essere utilizzato per autenticare applcazioni client, ma DEVI definire una nuova login a livello di istanza, un nuovo user account a livello di database associato a tale login ed assegnare ad esso le permission MINIME sugli oggetti del tuo db affinché l'applicazione funzioni.

Hai scaricato i Books Online?
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

visualnotte Profilo | Newbie

Lorenzo io ti ringrazio ma devi spiegarmi passo passo
dove devo inserire
>ALTER LOGIN sa WITH PASSWORD = 'nuova password';

sto scaricando adesso i books, ma a cosa mi serviranno?

ma non conviene che disinstallo SQL SERVER e installo di nuovo tutto?

lbenaglia Profilo | Guru

>Lorenzo io ti ringrazio ma devi spiegarmi passo passo
Eh no, non posso dedicarti una settimana, a meno che tu sia disposto a farmi un cospicuo bonifico

>dove devo inserire
>>ALTER LOGIN sa WITH PASSWORD = 'nuova password';
SSMS.

>sto scaricando adesso i books, ma a cosa mi serviranno?
Beh, c'è tutta la documentazione di SQL Server

>ma non conviene che disinstallo SQL SERVER e installo di nuovo
>tutto?
E' come sparare con il bazooka ad una formica
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

visualnotte Profilo | Newbie

ho resettato tutto, ho digitato telnet SERVER 1433 e la finestra è diventata tutta nera solo con il cursore che lampeggia! buon segno oppure abbiamo peggiorato?

lbenaglia Profilo | Guru

>ho resettato tutto, ho digitato telnet SERVER 1433 e la finestra
>è diventata tutta nera solo con il cursore che lampeggia! buon
>segno oppure abbiamo peggiorato?
Se l'hai eseguita dal PC 2 significa che sei riuscito a contattare il servizio remoto.
Ora sotto con login, user account e permission sugli oggetti

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

visualnotte Profilo | Newbie

>Se l'hai eseguita dal PC 2 significa che sei riuscito a contattare il servizio remoto.
>Ora sotto con login, user account e permission sugli oggetti
si, l'ho eseguito dal PC2! provo ad effettuare il login ma non ci riesco perchè non ricordo l'username e passord con SQL SERVER Authentication. nemmeno con Windows Authentication riesco ad effettuare il login. qualche suggerimento su quest'ultimo passo da fare?
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