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ā.
- 1. kumulatīvais atjauninājums operētājsistēmai SQL Server 2014 SP1
- SQL Server 2014 7. kumulatīvais atjauninājums
- SQL Server 2012 SP2 5. kumulatīvais atjauninājums
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:
- Jaunākais kumulatīvais atjauninājums SQL Server 2014 SP1
- Jaunākais kumulatīvais atjauninājums SQL Server 2014
- Jaunākais kumulatīvais atjauninājums SQL Server 2012 SP2
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".