Symptomer
Når du prøver å koble til Microsoft SQL Server 2012 gjennom en AlwaysOn tilgjengelighet gruppe lytteobjektet fra et klientprogram, kan du oppleve en feilmelding om tidsavbrudd av pålogging.
Når du bruker SqlCmd -kommandoen, kan du for eksempel få følgende feilmelding:
Sqlcmd: Feil: Microsoft SQL Native Client: Tidsavbrudd for pålogging.
[Microsoft] [SQL Servers standardklient 11.0] Kan ikke fullføre pålogging behandle på grunn av forsinkelse i åpne servertilkobling
Når du bruker en Microsoft.NET Framework 3.5-baserte eller Microsoft .NET Framework 4.0-basert program ved hjelp av .net Framework-dataleverandør for SQL Server, kan du få følgende feilmelding:
Ventetiden er utløpt. Tidsavbruddsperioden utløp før fullføring av operasjonen eller serveren svarer ikke.
på System.Data.SqlClient.SqlInternalConnection.OnError (SqlException-unntak, boolske breakConnection)
ved System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
på System.Data.SqlClient.TdsParserStateObject.ReadSniError (TdsParserStateObject stateObj, UInt32 feil)
på System.Data.SqlClient.TdsParserStateObject.ReadSni (DbAsyncResult asyncResult, TdsParserStateObject stateObj)
ved System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
på System.Data.SqlClient.TdsParser.ConsumePreLoginHandshake (boolsk kryptere, boolsk trustServerCert, boolske & marsCapable)
på System.Data.SqlClient.TdsParser.Connect (ServerInfo serverInfo, SqlInternalConnectionTds connHandler, boolske ignoreSniOpenTimeout, Int64 timerExpire boolsk kryptere, boolsk trustServerCert, boolske integratedSecurity, boolske withFailover)
på System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin (ServerInfo serverInfo, nyttpassord streng, boolsk ignoreSniOpenTimeout, TimeoutTimer-tidsavbrudd, SqlConnection owningObject, boolske withFailover)
på System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover (ServerInfo serverInfo, nyttpassord streng, boolsk redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer-tidsavbrudd)
på System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist (SqlConnection owningObject, TimeoutTimer-tidsavbrudd, SqlConnectionString connectionOptions, streng nyttpassord, boolske redirectedUserInstance)
på System.Data.SqlClient.SqlInternalConnectionTds... konstruktør (DbConnectionPoolIdentity identitet, SqlConnectionString connectionOptions, providerInfo for objektet, streng nyttpassord, SqlConnection owningObject, boolske redirectedUserInstance)
Obs! Hvis du øker påloggings-tidsavbrudd til 30 sekunder, tar omtrent 20 sekunder å koble i klientprogrammet.
Disse symptomene kan oppstå når følgende betingelser er oppfylt:
-
Tilgjengelighet-gruppen er definert i et flere delnett.
-
Du har angitt parameteren MultiSubnetFailover når du kobler til.
-
Du har en aktiv Transport Driver Interface (TDI)-filterdriver er installert på programmet klientarbeidsstasjonen.
Årsak
Dette problemet oppstår fordi Tdx.sys-driveren ikke håndterer Closesocket() -funksjonen på riktig måte når funksjonen kalles midt i et TCP/IP-håndtrykk.
Oppløsning
Informasjon om hurtigreparasjon
En støttet hurtigreparasjon er tilgjengelig fra Microsoft. Denne hurtigreparasjonen er imidlertid ment å løse problemet som er beskrevet i denne artikkelen. Bruk denne hurtigreparasjonen bare på systemer som har problemet som er beskrevet i denne artikkelen. Denne hurtigreparasjonen kan gjennomgå ytterligere testing. Hvis du ikke er alvorlig påvirket av dette problemet, anbefaler vi derfor at du venter på neste programvareoppdatering som inneholder denne hurtigreparasjonen.
Hvis hurtigreparasjonen er tilgjengelig for nedlasting, finnes delen "Nedlasting av hurtigreparasjoner tilgjengelig" øverst i denne Knowledge Base-artikkelen. Hvis denne delen ikke vises, kan du kontakte Microsofts kundeservice og kundestøtte for å få hurtigreparasjonen.
Obs! Hvis det oppstår andre problemer, eller hvis feilsøkingstips, må du kanskje opprette en separat forespørsel om. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av denne oppdateringen. For en fullstendig liste over telefonnumre for Microsofts kundeservice og kundestøtte eller opprette en separat forespørsel om, kan du gå til følgende Microsoft-webområde:
http://support.microsoft.com/contactus/?ws=supportObs! "Nedlasting av hurtigreparasjoner tilgjengelig"-skjemaet viser språk hurtigreparasjonen er tilgjengelig. Hvis du ikke ser språket ditt, er det fordi en hurtigreparasjon ikke er tilgjengelig for dette språket.
Forutsetninger
Hvis du vil bruke denne hurtigreparasjonen, må du kjøre Windows 7 SP1 eller Windows Server 2008 R2 SP1.
Hvis du vil ha mer informasjon om hvordan du skaffer en service pack for Windows 7 eller Windows Server 2008 R2, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
976932 Informasjon om Service Pack 1 for Windows 7 og Windows Server 2008 R2
Informasjonen i registeret
Hvis du vil bruke denne hurtigreparasjonen, har du ikke foreta endringer i registret.
Krav om omstart
Du må starte datamaskinen etter at du har installert denne hurtigreparasjonen.
Informasjon om erstatning av hurtigreparasjoner
Denne hurtigreparasjonen erstatter ikke tidligere utgitte hurtigreparasjoner.
Den globale versjonen av denne hurtigreparasjonen installerer filer med attributtene som er oppført i tabellene nedenfor. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Datoene og klokkeslettene for disse filene på den lokale datamaskinen, vises i lokal tid sammen med din gjeldende tidsforskjell for sommertid (DST). I tillegg kan til datoene og klokkeslettene endres når du utfører bestemte operasjoner på filene.
Filinformasjonsmerknader for Windows 7 og Windows Server 2008 R2
Viktig Hurtigreparasjoner for Windows 7 og Windows Server 2008 R2 hurtigreparasjoner er inkludert i de samme pakkene. Hurtigreparasjoner på siden Be om hurtigreparasjonen er imidlertid oppført under begge operativsystemene. Hvis du vil be om hurtigreparasjonspakken som gjelder ett eller begge operativsystemene, kan du velge hurtigreparasjonen som er oppført under "Windows 7/Windows Server 2008 R2" på siden. Se delen "Gjelder" i artiklene for å fastslå det faktiske operativsystemet som gjelder hver hurtigreparasjon for alltid.
-
Filene som gjelder for et bestemt produkt, SR_Level (RTM, SPn) og avdeling (LDR, GDR), kan identifiseres ved å kontrollere filversjonsnumrene, som vist i følgende tabell:
Versjon
Produkt
Milepæl
Avdeling
6.1.760
1.22 xxxWindows 7 og Windows Server 2008 R2
SP1
LDR
-
MANIFEST-filene (.manifest) og MUM-filene (.mum) som installeres for hvert miljø, er oppført separat i delen "Mer Filinformasjon for Windows 7 og Windows Server 2008 R2". MUM- og MANIFEST-filer og tilknyttede sikkerhetskatalogfiler (.cat)-filer, er det svært viktig å kunne vedlikeholde status på den oppdaterte komponenten. Sikkerhetskatalogfilene, som attributtene ikke er oppført, er signert med Microsofts digitale signatur.
For alle støttede x86-baserte versjoner av Windows 7
Filnavn |
Tdx.sys |
Filversjon |
6.1.7601.22382 |
Filstørrelse |
74,752 |
Dato (UTC) |
12-Jul-2013 |
Tid (UTC) |
09:17 |
Plattform |
x86 |
For alle støttede x64-baserte versjoner av Windows 7 og Windows Server 2008 R2
Filnavn |
Tdx.sys |
Filversjon |
6.1.7601.22382 |
Filstørrelse |
118,272 |
Dato (UTC) |
12-Jul-2013 |
Tid (UTC) |
09:35 |
Plattform |
x64 |
For alle støttede IA-64-baserte versjoner av Windows Server 2008 R2
Filnavn |
Tdx.sys |
Filversjon |
6.1.7601.22382 |
Filstørrelse |
236,544 |
Dato (UTC) |
12-Jul-2013 |
Tid (UTC) |
09:03 |
Plattform |
IA-64 |
Løsningen
Hvis du vil omgå dette problemet, bruker du én av følgende metoder:
-
Øk programmets pålogging tidsavbrudd til 30 sekunder.
-
TDI-funksjonen er avverget i Windows Vista, Windows Server 2008 eller en senere versjon av Windows. Du kan bruke filtrering plattform WFP – Windows-baserte drivere. Kontakt leverandøren av installerte TDI-filterdriveren forespørre informasjon om oppgraderinger for produktet som implementerer ny Windows Filtering Platform. Oppgrader produktet, hvis det er mulig.
-
Erstatt TDI ved hjelp av et tilsvarende produkt som er implementert av Windows Filtering Platform.
-
Egenskapen RegisterAllProvidersIP til 0 for tilgjengelighet gruppe lytteobjektet ressurs i Windows-klyngen. Når egenskapen RegisterAllProvidersIP er satt til 0, har du ikke angir parameteren MultiSubnetFailover . Hvis du vil ha mer informasjon om denne løsningen, kan du gå til følgende MSDN-webområde:
Opprette eller konfigurere en tilgjengelighet gruppe lytter (SQLServer)
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Hvis du vil ha mer informasjon
Hvis du vil ha mer informasjon om terminologi for programvareoppdatering, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
824684 Beskrivelse av standardterminologien som brukes til å beskrive oppdateringer av Microsoft-programvare
Tredjepartsprodukter som beskrives i denne artikkelen, produseres av selskaper som er uavhengige av Microsoft. Microsoft gir ingen garantier, stilltiende eller på annen måte, om ytelsen eller påliteligheten til disse produktene.
Mer filinformasjon for Windows 7 og Windows Server 2008 R2
Tilleggsfiler for alle støttede x86-baserte versjoner av Windows 7
Filnavn |
X86_2c94e745aaec3431931d51020305e2b9_31bf3856ad364e35_6.1.7601.22382_none_6fcc2f6025233efa.manifest |
Filversjon |
Ikke tilgjengelig |
Filstørrelse |
702 |
Dato (UTC) |
12-Jul-2013 |
Tid (UTC) |
17:26 |
Plattform |
Ikke tilgjengelig |
Filnavn |
X86_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_ec81028053b014a1.manifest |
Filversjon |
Ikke tilgjengelig |
Filstørrelse |
2,924 |
Dato (UTC) |
12-Jul-2013 |
Tid (UTC) |
11:37 |
Plattform |
Ikke tilgjengelig |
Tilleggsfiler for alle støttede x64-baserte versjoner av Windows 7 og Windows Server 2008 R2
Filnavn |
Amd64_fe6f131c914351fbcf6c3bc973329866_31bf3856ad364e35_6.1.7601.22382_none_a8b3dc126d52c78a.manifest |
Filversjon |
Ikke tilgjengelig |
Filstørrelse |
706 |
Dato (UTC) |
12-Jul-2013 |
Tid (UTC) |
17:26 |
Plattform |
Ikke tilgjengelig |
Filnavn |
Amd64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_489f9e040c0d85d7.manifest |
Filversjon |
Ikke tilgjengelig |
Filstørrelse |
2,926 |
Dato (UTC) |
12-Jul-2013 |
Tid (UTC) |
12:33 |
Plattform |
Ikke tilgjengelig |
Tilleggsfiler for alle støttede IA-64-baserte versjoner av Windows Server 2008 R2
Filnavn |
Ia64_649247023b89e8d48b1a96bffe9b85cd_31bf3856ad364e35_6.1.7601.22382_none_a9a13e5e5a562b37.manifest |
Filversjon |
Ikke tilgjengelig |
Filstørrelse |
704 |
Dato (UTC) |
12-Jul-2013 |
Tid (UTC) |
17:26 |
Plattform |
Ikke tilgjengelig |
Filnavn |
Ia64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_ec82a67653ae1d9d.manifest |
Filversjon |
Ikke tilgjengelig |
Filstørrelse |
2,925 |
Dato (UTC) |
12-Jul-2013 |
Tid (UTC) |
11:35 |
Plattform |
Ikke tilgjengelig |