Successo di sicurezza integrato su Master, fallisce in altri database
-
31-10-2019 - |
Domanda
Sono un po 'perplesso sul perché la mia stringa di connessione riesce selettivamente sul master
Database in SQL Server 2005. Ecco i dettagli della mia app. Qualche idea su dove guardare? Mi manca chiaramente qualcosa. Tieni anche presente che il server IIS e il server SQL sono su diverse macchine all'interno di un ambiente Intranet in cui sto tentando di implementare l'autenticazione di Windows. Grazie. :)
Stringhe di connessione:
Server=SQLServer;Database=master;Integrated Security=true
--riesce
Server=SQLServer;Database=other;Integrated Security=true
--non riesce
Fallire il messaggio di errore:
Cannot open database "other" requested by the login. The login failed.
Login failed for user 'DOMAIN\IIS_SERVERNAME$'.
Il pool di app del server IIS e le impostazioni di autenticazione:
- AppPool: .NET 4.0; Pipeline integrata; Identity = Servizio di rete
- Autenticazione: imitazione = disabilitato; Windows Auth = abilitato; Kernel-mode = abilitato; Provider = negozia, NTLM
Aggiornare: Chiaramente c'è un accesso di qualche tipo per la macchina che si collega al mio server SQL con la sicurezza integrata, altrimenti non riuscirebbe a connettersi a master
database giusto? Immagino che significhi che esiste un problema a livello di database, ma non riesco a capire quale user
L'account gli darebbe accesso a master
Perché ci sono solo una manciata di utenti per questo.
Nessuna soluzione corretta