Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Simptomi

Pieņemsim, ka jums ir uzstādīšana, kur Microsoft SQL Server 2016 darbojas kā izplatītājs un SQL Server 2014 vai SQL Server 2012 darbojas kā Publisher. Šajā iestatījumā, ja izveidojat momentuzņēmumu vai veicat transakciju vai sapludināšanas publikāciju SQL Server 2012 vai SQL Server 2014 Publisher ar lietotāja definētu funkciju (UDF) kā rakstu, pēc tam momentuzņēmuma aģents neveicas, kamēr skriptošana UDF, un tiek parādīts kļūdas ziņojums, kas līdzīgs šim:

Skripts neizdevās UserDefinedFunction ' schema. functionname '

No momentuzņēmuma aģenta darba vēsture tiek parādīts šāds kļūdas ziņojums:

<DateTime> [5%] replicēšanas aģentam radās izņēmums<DateTime> avots: nezināms<DateTime> izņēmuma tips: Microsoft. SQL. Management. SMO. FailedOperationException<DateTime> izņēmuma ziņojums: skripts neizdevās UserDefinedFunction ' schema. functionname ' <DateTime> ziņojuma kods: nav derīgs.

Cēlonis

Šī problēma rodas tāpēc, ka momentuzņēmuma aģents izmanto SMO MiscroSFT. SQL serveris. SMO. dll uz skripta rakstiem. SQL Server 2016 pievieno jaunu SMO rekvizīta IsNativelyCompiled atmiņā funkcijām/saglabātajām procedūrām. Šis rekvizīts nav parādīts SQL Server, kura versija ir vecāka par SQL Server 2016. Ja palaižat momentuzņēmuma aģentu pakalpojumā SQL Server 2016, tas izmanto Microsoft. SQL Server. SMO. dll , kas paredzēts darbam ar 2016, taču tas mēģina pārbaudīt SMO rekvizītu IsNativelyCompiled, izmantojot SQL Server 2012 vai 2014 Publisher, un tas neizdevās, izmantojot iepriekš minēto kļūdu.

Risinājums

Šī problēma ir novērsta tālāk norādītajos kumulatīvajos SQL Server atjauninājumos: Kumulatīvais atjauninājums 2 SQL server 2016 SP1kumulatīvais atjauninājums Nr. 4 SQL Server 2016

Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server: JAUNĀKAIS SQL Server 2016 kumulatīvais atjauninājums

Risinājums

Lai novērstu šo problēmu, abonents manuāli izveido lietotāja definētas funkcijas (UDF).

Statusa

Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".

Atsauces

Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×