No me deja modificar el recordset de una vista en la version 2005 de SQL.

24/07/2006 - 10:51 por LaCo | Informe spam
Hola:

Me ha surgido un problema al cambiar de versión de Microsoft SQL de la
2000 a la 2005.
Resulta que tengo una aplicación implementada en VB6 que accede a una
base de datos para obtener información. Uno de esos accesos se realiza
a un vista formada a partir de varias tablas utilizando un recordset.
El caso es que cuando intento modificar un valor del recordset en la
versión nueva (la 2005), no me deja dándome el siguiente error:

Error '-2147217887 (80040e21)'

He comprobado las restricciones que impone el SQL Server con respecto a
modificar una vista
(http://msdn2.microsoft.com/es-es/li...80800.aspx) y en un
principio las cumplo. Lo extraño es que en la versión antigua no me
da ningún error y los cambios en la base de datos se efectuan sin
problema.

¿alquien ha tenido algún problema parecido? Estoy un poco ya
desesperado, he mirado en muchos sitios y no he podido dar con la
solución.

Gracias por adelantado y saludos.
LaCo

P.D: He pegado el mismo post en el foro microsoft.public.es.vb ya que
realmente no se donde colocarlo. De todas formas el problema viene a
ser de la base de datos ya que la aplicación funciona correctamente y
he descartado que sea problema de código.
 

Leer las respuestas

#1 Miguel Egea
24/07/2006 - 15:50 | Informe spam
¿como hiciste la migración? eso suena a que te faltan claves primarias


Saludos
Miguel Egea
"LaCo" wrote in message
news:
Hola:

Me ha surgido un problema al cambiar de versión de Microsoft SQL de la
2000 a la 2005.
Resulta que tengo una aplicación implementada en VB6 que accede a una
base de datos para obtener información. Uno de esos accesos se realiza
a un vista formada a partir de varias tablas utilizando un recordset.
El caso es que cuando intento modificar un valor del recordset en la
versión nueva (la 2005), no me deja dándome el siguiente error:

Error '-2147217887 (80040e21)'

He comprobado las restricciones que impone el SQL Server con respecto a
modificar una vista
(http://msdn2.microsoft.com/es-es/li...80800.aspx) y en un
principio las cumplo. Lo extraño es que en la versión antigua no me
da ningún error y los cambios en la base de datos se efectuan sin
problema.

¿alquien ha tenido algún problema parecido? Estoy un poco ya
desesperado, he mirado en muchos sitios y no he podido dar con la
solución.

Gracias por adelantado y saludos.
LaCo

P.D: He pegado el mismo post en el foro microsoft.public.es.vb ya que
realmente no se donde colocarlo. De todas formas el problema viene a
ser de la base de datos ya que la aplicación funciona correctamente y
he descartado que sea problema de código.

Preguntas similares