Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Microsoft distribuie remedierile Microsoft SQL Server 2008 ca un fișier descărcabil. Deoarece remedierile sunt cumulative, fiecare lansare nouă conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 lansată.

Simptome

Pe un computer care execută Microsoft SQL Server 2008, întâmpinaţi una sau mai multe dintre următoarele probleme atunci când creați un server legat utilizând furnizor SQL Native Client (Sqlncli.dll).

Notă Aceste probleme apar, de asemenea, în Microsoft SQL Server 2005 Service Pack 3 (SP3). Cu toate acestea, remedierea rapidă din acest articol nu se aplică la SQL Server 2005 SP3.

Problema 1

Să luăm în considerare următorul scenariu:

  • În SQL Server Management Studio, se deschide fereastra nouă Server legat și creați un server legat utilizând una dintre următoarele setări:

    • Furnizor de SQL Native Client cu tipul de Server ca SQL Server

    • Furnizor de SQL Native Client (nu SQL Native Client 10) cu tipul de Server ca altă sursă de date

    • Microsoft OLE DB Provider pentru SQL Server cu tipul de Server ca altă sursă de date

  • Extindeți Catalogul Legat de servere în SQL Server Management Studio pentru a vedea serverele legat.

În acest scenariu, serviciul SQL Server se închide în mod neașteptat sau un fișier imagine de mini-memorie este generat în mod repetat în folderul SQL Server Error log. Această problemă continuă până când s-a oprit serviciul SQL Server. În plus, SQL Server Management Studio raportează următorul mesaj de eroare:

Titlu: Microsoft SQL Server Management Studio
------------------------------
Nu a reușit să regăsească date pentru această solicitare. (Microsoft.SqlServer.Management.Sdk.Sfc)

Pentru ajutor, faceți clic pe: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
------------------------------
INFORMAȚII SUPLIMENTARE:
Excepție la executarea o instrucțiune Transact-SQL sau loturi. (Microsoft.SqlServer.ConnectionInfo)
------------------------------

Expirare a expirat. Expirarea perioadei de expirare înainte de terminarea operațiunii sau serverul nu răspunde. (Microsoft SQL Server, Error: -2)



Notă Această problemă nu se produce dacă executați o interogare server legat atunci când utilizați SQL Native Client furnizor cu tipul de Server ca SQL Server.

Problema 2

Să luăm în considerare următorul scenariu:

  • Creați un server legat utilizând Microsoft OLE DB Provider pentru drivere ODBC.

  • Sursă de date ODBC se creează utilizând SQL Native Client furnizor cu tipul de Server în altă sursă de date.

În acest scenariu, server legat nu returnează rezultate.

Rezolvare

Remedierea pentru această problemă a fost lansată prima dată în 7 de actualizare cumulativă pentru SQL Server 2008 Service Pack 1. Pentru mai multe informații despre acest pachet de actualizare cumulativă, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:-

979065 Pachetul de actualizare cumulativă 7 pentru SQL Server 2008 Service Pack 1
Notă Deoarece compilările sunt cumulative, fiecare nouă lansare de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în anterioare SQL Server 2008 lansată. Vă recomandăm să luaţi în considerare aplicarea celei mai recente lansări de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:-

970365 Compilările SQL Server 2008 lansate după lansarea SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008 remedierile rapide sunt create pentru specifice SQL Server service pack. Trebuie să aplicați o remediere rapidă SQL Server 2008 Service Pack 1 pentru o instalare de SQL Server 2008 Service Pack 1. În mod implicit, orice remediere rapidă care este furnizat într-un SQL Server service pack este inclus în următorul pachet service pack SQL Server.

Mai multe informații

Confirmaţi versiunea Sqlncli.dll și Sqlservr.exe fișiere de execuție interogare următoarele:

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

Dacă utilizați Microsoft SQL Server 2008 Service Pack 1 (SP1) sau versiuni ulterioare de Microsoft SQL Server 2008, interogarea va returna versiunea următoarele informații:

  • Fișierul Sqlncli.dll va avea o versiune mai târziu decât 9.0:3207.0.

  • Fișierul Sqlservr.exe va avea o versiune mai recentă decât sau egale cu 10.0:2531.0, dar mai devreme decât 10.0:2766.0.

Dacă utilizați Microsoft SQL Server 2008 RTM sau versiuni mai recente de SQL Server 2008 RTM, interogarea va returna versiunea următoarele informații:

  • Fișierul Sqlncli.dll va avea o versiune mai târziu decât versiunea 9.0:3207.0.

  • Fișierul Sqlservr.exe va avea o versiune mai recentă decât sau egale cu 10.0:1600.0, dar mai devreme decât 10.0:1835.0.

Soluție

Pentru a rezolva aceste probleme, urmați acești pași:

Workaround 1:

1. în lipsa unui server legat de ștergere.

2. creați un nou server legat utilizând furnizorul de SQL Server Native Client 10.0 (SQLNCLI10). Pentru aceasta:
a. faceți clic dreapta pe Serverele legat și selectați Nou Server legat.
b. Selectați altă sursă de date și selectați SQL Server Native Client 10.0 pentru furnizor.

Workaround 2:

  1. Creaţi o subcheie de registry, denumit "SQLNCLI" în următoarea cale:

    HKLM\Software\Microsoft\DataAccess

  2. Creați o intrare de registry de tip REG_DWORD denumit "SQLOSPartitioning" sub această subcheie.

  3. Setați valoarea intrării această 0x0.

Stare

Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".

Mai multe informații

Software regulă

Titlu regulă

Descriere regulă

Versiunile de produs care regula este evaluată

System Center Advisor

SQL Server lipsă actualizare KB979779 pentru a împiedica deteriorarea de memorie SQL native client

Un furnizor de SQL Native Client care corespunde cu SQL Server 2005 este prezentă în acest server. Această versiune mai veche de SQLNCLI.dll ar putea fi încărcate potențial în SQL Server 2008 și SQL Server 2008 R2 când enumerarea furnizori și crearea legate de servere. Anumite versiuni de SQL Server 2008 și SQL Server 2008 R2 pot experimenta probleme și se blochează atunci când crearea sau utilizarea unui server legat create cu aceasta afectate SQLNCLI.dll. Actualizați instanțe afectate de SQL Server 2008 și SQL Server 2008 R2 cu remedierile necesare sau evitați utilizarea acestei SQLNCLI.dll la crearea legat de servere.

SQL Server 2008

SQL Server 2008 R2



Referințe

Pentru mai multe informații despre ISM pentru SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

935897 un Model ISM este disponibilă de la echipa SQL Server pentru livrarea remedierilor rapide pentru problemele raportate



Pentru mai multe informații despre schema de denumire pentru actualizările SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

822499 Noua schemă de denumire pentru pachetele de actualizare software Microsoft SQL Server

Pentru mai multe informaţii despre terminologia privind actualizarea software-ului, faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:

824684 Descrierea terminologiei standard care este utilizat pentru a descrie actualizările de software Microsoft

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×