KB3039035 — IZLABOTS: ja sp_describe_undeclared_parameters izpildāt programmā SQL Server 2012 vai SQL Server 2014, "Parametra tipu nevar izsecināt"

Attiecas uz
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Pazīmes

Pieņemsim, ka jums ir Microsoft SQL Server 2012 instance, kurā ir instalēts SQL Server 2012 1. servisa pakotnes (SP1) 7. kumulatīvais atjauninājums vai jaunākas versijas atjauninājums. Sistēmā saglabātās procedūras sp_describe_undeclared_parameters tiek izpildīta, un saglabātā procedūra parametra priekšrakstā iekļauj priekšrakstu @tsql always FALSE. Piemērs.

sp_describe_undeclared_parameters @tsql= N'SELECT * no testTable kur column1 @p1 = AND 1=2'Šādā gadījumā sp_describe_undeclared_parameters izpilde neizdodas, un tiek parādīts šāds kļūdas ziņojums:

Piezīme

Ziņojums 11502, 16. līmenis, 2. stāvoklis, 28. rindiņa
Parametra '@p1' tipu šajā kontekstā nevar izsecināt.

Piezīme Šī problēma rodas arī programmā SQL Server 2014.

Risinājums

Kumulatīvā atjauninājuma informācija

Šī problēma pirmo reizi tika novērsta nākamajā SQL Server kumulatīvajā atjauninājumā.

Ieteikums: instalējiet jaunāko kumulatīvo atjauninājumu serverim SQL Server

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Ieteicams lejupielādēt un instalēt jaunākos kumulatīvos SQL Server atjauninājumus:

      

Statuss

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