Požymiai

Kai bandote prisijungti prie Microsoft SQL Server 2012 naudojant imtuvas yra įjungta AlwaysOn prieinamumo grupės iš kliento programos, gali kilti prisijungimo skirtojo laiko pabaigos klaidos pranešimas.

Pvz., kai naudojate SqlCmd komandų, galite gauti tokį klaidos pranešimą:

Sqlcmd: Klaida: Microsoft SQL vietinis klientas: prisijungimo skirtasis laikas baigėsi.

(Microsoft) [SQL Server pirminio kliento 11.0] Neįmanoma visiškai prisijungimo procesas dėl vėlavimo atidarydami serverio ryšio


Kai naudojate Microsoft .NET Framework 3.5 pagrindu arba Microsoft .NET Framework 4.0 pagrįsta programa naudojant .net sistemos duomenų teikėjas SQL Server, galite gauti tokį klaidos pranešimą:

Skirtasis laikas baigėsi. Skirtasis laikas praėjo prieš užbaigiant operaciją arba serveris neatsako.
į System.Data.SqlClient.SqlInternalConnection.OnError (SqlException išimtis, Boolean breakConnection)
į System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()
į System.Data.SqlClient.TdsParserStateObject.ReadSniError (TdsParserStateObject stateObj, UInt32 klaidos)
į System.Data.SqlClient.TdsParserStateObject.ReadSni (DbAsyncResult asyncResult, TdsParserStateObject stateObj)
į System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
į System.Data.SqlClient.TdsParser.ConsumePreLoginHandshake (Boolean užšifruoti, Boolean trustServerCert, Boolean & marsCapable)
ne System.Data.SqlClient.TdsParser.Connect (ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Bulio logikos ignoreSniOpenTimeout, Int64 timerExpire, Boolean užšifruoti, Boolean trustServerCert, Boolean integratedSecurity, Bulio logikos withFailover)
ne System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin (ServerInfo serverInfo, eilutę newPassword, Bulio logikos ignoreSniOpenTimeout, TimeoutTimer laikas, SqlConnection owningObject, Bulio logikos withFailover)
ne System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover (ServerInfo serverInfo, eilutę newPassword, Bulio logikos redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, TimeoutTimer skirtas laikas)
ne System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist (SqlConnection owningObject, TimeoutTimer laikas, SqlConnectionString connectionOptions, eilutę newPassword, Bulio logikos redirectedUserInstance)
į System.Data.SqlClient.SqlInternalConnectionTds... ctor (DbConnectionPoolIdentity tapatybę, SqlConnectionString connectionOptions, objekto providerInfo, eilutę newPassword, SqlConnection owningObject, Bulio logikos redirectedUserInstance)



Pastaba. Jei jums padidinti prisijungimo trukmė iki 30 sekundžių, kliento programa trunka maždaug 20 sekundžių sėkmingai prisijungti.

Šie požymiai atsiranda, kai šios sąlygos:

  • Jūsų prieinamumo grupė nurodyta kelių potinklių.

  • Nurodėte parametrą MultiSubnetFailover prijungus.

  • Turite transporto tvarkyklės sąsaja (TDI) filtro tvarkyklė, kuri įdiegiama kliento programos darbo.

Priežastis

Ši problema kyla dėl to, kad Tdx.sys tvarkyklės negali dirbti funkciją Closesocket() teisingai kai funkcija yra vadinama viduryje TCP/IP prašymu.

Sprendimas

Karštųjų pataisų informacija

„Microsoft“ pateikia palaikomas karštąsias pataisas. Tačiau šios karštosios pataisos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Taikykite šias karštąsias pataisas tik tose sistemose, kuriose kyla šiame straipsnyje aprašoma problema. Šios karštosios pataisos gali būti papildomai testuojamos. Todėl jei ši triktis nekelia jums labai didelių problemų, rekomenduojame palaukti kito programinės įrangos naujinimo, kuriame bus šios karštosios pataisos.

Jeigu karštąsias pataisas galima atsisiųsti, šio žinių bazės straipsnio viršuje yra skyrius „Galima atsisiųsti karštąsias pataisas“. Jei šis skyrius nerodomas, kreipkitės į „Microsoft“ klientų aptarnavimo ir palaikymo tarnybą, kad gautumėte karštąsias pataisas.

