Errores sql | SQL Server Performance Forums

SQL Server Performance Forum – Threads Archive

Errores sql

Hola,
alguien sabe decirme que significan estos errores
Error: 1933, Severity: 16, State: 1
Error: 16954, Severity: 10, State: 1
Error: 213, Severity: 16, State: 7
Error: 1934, Severity: 16, State: 1
Error: 245, Severity: 16, State: 1
ellos aparecen en un trace del sql profiler que corri para ver si encontraba el problema
de cuelgues del sistema que poseo.
Gracias
Parece ser que la aplicación que estas revisando con el Profiler, contiene errores de varios tipos, ya que cada uno de los errores que encontraste, corresponden a distintas cosas. Como ejemplo te muestro lo que informa el error 245: Error 245
Severity Level 16
Message Text
Syntax error converting the %ls value ‘%.*ls’ to a column of data type %ls. Explanation
Microsoft® SQL Serverâ„¢ returns this message if a character is converted to an integer. For example, these SELECT statements return error 245: SELECT CONVERT(int, ‘A’)
— Or
SELECT CAST(‘A’ AS int) SQL Server returns this error message because a conversion from a character value to an integer can only be done if it resembles a numeric value. For example, the character 1 (one) can be converted to an integer. SELECT CONVERT(int, ‘1’)
— Or
SELECT CAST(‘1’ AS int) Action
To convert a character to an integer, use the ASCII function, which returns a numerical representation of the character. For example: SELECT CONVERT(int, ASCII(‘A’))
— Or
SELECT CAST(ASCII(‘A’) AS int) Luis Martin
Moderator
SQL-Server-Performance.com One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important
Bertrand Russell
All postings are provided “AS IS” with no warranties for accuracy.
I don’t know spanish, but can address the situation in english… if that helps:
(or Luis help me to translate this to Spanish) I guess the errors generated are originated due to computed columns. ANSI settings and computed columns handling information is address in the books online as
– SET Options That Affect Results
– Creating Indexes on Computed Columns Check ARITHABORT setting is set on the server when any index is created on computed column. Satya SKJ
Moderator
http://www.SQL-Server-Performance.Com/forum
This posting is provided “AS IS” with no rights for the sake of knowledge sharing.
Traducción de Satya: Supongo que los errores generados son originados por el cálculo con columnas. El modo ANSI de seteo y cálculo se pueden conocer buscando en los Libros En Línea como: – SET (Opciones que afectan los resultados)
– Creación de Indices en columnas computadas (con cálculo). Ferificar que el seteo de ARITHABORT este habilitado cuando en el server cuando un indice es creado en una columna computada. Luis Martin
Moderator
SQL-Server-Performance.com One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important
Bertrand Russell
All postings are provided “AS IS” with no warranties for accuracy.
Ok, Gracias!!!!
Pero…
Estos errores son de programacion o de configuracion de SQL?;
intente buscar documentacion sobre estos errores pero hay demasiado poco [xx(].
Y lo que encontre no me sirve para darme cuenta si los cierres del sistema se deben a estos errores.
Es una situacion rara, ya que muchas veces aparece el error en el profiler y el usuario sigue conectado usando el sistema, y y muchas otras veces no, directamente se cierra el sistema con la ventanita de error de "enviar detalles tecnicos a microsoft" Gracias, nuevamente!
Pueden ser las dos cosas.
La sugerencia de Satya es que te fijes en la configuración del ARITHABORT en el SQL Server. Si esto está bien y siguen los errores me inclino a pensar que son errores de programación. Un par de sugerencias, luego de verificar lo de la configuración. 1) Fijate si podés asociar el error en el Profiler con alguna instrucción de SQL.
2) Estás con SQL 2000 SP3a?.
3) Si encontras el error asociado a una consulta de SQL, copiala a Query Analyzer y fijate si existe algún error de sintaxis u otra cosa. Para recolectar los eventos en el Profiler, te sugiero: RPC: Completed
SQL Batch: Completed.
Luis Martin
Moderator
SQL-Server-Performance.com One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important
Bertrand Russell
All postings are provided “AS IS” with no warranties for accuracy.
Hola, volvi despues de un largo viaje y varios inconvenientes, y estoy ansioso por solucionar este problema.
LuisMartin, estoy con SQL 2000 SP3a y los eventclass "exception" siempre aparecen despues de rpc:completed relacionados con cursores, como ser: exec sp_cursorclose 180152853 o exec sp_cursorfetch 180152853, 2, 1, 20 o exec sp_cursorunprepare 7167
Pensas que es un problema de progrmacion??
Gracias
Definitivamente, quizás olvidaron cerrar los cursores. Actualmente las recomendaciones es tratar de usar la menor cantidad de cursores posibles. Luis Martin
Moderator
SQL-Server-Performance.com One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important
Bertrand Russell
All postings are provided “AS IS” with no warranties for accuracy.
]]>