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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top