Connessione remota SQL EXPRESS 2008-Accesso non riuscito per l'utente ...

venerdì 20 maggio 2011 - 16.34
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows Server 2008  |  SQL Server Express

zseven Profilo | Senior Member

Ciao ragazzi,
come da oggetto sto provando a collegarmi in remoto dal locale ad un server remoto.
Ho installato sql server express 2008 scegliando come connessione quella di SQL e non quella di windows, con username sa ed una determinata password.
Una volta installato ho configurato il tutto in questa maniera:
ho abilitato il protocollo TCP/IP leggendo anche la porta dinamiche assegnata.
Quindi ho avviato SQL Browser.
Poi ho abilitato il firewall per sql server come eccezione (non sono riuscito a trovare sqlbrowser per abilitare anche lui)
Infine ho seguito queste indicazioni:
http://blog.evonet.com.au/post/Setting-up-SQL-Server-2008-for-an-ASPNET-website-on-IIS-70.aspx
lì dove dice "To set up SQL Authentication"

Fatto tutto questo io ho scritto nel web.config la seguente stringa:
<add name="connessione" connectionString="Data Source=indirizzoIP,PORTA\NOME SERVER\SQLEXPRESS;Integrated security=sspi;database=NOMEDATABASE;User Id=sa;Password=password; multipleactiveresultsets=true"/>

Ma mi restituisce l'errore in oggetto:
Accesso non riuscito per l'utente 'NT AUTHORITY\ACCESSO ANONIMO

Non riesco a capire cosa manca per la connessione.
Spero possiate aiutarmi.
Grazie mille
Guido

alx_81 Profilo | Guru

>Ciao ragazzi,
Ciao

>come da oggetto sto provando a collegarmi in remoto dal locale
>ad un server remoto.
intanto leggi attentamente questo post di Lorenzo:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=10971

>Fatto tutto questo io ho scritto nel web.config la seguente stringa:
><add name="connessione" connectionString="Data Source=indirizzoIP,PORTA\NOME
>SERVER\SQLEXPRESS;Integrated security=sspi;database=NOMEDATABASE;User
>Id=sa;Password=password; multipleactiveresultsets=true"/>
non capisco il data source. Ci vuole:

Data Source=NOMESERVER\ISTANZA,PORTA (obbligatoria solo se non è quella di default)
oppure
Data Source=IP\ISTANZA,PORTA (obbligatoria solo se non è quella di default)

e rimuovi la SSPI altrimenti non va in SQL Auth.

>Grazie mille
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

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

zseven Profilo | Senior Member

Grazie per la velocità!
Allora è bastato eliminare la SSPI affinchè funzionasse.

Poi ho comunque perfezionato il tutto seguento le istruzioni per la configurazione della porta TCP/IP.
Ho quindi eliminato le porte dinamiche e configurato la porta 1433 anche come eccezione nel firewall.

L'unica differenza rispetto a quanto scritto nel link che mi hai riportato è che se non scrivo la porta, anche se è la 1433, non riesce a connettersi.
La stringa è questa, prima l'avevo scritto un pò una schifezza :D

<add name="connessione" connectionString="Data Source=IP,1433\NOMESERVER;database=NOMEDB;User Id=sa;Password=password; multipleactiveresultsets=true"/>

NOMESERVER è compreso di \SQLSERVER.

Grazie mille

alx_81 Profilo | Guru

>Grazie per la velocità!
>Allora è bastato eliminare la SSPI affinchè funzionasse.
quella è l'auth windows
a presto.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5