Zojuist een ASP.NET app van een Windows 2000 server naar een Windows 2003 server verplaatst.
Daarbij liep ik tegen het probleem aan, dat Windows 2003/IIS 6 met een andere 'user' tegen een (in dit geval SQL Server 2000) database praat, dan dat Windows 2000/IIS5 dat deed.
Dit leverde de melding "Login failed for user 'NT AUTHORITY\NETWORK SERVICE'" op.
Inmiddels heb ik deze user rechten op de database gegeven, en dat werkt prima, maar toch vraag ik me af wat hier de achtergrond van is.
Wat is/kan NT AUTHORITY\NETWORK SERVICE meer dan <machine>\ASPNET user?
Kan de oplossing zoals ik heb gekozen kwaad, of is het beter expliciet enkel de <machine>\ASPNET user toe te laten tot de database?
Heb het web en MSDN afgezocht, en daarmee het probleem opgelost, maar ik ben eigenlijk op zoek naar een soort van best practise hierin.
Daarbij liep ik tegen het probleem aan, dat Windows 2003/IIS 6 met een andere 'user' tegen een (in dit geval SQL Server 2000) database praat, dan dat Windows 2000/IIS5 dat deed.
Dit leverde de melding "Login failed for user 'NT AUTHORITY\NETWORK SERVICE'" op.
Inmiddels heb ik deze user rechten op de database gegeven, en dat werkt prima, maar toch vraag ik me af wat hier de achtergrond van is.
Wat is/kan NT AUTHORITY\NETWORK SERVICE meer dan <machine>\ASPNET user?
Kan de oplossing zoals ik heb gekozen kwaad, of is het beter expliciet enkel de <machine>\ASPNET user toe te laten tot de database?
Heb het web en MSDN afgezocht, en daarmee het probleem opgelost, maar ik ben eigenlijk op zoek naar een soort van best practise hierin.
Een file op de A12 is nooit grappig...