Pastaba. Jeigu kyla papildomų problemų arba jei reikia šalinti triktis, gali reikėti pateikti atskirą užklausą. Už papildomą pagalbą dėl problemų ir klausimų, nesusijusių su čia nurodytomis karštosiomis pataisomis, bus taikomi įprasti mokesčiai už pagalbos paslaugas. Jei reikia išsamaus „Microsoft“ klientų aptarnavimo ir palaikymo tarnybos telefono numerių sąrašo arba norite pateikti atskirą užklausą, apsilankykite toliau nurodytoje „Microsoft“ svetainėje:

http://support.microsoft.com/contactus/?ws=supportPastaba. Formoje „Galima atsisiųsti karštąsias pataisas“ nurodomos kalbos, kurioms skirtos karštosios pataisos. Jei nematote savo kalbos, tai kalbai skirtų karštųjų pataisų nėra.

Būtinosios sąlygos

Norint taikyti šias karštąsias pataisas, kompiuteryje turi veikti "Windows 7" SP1 arba "Windows Server 2008 R2" SP1.

Jei norite gauti daugiau informacijos apie tai, kaip įsigyti "Windows 7" arba "Windows Server 2008 R2" pakeitimų paketą, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

976932 Informacija apie 1 pakeitimų paketą, skirtą „Windows 7“ ir „Windows Server 2008 R2“

Registro informacija

Norint taikyti šias karštąsias pataisas jums nereikia atlikti pakeitimų registre.

Reikalavimas paleisti iš naujo

Kai pritaikote šias karštąsias pataisas, turite iš naujo paleisti kompiuterį.

Karštųjų pataisų pakeitimo informacija

Šios karštosios pataisos nepakeičia anksčiau išleistų karštųjų pataisų.

Visuotinė šios karštosios pataisos versija įdiegia failus, kurie turi šiose lentelėse pateiktus atributus. Šių failų datos ir laikai yra išvardyti pagal universalųjį laiką (UTC). Šių failų datos ir laikai vietiniame kompiuteryje rodomi vietiniu laiku, vasaros / žiemos laiku (DST). Be to, šios datos ir laikai gali keistis, kai atliekate tam tikras operacijas su failais.

„Windows 7“ ir „Windows Server 2008 R2“ failų informacijos pastabos
Svarbu. „Windows 7“ ir „Windows Server 2008 R2“ karštosios pataisos yra įtrauktos į tuos pačius paketus. Tačiau karštųjų pataisų užklausos puslapyje karštosios pataisos išvardijamos prie abiejų operacinių sistemų. Norėdami pateikti užklausą dėl karštųjų pataisų paketo, skirto vienai ar abiem operacinėms sistemoms, pasirinkite karštąsias pataisas, nurodytas puslapyje prie „Windows 7“ / „Windows Server 2008 R2“. Visada perskaitykite skyrių „Taikoma“, kad žinotumėte, kokiai operacinei sistemai taikomos konkrečios karštosios pataisos.

  • Failai, kurie yra susiję su tam tikru produktu, SR_Level (RTM, SPn), ir paslaugų šaka (LDR, GDR), gali būti identifikuojami patikrinus failų versijos numerius, rodomus šioje lentelėje:

    Versija

    Produktas

    Gairė

    Paslaugų šaka

    6.1.760
    1.22 XXX

    „Windows 7“ ir „Windows Server 2008 R2“

    SP1

    LDR

  • MANIFEST (.manifest) ir MUM failai (.mum), kurie įdiegti kiekvienoje aplinkoje, yra pateikti atskirame sąraše skyriuje "Papildoma failų informacija" Windows 7 ir "Windows Server 2008 R2". MUM ir MANIFEST ir susieti saugos katalogų (.cat) failai yra itin svarbūs palaikant atnaujinto komponento būseną. Saugos katalogų failai, kurių atributai neišvardyti, yra pasirašyti „Microsoft“ skaitmeniniu parašu.

Visos palaikomos x86 pagrindo „Windows 7“ versijos

Failo vardas

Tdx.sys

Failo versija

6.1.7601.22382

Failo dydis

74,752

Data (UTC)

12-Jul-2013

Laikas (UTC)

09:17

Platforma

x86

Visos palaikomos x64 pagrindo „Windows 7“ ir „Windows Server 2008 R2“ versijos

Failo vardas

Tdx.sys

Failo versija

6.1.7601.22382

Failo dydis

118,272

Data (UTC)

12-Jul-2013

Laikas (UTC)

09:35

Platforma

x64

