Problema al guardar String grandes en SQL Server
Publicado por andres_fontan (1 intervención) el 15/04/2016 21:07:57
Buenas.
Estoy teniendo problemas para guardar campos string grandes en una base de datos SQL Server 2005 a través de una función en una clase creada en visual basic 6, la misma invoca a un Stored Procedure.
El campo en la base de datos es del Tipo NVARCHAR(MAX)
El código de la función es mas o menos algo así:
El error que me tira es: "Los datos string se truncaran por derecha"
los strings que necesito guardar tienen una longitud promedio de entre 15000 y 20000 caracteres.
Alguna idea?
Gracias
Estoy teniendo problemas para guardar campos string grandes en una base de datos SQL Server 2005 a través de una función en una clase creada en visual basic 6, la misma invoca a un Stored Procedure.
El campo en la base de datos es del Tipo NVARCHAR(MAX)
El código de la función es mas o menos algo así:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Private Function SaveNewOject(byval Cadena as string)
Dim AdoCmd As New Command
On Error GoTo ErrHandler
With AdoCmd
.CommandType = adCmdStoredProc
.CommandTimeout = 90
.ActiveConnection = gAdoCn
.CommandText = "MiProcedureInsert"
.Parameters.Refresh
.Parameters("@Cadena").Size = Len(Cadena)
.Parameters("@Cadena").Value = Cadena
.Execute
End With
Set AdoCmd = Nothing
Exit Function
ErrHandler:
Set AdoCmd = Nothing
Err.Raise Err.Number, , Err.Description
End Function
El error que me tira es: "Los datos string se truncaran por derecha"
los strings que necesito guardar tienen una longitud promedio de entre 15000 y 20000 caracteres.
Alguna idea?
Gracias
Valora esta pregunta


0