Gælder for
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Workgroup

Microsoft distribuerer Microsoft SQL Server 2008-rettelser som én fil, der kan downloades. Da rettelserne er kumulative, indeholder hver ny version alle hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den tidligere SQL Server 2008-rettelsesversion.

Symptomer

På en computer, der kører Microsoft SQL Server 2008, oplever du et eller flere af følgende problemer, når du opretter en sammenkædet server ved hjælp af SQL Native Client-udbyderen (Sqlncli.dll).Bemærk! Disse problemer opstår også i Microsoft SQL Server 2005 Service Pack 3 (SP3). Hotfixet i denne artikel gælder dog ikke for SQL Server 2005 SP3.

Problem 1

Overvej følgende scenarie:

  • I SQL Server Management Studio åbner du vinduet Ny sammenkædet server og opretter en sammenkædet server ved hjælp af en af følgende konfigurationer:

    • SQL Native Client udbyder med Servertype som SQL Server

    • SQL Native Client (ikke SQL Native Client 10) med Servertype som Anden datakilde

    • Microsoft OLE DB-provider til SQL Server med servertype som anden datakilde

  • Du udvider kataloget Linked Servers i SQL Server Management Studio for at få vist de sammenkædede servere.

I dette scenarie lukkes SQL Server-tjenesten uventet, eller der genereres en minidumpfil gentagne gange i mappen SQL Server Fejllog. Dette problem fortsætter, indtil tjenesten SQL Server stoppes. Desuden rapporterer SQL Server Management Studio følgende fejl:TITEL: Microsoft SQL Server Management Studio------------------------------ Ikke hentet data til denne anmodning. (Microsoft.SqlServer.Management.Sdk.Sfc)Du kan få hjælp ved at klikke på: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476------------------------------ADDITIONAL INFORMATION:Der opstod en undtagelse under udførelse af en Transact-SQL-sætning eller -batch. (Microsoft.SqlServer.ConnectionInfo)------------------------------Timeout er udløbet. Timeoutperioden for forløbet, før handlingen blev fuldført, eller serveren svarer ikke. (Microsoft SQL Server, fejl: -2)Bemærk! Dette problem opstår ikke, hvis du kører en sammenkædet serverforespørgsel, når du bruger SQL Native Client-udbyder med Servertype som SQL Server.

Problem 2

Overvej følgende scenarie:

  • Du opretter en sammenkædet server ved hjælp af Microsoft OLE DB-provider til ODBC-drivere.

  • ODBC-datakilden oprettes ved hjælp af SQL Native Client-provider med Servertype som Anden datakilde.

I dette scenarie returnerer den sammenkædede server ingen resultater.

Løsning

Rettelsen til dette problem blev først udgivet i Samlet opdatering 7 til SQL Server 2008 Service Pack 1. Du kan få flere oplysninger om denne samlede opdateringspakke ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base: -

979065Samlet opdateringspakke 7 til SQL Server 2008 Service Pack 1 Bemærk! Da buildsene er kumulative, indeholder hver ny rettelse alle de hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den tidligere rettelse til SQL Server 2008. Vi anbefaler, at du overvejer at anvende den nyeste rettelse, der indeholder dette hotfix. Du kan få mere at vide ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base: -

970365De SQL Server 2008-builds, der blev udgivet efter SQL Server 2008 Service Pack 1 blev udgivet microsoft SQL Server 2008-hotfixes, oprettes til specifikke SQL Server servicepakker. Du skal anvende et SQL Server 2008 Service Pack 1-hotfix på en installation af SQL Server 2008 Service Pack 1. Som standard medtages ethvert hotfix, der leveres i en SQL Server servicepakke, i den næste SQL Server servicepakke.

Flere oplysninger

Du kan bekræfte versionen af Sqlncli.dll- og Sqlservr.exe-filer ved at køre følgende forespørgsel:

select * from sys.dm_os_loaded_modules where name like '%sqlncli.dll' or name like '%sqlservr.exe'

Hvis du bruger Microsoft SQL Server 2008 Service Pack 1 (SP1) eller nyere versioner af Microsoft SQL Server 2008, returnerer forespørgslen følgende versionsoplysninger:

  • Den Sqlncli.dll fil har en version, der er nyere end 9.0:3207.0.

  • Den Sqlservr.exe fil har en version, der er nyere end eller lig med 10.0:2531.0, men tidligere end 10.0:2766.0.

Hvis du bruger Microsoft SQL Server 2008 RTM eller nyere versioner af SQL Server 2008 RTM, returnerer forespørgslen følgende versionsoplysninger:

  • Den Sqlncli.dll fil har en version, der er nyere end version 9.0:3207.0.

  • Den Sqlservr.exe fil har en version, der er nyere end eller lig med 10.0:1600.0, men tidligere end 10.0:1835.0.

Løsning

Du kan løse disse problemer ved at følge disse trin:Løsning 1:1.     Slet den mislykkede sammenkædede server.2.     Opret en ny sammenkædet server ved hjælp af SQL Server Native Client 10.0-provideren (SQLNCLI10). Sådan gør du: a. Højreklik på Sammenkædede servere, og vælg Ny sammenkædet server. B. Vælg Anden datakilde, og vælg SQL Server Native Client 10.0 for Provider.Løsning 2:

  1. Opret en undernøgle i registreringsdatabasen med navnet "SQLNCLI" i følgende sti:

    HKLM\Software\Microsoft\DataAccess

  2. Opret en REG_DWORD-type post i registreringsdatabasen med navnet "SQLOSPartitioning" under denne undernøgle.

  3. Angiv værdien af denne post til 0x0.

Status

Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Flere oplysninger

Regelsoftware

Regeltitel

Beskrivelse af regel

Produktversioner, som reglen evalueres i forhold til

System Center Advisor

SQL Server manglende opdatering KB979779 for at forhindre beskadigelse af sql-klientens oprindelige hukommelse

Der findes en SQL Native Client-udbyder, der svarer til SQL Server 2005, på denne server. Denne ældre version af SQLNCLI.dll kan blive indlæst i SQL Server 2008 og SQL Server 2008 R2, når du optæller udbydere og opretter sammenkædede servere. Specifikke builds af SQL Server 2008 og SQL Server 2008 R2 kan opleve problemer og hænger, når du opretter eller bruger en sammenkædet server, der er oprettet med denne berørte SQLNCLI.dll. Opdater de berørte forekomster af SQL Server 2008 og SQL Server 2008 R2 med de nødvendige rettelser, eller undgå at bruge denne SQLNCLI.dll, når du opretter sammenkædede servere.

SQL Server 2008 SQL Server 2008 R2

Referencer

Flere oplysninger om den trinvise serviceringsmodel for SQL Server finder du ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

935897 Der findes en trinvis serviceringsmodel fra SQL Server-teamet til at levere hotfixes til rapporterede problemerDu kan få flere oplysninger om navngivningsskemaet for SQL Server opdateringer ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

822499Nyt navngivningsskema for Microsoft SQL Server softwareopdateringspakkerDu kan få flere oplysninger om softwareopdateringsterminologi ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:

824684 Beskrivelse af den standardterminologi, der bruges om Microsoft-softwareopdateringer.

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.