Problema connessione remota ad SQL Server 2008 R2

lunedì 29 novembre 2010 - 17.03
Tag Elenco Tags  C#  |  .NET 3.0  |  .NET 3.5  |  .NET 4.0  |  Windows Server 2003  |  Visual Studio 2010  |  SQL Server 2008 R2

saturnus83 Profilo | Newbie

ciao a tutti,
vorrei chiedervi una cosa.
Ho installato SQL Server Enterprice 2008 R2 su una macchina con Sistema Op. Windows Server 2008 chiamata SERVER1. Abbiamo un dominio di nome CERERE. Mi sono collegato in remoto e ho creato il DB con nome Gestionale Assistenza.
Ora ho aperto sul mio client Visual Studio 2010 e vorrei aggiungere quel database che risiede su SERVER1 al mio DataSource.

Non ci riesco!! Chi mi può aiutare??
DOVE SBAGLIO?

Ho già fatto tutti i punti che ho letto qui: http://www.dotnethell.it/forum/messages.aspx?ThreadID=10971
Eccoli:

1280x1024 193Kb

[img]http://i56.tinypic.com/ak8g78.jpg[/img]
[img]http://i52.tinypic.com/otlpj8.jpg[/img]


Grazie per la pazienza!

Andrea

lbenaglia Profilo | Guru

>Ho già fatto tutti i punti che ho letto qui: http://www.dotnethell.it/forum/messages.aspx?ThreadID=10971

Ciao Andrea,

Che succede se dal client apri una shell DOS e digiti:

C:\>telnet <ip del server> 1433

Se lo schermo "diventa nero" significa che il servizio risponde correttamente, diversamente hai un problema di rete.

>Grazie per la pazienza!
Prego.

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

saturnus83 Profilo | Newbie

Si, avevo già provato anche questa e il servizio sembra attivo, dato che la finestra diviene nera.

lbenaglia Profilo | Guru

>Si, avevo già provato anche questa e il servizio sembra attivo,
>dato che la finestra diviene nera.
Allora si tratta di un errore di autenticazione/autorizzazione.
Quale modello usi? SQL Server o Windows?
Hai definito la login con le permission necessarie?
L'hai mappata ad uno user account?
La password è corretta?

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

saturnus83 Profilo | Newbie

Uso l'autenticazione di Windows. Ti ricordo che sono sotto un dominio.

Che controlli posso effettuare per verificare che tutto funzioni correttamente?

lbenaglia Profilo | Guru

>Uso l'autenticazione di Windows. Ti ricordo che sono sotto un
>dominio.
Beh, anche se sei in dominio puoi utilizzare la SQL Server Authentication, basta abilitarla sull'istanza

>Che controlli posso effettuare per verificare che tutto funzioni
>correttamente?
Hai definito nell'istanza una login Windows mappata al tuo account di dominio?
Poi, hai definito uno user account a livello di db mappato a tale login?
Hai definito le permission che ti servono su tale user account?

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

saturnus83 Profilo | Newbie

Questa è la schermata della Configurazione.

1125x761 96Kb

Così io dal lato client dovrei fare l'autenticazione con: CERERE\Administrator, giusto?

Questa è la schermata dal Management:
http://img560.imageshack.us/img560/4205/sqlserverautdb.jpg

Quindi forse l'errore è proprio in quest'ultima?

lbenaglia Profilo | Guru

>Questa è la schermata della Configurazione.
>
>Così io dal lato client dovrei fare l'autenticazione con: CERERE\Administrator,
>giusto?
Quello è l'account con il quale viene eseguito SQL Server, non ha niente a che vedere con la login che devi utilizzare per autenticarti all'istanza!

>
>Questa è la schermata dal Management:
>http://img560.imageshack.us/img560/4205/sqlserverautdb.jpg
>
>Quindi forse l'errore è proprio in quest'ultima?
No. Lancia SSMS, autenticati all'istanza e definisci una login Windows mappata al tuo account di dominio.
Se non sei in grado di autenticarti chiedi aiuto al DBA o a chi ha installato l'istanza.

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

saturnus83 Profilo | Newbie

>No. Lancia SSMS, autenticati all'istanza e definisci una login Windows mappata al tuo account di dominio.
Potresti essere più chiaro? Purtroppo qui non abbiamo nessuno. Ho dovuto installare io tutto e configurare la cosa.
Ma purtroppo io usai SQL Server 2005 in passato in un altra azienda e avevo trovato tutto pronto. Ora invece
sono in mezzo ad un mare con una canoa! AIUTOO!

saturnus83 Profilo | Newbie

Non capisco cosa devo fare sai darmi qualche aiuto? O dirmi dove posso reperire le informazioni di cui necessito.
Grazie :)

saturnus83 Profilo | Newbie

Dato che l'appicazione che devo realizzare la dovranno usare anche persone che non hanno un account nel dominio ho
creato un utente privo di account di accesso nella mia istanza di SQL Server digitando:
"CREATE USER TestUser WITHOUT LOGIN"

Eseguita la query dalla mia schermata in Visual Studio sono riuscito ad ottenere la lista dei DB in funzione:

1280x1024 184Kb


Come si vede la connessione da risultato positivo, ma poi quando clicco "ok" mi viene generato un errore, perchè?

1280x1024 182Kb

lbenaglia Profilo | Guru

>Dato che l'appicazione che devo realizzare la dovranno usare
>anche persone che non hanno un account nel dominio ho
>creato un utente privo di account di accesso nella mia istanza
>di SQL Server digitando:
>"CREATE USER TestUser WITHOUT LOGIN"

Dai Books Online: "The WITHOUT LOGIN clause creates a user that is not mapped to a SQL Server login. It can connect to other databases as guest.
The names of users that are mapped to SQL Server logins, certificates, or asymmetric keys cannot contain the backslash character".

Inizia a farti una infarinatura sui concetti di Autenticazione ed Autorizzazione leggendo questo articoletto di Luca:
http://technet.microsoft.com/it-it/library/cc645510.aspx

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

saturnus83 Profilo | Newbie

Ho letto con attenzione l'articolo. Ma ancora non capisco come poter definire "una login Windows mappata al mio account di dominio".
Io nel dominio mi loggo come CERERE\Capiluppi e tra gli account di accesso alla mia istanza c'è CERERE\Capiluppi, ma manca l'utente
CERERE\Capiluppi nel database GestionaleAssistenza. Ho cercato di crearlo ma mi genera un errore.
Come mai?


1280x1024 158Kb

lbenaglia Profilo | Guru

>Come mai?
Dai un'occhiata a questo thread di ieri:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=37637

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

saturnus83 Profilo | Newbie

Esattamente! Ho seguito le indicazioni e ho risolto, anche se non ho ben capito il perchè del mio errore!

In ogni caso grazie per l'aiuto, sei stato veramente utile! :)
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5