Error en tamaño de registro

15/12/2004 - 19:01 por Jorge Delgado | Informe spam
Hola grupo,

Estoy tratando de exportar una BD desde ACC2000 a SQL Server, pero cuando
intento exportar una de las tablas me aparece le siguiente mensaje de error:

Server Error 1708: Warning: The table 'Nombre_Tabla' has been created but
its maximum row size (9012) exceeds the maximum number of bytes per row
(8060). INSERT or UPDATE of a row in this table will fail if the resulting
row length exceeds 8060 bytes.

Como dice el mensaje, la tabla fue creada, pero no me inserto los datos. Si
inserto los datos mediante un Query, entonces si lo hace.

Como puedo solucionar este problema para que pueda exportarme los datos sin
necesidad de tener que hacer un query?, ya que son varias las tablas que
exceden este limite de 8060 bytes.

Gracias por su atención.

Jorge Delgado

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
15/12/2004 - 19:11 | Informe spam
Hola:

En SQL Server, la suma de la longitud de las columnas de una tabla no puede
exceder los 8060 bytes, ahí está el problema.

Podrías poner la estructura de esas tablas ?
Supongo que tendrás campos char o varchar bastante grandes.
Con esa información intentaremos sugerirte alternativas que solucionen esa
limitación.
Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Jorge Delgado" escribió en el
mensaje news:
Hola grupo,

Estoy tratando de exportar una BD desde ACC2000 a SQL Server, pero cuando
intento exportar una de las tablas me aparece le siguiente mensaje de


error:

Server Error 1708: Warning: The table 'Nombre_Tabla' has been created but
its maximum row size (9012) exceeds the maximum number of bytes per row
(8060). INSERT or UPDATE of a row in this table will fail if the resulting
row length exceeds 8060 bytes.

Como dice el mensaje, la tabla fue creada, pero no me inserto los datos.


Si
inserto los datos mediante un Query, entonces si lo hace.

Como puedo solucionar este problema para que pueda exportarme los datos


sin
necesidad de tener que hacer un query?, ya que son varias las tablas que
exceden este limite de 8060 bytes.

Gracias por su atención.

Jorge Delgado
Respuesta Responder a este mensaje
#2 Jorge Delgado
15/12/2004 - 21:15 | Informe spam
Gracias Salvador.

Estuve revisando la tabla y creo que el problema es que tiene 4 campos tipo
memo, entonces voy a tener que ver la manera de cambiarlos a tipo Text para
reducir el tamaño del registro. Hice una prueba quitando esos campos y todo
funciono muy bien.

Gracias por tu respuesta.

Jorge Delgado.


"Salvador Ramos" wrote:

Hola:

En SQL Server, la suma de la longitud de las columnas de una tabla no puede
exceder los 8060 bytes, ahí está el problema.

Podrías poner la estructura de esas tablas ?
Supongo que tendrás campos char o varchar bastante grandes.
Con esa información intentaremos sugerirte alternativas que solucionen esa
limitación.
Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Jorge Delgado" escribió en el
mensaje news:
> Hola grupo,
>
> Estoy tratando de exportar una BD desde ACC2000 a SQL Server, pero cuando
> intento exportar una de las tablas me aparece le siguiente mensaje de
error:
>
> Server Error 1708: Warning: The table 'Nombre_Tabla' has been created but
> its maximum row size (9012) exceeds the maximum number of bytes per row
> (8060). INSERT or UPDATE of a row in this table will fail if the resulting
> row length exceeds 8060 bytes.
>
> Como dice el mensaje, la tabla fue creada, pero no me inserto los datos.
Si
> inserto los datos mediante un Query, entonces si lo hace.
>
> Como puedo solucionar este problema para que pueda exportarme los datos
sin
> necesidad de tener que hacer un query?, ya que son varias las tablas que
> exceden este limite de 8060 bytes.
>
> Gracias por su atención.
>
> Jorge Delgado



Respuesta Responder a este mensaje
#3 Salvador Ramos
16/12/2004 - 11:27 | Informe spam
Si, debes cambiarlos a tipo text que es el equivalente a los campos memo de
Access.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Jorge Delgado" escribió en el
mensaje news:
Gracias Salvador.

Estuve revisando la tabla y creo que el problema es que tiene 4 campos


tipo
memo, entonces voy a tener que ver la manera de cambiarlos a tipo Text


para
reducir el tamaño del registro. Hice una prueba quitando esos campos y


todo
funciono muy bien.

Gracias por tu respuesta.

Jorge Delgado.


"Salvador Ramos" wrote:

> Hola:
>
> En SQL Server, la suma de la longitud de las columnas de una tabla no


puede
> exceder los 8060 bytes, ahí está el problema.
>
> Podrías poner la estructura de esas tablas ?
> Supongo que tendrás campos char o varchar bastante grandes.
> Con esa información intentaremos sugerirte alternativas que solucionen


esa
> limitación.
> Un saludo
> Salvador Ramos
> Murcia - España
> [Microsoft MVP SQL Server]
> www.helpdna.net
> ¿Te interesa participar en las reuniones
> del grupo de Usuarios de SQL-Server y .NET
> Se harán en levante de España, (Alicante o Murcia)?
>
> "Jorge Delgado" escribió en el
> mensaje news:
> > Hola grupo,
> >
> > Estoy tratando de exportar una BD desde ACC2000 a SQL Server, pero


cuando
> > intento exportar una de las tablas me aparece le siguiente mensaje de
> error:
> >
> > Server Error 1708: Warning: The table 'Nombre_Tabla' has been created


but
> > its maximum row size (9012) exceeds the maximum number of bytes per


row
> > (8060). INSERT or UPDATE of a row in this table will fail if the


resulting
> > row length exceeds 8060 bytes.
> >
> > Como dice el mensaje, la tabla fue creada, pero no me inserto los


datos.
> Si
> > inserto los datos mediante un Query, entonces si lo hace.
> >
> > Como puedo solucionar este problema para que pueda exportarme los


datos
> sin
> > necesidad de tener que hacer un query?, ya que son varias las tablas


que
> > exceden este limite de 8060 bytes.
> >
> > Gracias por su atención.
> >
> > Jorge Delgado
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida