Microsoft distribuira Microsoft SQL Server 2005, Microsoft SQL Server 2008 i Microsoft SQL Server 2008 R2 popravke kao jednu datoteku koja se može preuzeti. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sigurnosne popravke koji su bili obuhvaćeni prethodnim izdanjima popravaka sustava SQL Server 2005, Microsoft SQL Server 2008 i SQL Server 2008 R2.
Popravak opisan u ovom članku dostupan je za sljedeće verzije sustava SQL Server:
- Microsoft SQL Server 2005 Service Pack 3 (SP3)
- Microsoft SQL Server 2005 Service Pack 4 (SP4)
- Microsoft SQL Server 2008 Service Pack 1 (SP1)
- Microsoft SQL Server 2008 Service Pack 2 (SP2)
Simptomi
Razmotrite sljedeći scenarij:
Povezani poslužitelj stvorili ste na računalu na kojem je instaliran Microsoft SQL Server 2005, Microsoft SQL Server 2008 ili Microsoft SQL Server 2008 R2. Povezani poslužitelj pokazuje na OLE DB izvor podataka na udaljenom poslužitelju.
Sinonim za tablicu stvarate na povezanom poslužitelju.
Stvorili ste korisnički definiranu funkciju koja koristi sinonim ili prikaz koji koristi sinonim. Zatim pokrenite upit za korisnički definiranu funkciju ili prikaz.
Napomena Kada pokrenete upit, plan izvršenja predmemorira se.
Na udaljenom poslužitelju izvodite operaciju da biste ažurirali verziju sheme tablice na povezanom poslužitelju. Na primjer, ponovno sastavljate indeks tablice na udaljenom poslužitelju da biste ažurirali verziju sheme tablice na povezanom poslužitelju.
pokrenuli ste drugi upit za korisnički definiranu funkciju ili prikaz.
U tom se scenariju pojavljuje poruka o pogrešci slična ovoj:
Napomena
Poslužitelj: poruka 7359, broj razine razine, broj države, broj retka retka
OLE DB davatelj usluga "Naziv davatelja" za povezani poslužitelj "Naziv povezanog poslužitelja" prijavio je promjenu verzije sheme između vremena kompiliranja ("Vrijeme sastavljanja") i vremena izvođenja ("Vrijeme izvođenja") za tablicu "Naziv povezane tablice".
Napomena: Naziv davatelja usluge predstavlja rezervirano mjesto koje predstavlja naziv OLE DB davatelja usluga. Naziv povezane tablice predstavlja rezervirano mjesto koje predstavlja naziv tablice na povezanom poslužitelju.
Uzrok
Taj se problem događa jer postojeći plan izvršenja nije ispravno izbrisan. Zbog toga se mijenja verzija sheme jer se korisnički definirana funkcija ili prikaz ponovno kompiliraju prilikom pokretanja drugog upita. Stoga dolazi do pogreške.
Rješenje
Kumulativni podaci o ažuriranju
SQL Server 2008 R2 Service Pack 1
Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 1 za SQL Server 2008 R2 Service Pack 1. Dodatne informacije o nabavi tog paketa kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2544793 Paket kumulativnog ažuriranja 1 za SQL Server 2008 R2 Service Pack 1Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2008 R2. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
2567616 Međuverzije SQL Server 2008 R2 koje su izdane nakon izdanja servisnog paketa SQL Server 2008 R2 Service Pack 1
SQL Server 2008 R2
Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 7. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2008 R2 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2507770 Paket kumulativnog ažuriranja 7 za SQL Server 2008 R2 Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2008 R2. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
981356 međuverzije SQL Server 2008 R2 koje su izdane nakon izdanja sustava SQL Server 2008 R2
Za SQL Server 2005 SP3
Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 15. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2005 SP3 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2507766 Paket kumulativnog ažuriranja 15 za SQL Server 2005 SP3
Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravka za SQL Server 2005 SP3. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
960598 međuverzije SQL Server 2005 koje su izdane nakon objave sustava SQL Server 2005 SP3
Za SQL Server 2005 SP4
Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 3. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2005 SP4 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2507769 Paket kumulativnog ažuriranja 3 za SQL Server 2005 SP4
Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem popravka za SQL Server 2005 SP4. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
937137 međuverzije SQL Server 2005 koje su izdane nakon objave SQL Server 2005 SP4
Za SQL Server 2008 SP1
Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 13. Dodatne informacije o nabavi tog paketa kumulativnog ažuriranja za SQL Server 2008 SP1 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2497673 Paket kumulativnog ažuriranja 13 za SQL Server 2008 SP1
Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravka za SQL Server 2008 SP1. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
970365 Međuverzije SQL Server 2008 koje su izdane nakon objave SQL Server 2008 SP1
Za SQL Server 2008 SP2
Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 3. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2008 SP2 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2498535 Paket kumulativnog ažuriranja 3 za SQL Server 2008 SP2
Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravka za SQL Server 2008 SP2. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
2402659 međuverzije SQL Server 2008 koje su izdane nakon objave sustava SQL Server 2008 SP2
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.
Dodatne informacije
Dodatne informacije o korištenju servisa Transact-SQL za stvaranje sinonima potražite na sljedećem web-mjestu mreže Microsoft Developer Network (MSDN):