[SQL 05 exp/vs 05 exp/ASP 2.0 vb] Linked server e utente senza trusted...

mercoledì 24 settembre 2008 - 11.41

Devil Profilo | Junior Member

ciao a tutti,
hio letto che la trusted connection è un problema ricorrente ma risolvibile anche se nel mio caso ancora non è così.
la situazione è questa:

una macchina chiamiamola M1, sulla quale sviluppo con VWD, che fa server iis; la stessa macchina fa anche da DB server (sql05exp), più un'altra macchina in un'altro ufficio che fa da anch'essa da DB server (sql05exp) chiamiamola M2.

Applicazione asp 2.0, in una pagina sono presenti 2 dropdownList, il datasource di una è relativo ad un db che risiede su M1 e quindi tutto ok. In questo db ho creato un linked server per interrogare una tabella del db che risiede sull'altra macchina, la M2.
La seconda ddl ha anch'essa un datasource che semplicemente interroga il linked server.

Se lancio l'applicazione da vwd attraverso il debug funziona, le mie due dropdownListsono perfette, hanno i dati agganciati se invece l'applicazione la lancio da browser, quindi iis, se accedo alla pagina con le due dropdownList genera l'errore :

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Prima di tutto la cosa strana è che tra gli apici non compare nessun nome utente, in secondo luogo, nella mia stringa di connessione al db io ho definito la connessione trusted, terzo perchè in debug va e via briwser no?

La stringa nel web config è:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Ho provato anche così:
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

ma l'errore diventa: Login failed for user 'diego'. The user is not associated with a trusted SQL Server connection.

Scusate se mi sono dilungato ma ho cercato di essere chiaro.
Devo creare un utente particolare ? Devo creare particolari permessi?
Consigli?

Grazie ciao

alx_81 Profilo | Guru

>ciao a tutti,
Ciao!

>hio letto che la trusted connection è un problema ricorrente
>ma risolvibile anche se nel mio caso ancora non è così.
Ehm.. la trusted connection non credo sia un problema sinceramente

>Devo creare un utente particolare ? Devo creare particolari permessi? Consigli?
Il problema è la definizione del linked server.. io ti consiglio di fare una login sql server, associarla al db di partenza e poi aggiungere il server linkato impersonando quell'utenza anche sull'altro db (associalo anche all'altro db). La connectionstring da usare in questi casi è la seconda..

>Grazie ciao
di nulla!
--

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

Devil Profilo | Junior Member

Ciao..grazie per l'attenzione

..proverò non appena riesco a far ripartire il server che ieri devo aver bloccato o incasinato..

..ti farò sapere..alla prossima.

Ciao
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