Primenjuje se na
SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Workgroup

Microsoft distribuira Microsoft SQL Server 2008 popravke kao jednu datoteku koja se može preuzeti. Budući da su ispravke kumulativne, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje popravke SQL Server 2008.

Simptomi

Na računaru koji radi pod operativnim sistemom Microsoft SQL Server 2008 naići ćete na neke od sledećih problema kada kreirate povezani server pomoću dobavljača SQL izvornog klijenta (Sqlncli.dll).Napomena Ovi problemi se javljaju i u microsoft SQL Server 2005 servisni paket 3 (SP3). Međutim, hitna ispravka u ovom članku ne odnosi se SQL Server 2005 SP3.

1. problem

Razmotrite sledeći scenario:

  • U SQL Server Management Studio otvorite prozor Novi povezani server i kreirate povezani server pomoću neke od sledećih instalacija:

    • SQL dobavljač izvornog klijenta sa tipom serverakao SQL Server

    • SQL Native Client (ne SQL Native Client 10) dobavljač sa tipom servera kao"Drugi izvor podataka"

    • Microsoft OLE DB dobavljač za SQL Server tip servera kaodrugi izvor podataka

  • Proširite katalog Povezani serveri u programu SQL Server Management Studio da biste videli povezane servere.

U ovom scenariju, SQL Server se usluga neočekivano zatvara ili se mini-prazna datoteka više puta generiše u SQL Server evidenciji grešaka. Ovaj problem se nastavlja dok se SQL Server usluga ne zaustavi. Pored toga, SQL Server Management Studio prijavljuje sledeću grešku:TITLE: Microsoft SQL Server Management Studio------------------------------ Nije uspelo da preuzme podatke za ovaj zahtev. (Microsoft.SqlServer.Management.Sdk.Sfc)Za pomoć kliknite na: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476------------------------------ADDITIONAL INFORMATION:Došlo je do izuzetka prilikom izvršavanja Transact-SQL izraza ili paketa. (Microsoft.SqlServer.ConnectionInfo)------------------------------ isteklo vreme isteka. Period vremenskog ograničenja je isteklo pre dovršavanja operacije ili se server ne odaziva. (Microsoft SQL Server, greška: -2)NapometA Ovaj problem se ne javlja ako pokrenete upit povezanog servera kada koristite SQL izvorni klijent dobavljač sa tipom servera kao SQL Server.

2. problem

Razmotrite sledeći scenario:

  • Povezani server kreirate pomoću Microsoft OLE DB dobavljača za ODBC upravljačke programe.

  • ODBC izvor podataka se kreira pomoću dobavljača SQL izvornog klijenta sa tipom servera kao"Drugi izvor podataka".

U ovom scenariju povezani server ne vraća rezultate.

Rešenje

Rešenje ovog problema je prvo objavljeno u kumulativnim ispravkama 7 za SQL Server 2008 Servisni paket 1. Za više informacija o ovom paketu kumulativnih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja: -

979065Paket kumulativnih ispravki 7 za SQL Server 2008 servisni paket 1 NoteBecause verzije su kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje SQL Server 2008 popravke. Preporučujemo da razmotrite primenu najnovije ispravke koja sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja: -

970365Verzije programa SQL Server 2008 objavljene su nakon što je SQL Server 2008 servisni paket 1 objavljen za Microsoft SQL Server 2008 hitne ispravke prave se za određene SQL Server servisne pakete. Morate primeniti hitnu ispravku SQL Server servisnog paketa 1 2008 na instalaciju SQL Server 2008 servisnog paketa 1. Sva hitna ispravka koja je obezbeđena u SQL Server paketu podrazumevano je uključena u sledeći SQL Server servisni paket.

Više informacija

Možete da potvrdite verziju datoteke Sqlncli.dll i Sqlservr.exe tako što ćete pokrenuti sledeći upit:

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

Ako koristite Microsoft SQL Server 2008 servisni paket 1 (SP1) ili novije verzije programa Microsoft SQL Server 2008, upit će vratiti sledeće informacije o verziji:

  • Datoteka Sqlncli.dll će imati verziju noviju od 9.0:3207.0.

  • Datoteka Sqlservr.exe imati verziju noviju ili jednaku 10.0:2531.0, ali stariju od 10.0:2766.0.

Ako koristite Microsoft SQL Server RTM 2008 ili novije verzije programa SQL Server 2008 RTM, upit će vratiti sledeće informacije o verziji:

  • Datoteka Sqlncli.dll imati verziju noviju od verzije 9.0:3207.0.

  • Datoteka Sqlservr.exe će imati verziju noviju ili jednaku 10.0:1600.0, ali stariju od 10.0:1835.0.

Zaobilaženje problema

Da biste rešili ove probleme, pratite ove korake:Zaobilaženje problema 1:1.     Izbrišite povezani server koji nije uspeo.2.     Kreirajte novi povezani server pomoću dobavljača SQL Server izvornog klijenta 10.0 (SQLNCLI10). Da biste to uradili: a. Kliknite desnim tasterom miša na stavku Povezani serveri i izaberite stavku Novi povezani server. B. Izaberite drugi izvor podataka i odaberite SQL Server Izvorni klijent 10.0 za dobavljača.Zaobilaženje problema 2:

  1. Kreirajte potključ registratora pod imenom "SQLNCLI" na sledećoj putanji:

    HKLM\Software\Microsoft\DataAccess

  2. Kreirajte stavku registratora REG_DWORD tipa "SQLOSPartitioning" pod ovim potključem.

  3. Postavite vrednost ove stavke na 0x0.

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Više informacija

Softver za pravila

Naslov pravila

Opis pravila

Verzije proizvoda u odnosu na koje se pravilo procenjuje

Savetnik za sistem

SQL Server ažuriranja nedostaje KB979779 da biste sprečili oštećenje memorije izvornog klijenta za SQL

Dobavljač SQL izvornog klijenta koji odgovara sistemu SQL Server 2005 je prisutan na ovom serveru. Ova starija verzija programa SQLNCLI.dll može da se učita u programima SQL Server 2008 i SQL Server 2008 R2 prilikom prebrojavanja dobavljača i kreiranja povezanih servera. Određene verzije programa SQL Server 2008 i SQL Server 2008 R2 mogu naići na probleme i zastoje prilikom kreiranja ili korišćenja povezanog servera napravljenog sa ovim ugroženim SQLNCLI.dll. Ažurirajte ugrožene instance programa SQL Server 2008 i SQL Server 2008 R2 potrebnim ispravkama ili izbegavajte korišćenje ove SQLNCLI.dll prilikom kreiranja povezanih servera.

SQL Server 2008 SQL Server 2008 R2

Reference

Za više informacija o modelu inkrementalnog servisiranja za SQL Server kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

935897 Inkrementalnimodel servisiranja dostupan je SQL Server timu za isporuku hitnih ispravki za prijavljene probleme Za više informacija o šemi imenovanja za SQL Server ažuriranja kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

822499Nova šema imenovanje za Microsoft SQL Serverpakete softverskih ispravki Za više informacija o terminologiji softverskih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

824684 Opis standardne terminologije koja se koristi za opisivanja Microsoft softverskih ispravki

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.