No TDS_RET_STATUS was found

October 31, 2008 on 10:29 pm | In database, windows | 1 Comment

Se alguma vez se depararem com este erro:

 No TDS_RET_STATUS was found

ao inserir dados numa tabela em SQL Server. Ficam a saber que a causa pode ser esta:

Microsoft® SQL Server™ 2000 retains the 900-byte limit for the maximum size of an index key (…)

De facto a criação de um índice com um chave que exceda os 900 bytes em comprimento já resulta num aviso, mas sucede se os dados existentes na tabela no momento da criação do índice não ultrapassarem o tal limite dos 900 bytes.

No entanto, quando tentarem inserir dados que façam ultrapassar este limite podem ter um erro que, do outro lado de um ligação ODBC, pode ser tão pouco elucidativo como este :(

© procself. Este blog está alojado no FEUP Blogs. Crie também o seu blog.
Subscreva os Artigos (RSS) e os Comentários (RSS) do procself.