Symptomer
Tenk deg følgende:
- Du har en inneholdt database i Microsoft SQL Server 2012 eller SQL Server 2014.
- Et program prøver å koble til den inneholdte databasen ved å aktivere tilkoblingsutvalg.
- Programmet bruker SQL Server-godkjenning.
I dette scenariet kan det hende at programmet ikke kan koble til databasen. I tillegg finner du feil som ligner på dette i SQL Server-feilloggen:
Obs!
dato og klokkeslett Påloggingsfeil: 18456, Alvorsgrad: 14, Delstat: 5.
dato/klokkeslett Pålogging mislyktes for brukeren SID Årsak: Finner ingen pålogging som samsvarer med det angitte navnet [Klient:]
datetime spid# Feil: 18056, Alvorsgrad: 20, Delstat: 5.
datetime spid# Klienten kan ikke bruke en økt med SPID #, som var tilbakestilt for tilkoblingsutvalg. Feil-ID-en er #. Denne feilen kan ha oppstått på grunn av at en tidligere operasjon mislyktes. Kontroller feilloggene for mislykkede operasjoner rett før denne feilmeldingen.
Obs! Dette problemet oppstår ikke første gang det oppstår en tilkobling til en inneholdt database. Problemet oppstår imidlertid ved alle påfølgende forsøk.
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Kumulativ oppdatering 1 for SQL Server 2014 /en-us/help/2931693
Kumulativ oppdatering 7 for SQL Server 2012 SP1 /en-us/help/2894115
Om kumulative oppdateringer for SQL Server
Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:
- Den nyeste kumulative oppdateringen for SQL Server 2014
- Den nyeste kumulative oppdateringen for SQL Server 2012 SP1
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».
Mer informasjon
Denne oppdateringen løser også et annet problem der følgende innebygde funksjoner returnerer brukerens SID i stedet for brukernavnet:
- SUSER_SNAME
- SUSER_NAME
- SYSTEM_USER
Denne oppdateringen sikrer at brukernavnet alltid returneres av disse funksjonene, uavhengig av om det brukes en inneholdt database eller ikke.
Kilder
Se terminologien Microsoft bruker til å beskrive programvareoppdateringer.