Oireet
Alkaen Microsoft SQL Server 2017:stä ja 2016:sta tietotyypit varchar(max), nvarchar(max)ja varbinary(max) ovat tuettuja muistin optimoiduissa taulukoissa. Oletetaan, että sp_addarticle taulukon artikkelin tapahtuma replikointia varten muistille optimoituun taulukkoon SQL Server 2016:ssa. Jos taulukossa on seuraavat tietotyypit, saatat saada seuraavankaltaisia virheilmoituksia:
Msg 10794, taso 16, tila 1, toimintosarjanimi, rivinumero[erän aloitusrivinumero]
Varchar(max)-tyyppiä ei tueta muistille optimoiduissa taulukoissa. Esimerkki, jonka tämä testattiin, oli InstanceName.
Tila
Microsoft on varmistanut, että tämä on ongelma Microsoft-tuotteissa, jotka on lueteltu Koskee seuraavia -osassa.
Ratkaisu
Tämä ongelma on korjattu seuraavissa kumulatiivisissa päivitysten SQL Server:
Tietoja kumulatiivisista SQL Server:
Jokainen uusi kumulatiivinen päivitys SQL Server sisältää kaikki hotfix-korjaukset ja kaikki edellisen kumulatiivisen päivityksen sisältämät suojauskorjaukset. Tutustu uusimpiin kumulatiivisten päivitysten SQL Server:
SQL Server 2016:n Service Pack -tiedot
Tämä ongelma on korjattu seuraavassa palvelupaketissa SQL Server:
Service Pack -paketit ovat kumulatiivisia. Jokainen uusi Service Pack sisältää kaikki aiempien Service Pack -pakettien korjaukset sekä mahdolliset uudet korjaukset. Suosittelemme, että käytät uusinta Service Packia ja tämän Service Packin uusinta kumulatiivista päivitystä. Sinun ei tarvitse asentaa aiempaa Service Packia ennen uusimman Service Packin asentamista. Seuraavan artikkelin taulukossa 1 on lisätietoja uusimmasta Service Packista ja uusimmasta kumulatiivisista päivityksestä.
Versio-, versio- ja päivitystason selvittäminen SQL Server ja sen osien osalta
Lisätietoja
Lue lisää ohjelmistopäivityksiä kuvaavasta Microsoftin käyttämästä terminologiasta.