KB2894326 – Et program kan ikke koble til en inneholdt database når tilkoblingsutvalget er aktivert i SQL Server 2012 eller SQL Server 2014

Gjelder for
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Parallel Data Warehouse SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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:

      

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.