Visos palaikomos IA-64 pagrindo „Windows Server 2008 R2“ versijos

Failo vardas

Tdx.sys

Failo versija

6.1.7601.22382

Failo dydis

236,544

Data (UTC)

12-Jul-2013

Laikas (UTC)

09:03

Platforma

IA-64


Sprendimas

Norėdami išspręsti šią problemą, naudokite vieną iš toliau nurodytų būdų:

  • Padidinti jūsų prašymą prisijungimo trukmė iki 30 sekundžių.

  • TDI funkcija nerekomenduojama naudoti Windows Vista, "Windows Server 2008" arba naujesnės versijos "Windows". Vietoj to galite naudoti Windows filtravimo platformos WFP pagrįstas tvarkykles. Kreipkitės į pardavėją ir įdiegtos TDI filtro tvarkyklės prašyti informacijos apie produkto naujinius, įgyvendinti naujas Windows filtravimo platforma. Atnaujinti produkto, jei tai įmanoma.

  • Pakeisti TPD naudojant panašus produktas, kuris įdiegė Windows filtravimo platforma.

  • Nustatyti ir RegisterAllProvidersIP turto 0 Windows grupės išteklių prieinamumo grupės imtuvas. Jei ypatybę RegisterAllProvidersIP yra lygi 0, turite nurodyti MultiSubnetFailover parametras. Jei norite gauti daugiau informacijos apie šį problemos sprendimą, rasite apsilankę šioje MSDN svetainėje:
    Kurti ar koreguoti prieinamumą grupės klausytojų (SQL serveris)

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Daugiau informacijos

Norėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:

824684 Įprastos terminologijos, vartojamos „Microsoft“ programinės įrangos naujinimams apibūdinti, aprašas

Trečiųjų šalių produktus, aptariamus šiame straipsnyje, kuria įmonės, kurios nepriklauso „Microsoft“. „Microsoft“ neteikia jokių garantijų, numanomų ar kitokių, dėl šių produktų veikimo ir patikimumo.

Papildoma failų informacija, skirta „Windows 7“ ir „Windows Server 2008 R2“

Papildomi failai, skirti visoms palaikomoms x86 pagrindo „Windows 7“ versijoms

Failo vardas

X86_2c94e745aaec3431931d51020305e2b9_31bf3856ad364e35_6.1.7601.22382_none_6fcc2f6025233efa.manifest

Failo versija

Netaikoma

Failo dydis

702

Data (UTC)

12-Jul-2013

Laikas (UTC)

17:26

Platforma

Netaikoma

Failo vardas

X86_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_ec81028053b014a1.manifest

Failo versija

Netaikoma

Failo dydis

2,924

Data (UTC)

12-Jul-2013

Laikas (UTC)

11:37

Platforma

Netaikoma

Papildomi failai, skirti visoms palaikomoms x64 pagrindo „Windows 7“ ir „Windows Server 2008 R2“ versijoms

Failo vardas

Amd64_fe6f131c914351fbcf6c3bc973329866_31bf3856ad364e35_6.1.7601.22382_none_a8b3dc126d52c78a.manifest

Failo versija

Netaikoma

Failo dydis

706

Data (UTC)

12-Jul-2013

Laikas (UTC)

17:26

Platforma

Netaikoma

Failo vardas

Amd64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_489f9e040c0d85d7.manifest

Failo versija

Netaikoma

Failo dydis

2,926

Data (UTC)

12-Jul-2013

Laikas (UTC)

12:33

Platforma

Netaikoma

Papildomi failai, skirti visoms palaikomoms IA-64 pagrindo „Windows Server 2008 R2“ versijoms

Failo vardas

Ia64_649247023b89e8d48b1a96bffe9b85cd_31bf3856ad364e35_6.1.7601.22382_none_a9a13e5e5a562b37.manifest

Failo versija

Netaikoma

Failo dydis

704

Data (UTC)

12-Jul-2013

Laikas (UTC)

17:26

Platforma

Netaikoma

Failo vardas

Ia64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7601.22382_none_ec82a67653ae1d9d.manifest

Failo versija

Netaikoma

Failo dydis

2,925

Data (UTC)

12-Jul-2013

Laikas (UTC)

11:35

Platforma

Netaikoma


Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius

Ieškoti mokymo >

Pirmiausia gaukite naujų funkcijų

Prisijungti prie "Microsoft Insider" >

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?

Dėkojame už jūsų atsiliepimus!

×