Web service e SQL Server

venerdì 16 luglio 2004 - 18.58

assauei Profilo | Newbie

Ho realizzato un web service su microsoft che va a pescare dati su un SQL Server 2000, il problema è che quando dal client richiamo il web service ottengo il seguente errore:

Eccezione non gestita di tipo "System.Web.Services.Protocols.SoapException" in system.web.services.dll
Informazioni aggiuntive: Impossibile elaborare la richiesta. --> Impossibile eseguire l'accesso per l'utente 'administrator'.

...benché administrator sia System Administrator in SQL Server.
Ammetto di non conoscere gran ché i permessi di SQL Server, ma un System Administrator non dovrebbe poter accedere senza problemi? Quali altri permessi dovrei dargli?

???

Matteo.

Brainkiller Profilo | Guru

Ciao Matteo,
neanche io la conosco benissimo però so che ci sono i due tipi di autenticazione, Windows Authentication e SQL Server Authentication.
Non so perchè ma io preferisco la SQL Authentication.
Quindi prima di procedere ti consiglio di andare sulle proprietà del server, security, e poi cambiarla.

Successivamente nel tuo codice come connectionstring metti una cosa di questo tipo:

Server=192.168.1.1;Initial Catalog=nomedatabase;UID=utente;PWD=Password;

e dovresti essere a cavallo.

ciao
david

assauei Profilo | Newbie

Infatti stavo usando la Autehticazione SQL (mi sembra si chiami Mixed Authentication...), in ogni caso il problema era questo: oltre che nell'oggetto Connection, Username e Password vanno impostati anche nel file Web.config... di default il valori erano impostati a UID='sa' PWD=''...

Comunque grazie

Matteo

assauei Profilo | Newbie

POST SCRIPTUM
...il file Web.config del Web Service residente sul server
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