none
Hay alguna propiedad que impida que se actualice una tabla? RRS feed

  • Pregunta

  • Estoy ejecutando un programa que funcione bien pero no puedo crear nuevos registros, hay alguna propiedad de la base de datos o de la tabla que impida agregar registros?

    Gracias de antemano

    jueves, 16 de mayo de 2013 22:08

Respuestas

  • Utiliza el Profiler, especifica una traza con eventos y realiza las pruebas, podría incluso ser algún que este impidiendo la inserción.

    "How many years can some people exist before they're allowed to be free" Bob Dylan Email: info@geohernandez.com Blog: geeks.ms/blogs/ghernandez

    viernes, 17 de mayo de 2013 6:24
  • hay alguna propiedad de la base de datos o de la tabla que impida agregar registros?

    Así a bote pronto se me ocurren las siguientes:

    a) Permisos sobre la propia tabla, bien sea la ausencia de un GRANT o bien un expreso DENY.

    b) Restricciones de tipo CHECK que impidan grabar el registro si los campos no cumplen determinados requisitos.

    c) Restricciones de FOREIGN KEY que impidan grabar si un campo no existe en otra tabla.

    d) Resttricciones de tipo UNIQUE que impiden grabar si un campo está duplicado.

    e) Restrincciones NOT NULL que impiden dejar un campo vacío.

    f) Un trigger sobre la tabla que ejecute un ROLLBACK.

    viernes, 17 de mayo de 2013 7:59

Todas las respuestas

  • Hola posiblemente el usuario que estás utilizando no tiene los permisos necesarios para hacer modificaciones a esa base de datos.

    Si se solucionó tu consulta no olvides marcar la respuesta. Saludos

    jueves, 16 de mayo de 2013 22:10
  • No, si los tengo , yo mismo instale el sql express y ademas la aplicacion como la base de datos esta en la misma pc, la validacion es ocn windows

    aqui la conexion que eta en el app. config

    connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Chinook.mdf;Integrated Security=True;User Instance=True"

    Alguan sugerencia sera agradecida

    jueves, 16 de mayo de 2013 22:40
  • Utiliza el Profiler, especifica una traza con eventos y realiza las pruebas, podría incluso ser algún que este impidiendo la inserción.

    "How many years can some people exist before they're allowed to be free" Bob Dylan Email: info@geohernandez.com Blog: geeks.ms/blogs/ghernandez

    viernes, 17 de mayo de 2013 6:24
  • hay alguna propiedad de la base de datos o de la tabla que impida agregar registros?

    Así a bote pronto se me ocurren las siguientes:

    a) Permisos sobre la propia tabla, bien sea la ausencia de un GRANT o bien un expreso DENY.

    b) Restricciones de tipo CHECK que impidan grabar el registro si los campos no cumplen determinados requisitos.

    c) Restricciones de FOREIGN KEY que impidan grabar si un campo no existe en otra tabla.

    d) Resttricciones de tipo UNIQUE que impiden grabar si un campo está duplicado.

    e) Restrincciones NOT NULL que impiden dejar un campo vacío.

    f) Un trigger sobre la tabla que ejecute un ROLLBACK.

    viernes, 17 de mayo de 2013 7:59
  • yo tengo este problea como puedo resolverlo

    Ronald Fernandez

    sábado, 22 de julio de 2017 1:44
  • Según el mensaje de error, tienes una tabla que tiene un foreign key hacia otra, es decir, existe un campo de esa tabla que exigimos que exista en otra (por ejemplo, la tabla Empleados tiene un campo idPersona que trae el identificador de una persona que tiene que existir en la tabla de personas. Pues bien, si intentas grabar un empleado cuyo código de persona es un id que no existe en la tabla de personas, sale ese error que estás viendo. ¿Cómo se resuelve? Pues poniendo bien el idPersona. Hay que elegir para el campo idPersona del empleado un valor que realmente exista en la tabla de Personas.
    sábado, 22 de julio de 2017 10:40