Problema con usuarios y procedimiento almacenado

09/07/2008 - 11:05 por Angel Zapata | Informe spam
Hola a todos,

tengo un problema con 2 usuarios concretamente y no consigo la solución, a ver si algun guru de SQL sabe donde buscar.

Me ocurre con 2 usuarios que conectan remotamente con terminal server, si conecto yo con mi cuenta de usuario y despues me identifico en la
aplicación funciona perfectamente, en cambio si conecto con su cuenta de usuario, aunque en la aplicación me identifique yo me da un error de
conversion de varchar a datetime al leer un procedimiento almacenado, aunque la identificación a la base de datos la hace internamente la
aplicación como sa. Por lo que entiendo que todos tienen acceso a todo, que es la aplicación quien limita que tablas, vistas o procedimientos
puede ejecutar.

Les he cambiado de todo pero no encuentro que no estoy haciendo o que no estoy haciendo bien.

Por favor, me urge encontrar el porque, ya que deseo implementar niveles de seguridad que hasta ahora no tenía y estoy perdido.

Muchas gracias por vuestra atención
Angel Zapata
Siglhogar XXI S.L.
"Si no sabes hacia adonde vas, lo mas probable es que no llegues a ninguna parte"
 

Leer las respuestas

#1 Alejandro Mesa
09/07/2008 - 15:46 | Informe spam
Angel,

conversion de varchar a datetime al leer un procedimiento almacenado



Pudieras postear la sentencia que da el error?

No se si estaras usando alguna cadena cuyo formato es dependiente de el
lenguaje en uso o de el formato de "set dateformat". Si quieres evitar este
tipo de problemas, usa un formato independiente como "yyyymmdd" o
"yyyy-mm-ddThh:mi:ss.mmm". Para mas info sobre estos formatos, chequea la
funcion "convert" en los BOL.


AMB




"Angel Zapata" wrote:

Hola a todos,

tengo un problema con 2 usuarios concretamente y no consigo la solución, a ver si algun guru de SQL sabe donde buscar.

Me ocurre con 2 usuarios que conectan remotamente con terminal server, si conecto yo con mi cuenta de usuario y despues me identifico en la
aplicación funciona perfectamente, en cambio si conecto con su cuenta de usuario, aunque en la aplicación me identifique yo me da un error de
conversion de varchar a datetime al leer un procedimiento almacenado, aunque la identificación a la base de datos la hace internamente la
aplicación como sa. Por lo que entiendo que todos tienen acceso a todo, que es la aplicación quien limita que tablas, vistas o procedimientos
puede ejecutar.

Les he cambiado de todo pero no encuentro que no estoy haciendo o que no estoy haciendo bien.

Por favor, me urge encontrar el porque, ya que deseo implementar niveles de seguridad que hasta ahora no tenía y estoy perdido.

Muchas gracias por vuestra atención
Angel Zapata
Siglhogar XXI S.L.
"Si no sabes hacia adonde vas, lo mas probable es que no llegues a ninguna parte"

Preguntas similares