Cuestión : Número miscounting del procedimiento almacenado del ms SQL de carácteres

Ayudar, yo están experimentando un problema de la cuenta de carácter con un ms que el procedimiento almacenado almacenado del

The del procedimiento del parte movible del SQL… (llamada) en la sección del código abajo forma la parte de una página del ASP que procese los datos enviados usar el POSTE por un uso de tercera persona - procedimiento almacenado sí mismo del HTTP del

The lee como -
GO

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO



CREATE " del USO de/>
[JobBoardRegion] [dbo]. @BBSITEID internacional, @BBJBEID internacional, @BBJBCLID internacional, @jobtitle nvarchar (64), @description nvarchar (máximo), @payrate nvarchar (250), @BBLOCATION NVARCHAR (50), nvarchar @category del
(50), @employmenttype nvarchar (50), @reference nvarchar (250), @startdate nvarchar (50), @conkermail nvarchar (255), @BBCLIENTTOKENACCOUNT NVARCHAR (1)
AS

INSERT del
[de JobboardBBinsert] del
del
del
del
del
del
del
del
del
del
del
EN dbo.JBAdvert (
JBASiteID,
JBAEmployeeID,
JBAClientID,
JBATitle,
JBADescription,
JBAPayRate,
Values (
@BBSITEID,
@BBJBEID,
@BBJBCLID,
@jobtitle,
@description,
@payrate,
@BBLOCATION,
@category,
@employmenttype,
@reference,
@startdate,
@conkermail,
@BBCLIENTTOKENACCOUNT,

del
JBALocation, del
JBACategory, del
JBAEmplymentType, del
JBAReference, del
JBAStartDate, del
JBAPostFor, del
JBAConkersEmail, del
JBAFeaturedJob, del
JBAOverWrite
) del
'28', de/>


'N')
GO " que a veces esto nos está trabajando muy bien, al menos de vez en cuando, consiguen el error siguiente -

"

Microsoft abastecedor VIEJO del DB para el face= " Arial " size=2>error '80040e57'


línea 496 del

where de la línea 496
de " Arial " del face= de size=2>/multipost/newpost.aspString o los datos binarios sería de truncated.


, " de la página llena del ASP es - el



I " de CMDInsertAD.Execute () “ha comprobado todo, y a pesar de todo que resolvía los criterios fijados, y la descripción que era menos de 6000 carácteres, por alguna razón cuando se está funcionando con el procedimiento almacenado, calcula el campo de descripción como siendo más de 6000 characters.

I realmente en una pérdida en cuanto a los whatis que causan esta interferencia, o cómo resolver, así que apreciaría cualquier ayuda en oferta por favor… el you

database del

Thank es el ms sql 2008 -:-) class= > " claro " del

> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
class= el ><% " notpretty " del id= " codeSnippet699538 " del
 (de la sesión (“BBSITEID”)) entonces CMDInsertAD__BBSITEID = sesión (“BBSITEID”)

CMDInsertAD__BBJBEID dévil
CMDInsertAD__BBJBEID = “0”
si "" del <> (de la sesión (“BBJBEID”)) entonces CMDInsertAD__BBJBEID = sesión (“BBJBEID”)

CMDInsertAD__BBJBCLID dévil
CMDInsertAD__BBJBCLID = “0”
si "" del <> (de la sesión (“BBJBCLID”)) entonces CMDInsertAD__BBJBCLID = sesión (“BBJBCLID”)

CMDInsertAD__jobtitle dévil
CMDInsertAD__jobtitle = “0”
si "" del <> (de Request.Form (“jobtitle”)) entonces CMDInsertAD__jobtitle = Server.HTMLEncode (Request.Form (“jobtitle”))

CMDInsertAD__description dévil
CMDInsertAD__description = “0”
si "" del <> (de Request.Form (“descripción”)) entonces CMDInsertAD__description = Server.HTMLEncode (Request.Form (“descripción”))

CMDInsertAD__payrate dévil
CMDInsertAD__payrate = “0”
si "" del <> (de Request.Form (“payrate”)) entonces CMDInsertAD__payrate = Server.HTMLEncode (Request.Form (“payrate”))

CMDInsertAD__BBLOCATION dévil
CMDInsertAD__BBLOCATION = “0”
si "" del <> (de la sesión (“BBLOCATION”)) entonces CMDInsertAD__BBLOCATION = sesión (“BBLOCATION”)

CMDInsertAD__category dévil
CMDInsertAD__category = “0”
si "" del <> (de Request.Form (“categoría”)) entonces CMDInsertAD__category = Request.Form (“categoría”)

CMDInsertAD__employmenttype dévil
CMDInsertAD__employmenttype = “0”
si "" del <> (de Request.Form (“employmenttype”)) entonces CMDInsertAD__employmenttype = Request.Form (“employmenttype”)

CMDInsertAD__reference dévil
CMDInsertAD__reference = “0”
si "" del <> (de Request.Form (“referencia”)) entonces CMDInsertAD__reference = Server.HTMLEncode (Request.Form (“referencia”))

CMDInsertAD__startdate dévil
CMDInsertAD__startdate = “0”
si "" del <> (de Request.Form (“startdate”)) entonces CMDInsertAD__startdate = Server.HTMLEncode (Request.Form (“startdate”))

CMDInsertAD__conkermail dévil
CMDInsertAD__conkermail = “0”
si "" del <> (de Request.Form (“altemail”)) entonces CMDInsertAD__conkermail = Request.Form (“altemail”)

CMDInsertAD__BBCLIENTTOKENACCOUNT dévil
CMDInsertAD__BBCLIENTTOKENACCOUNT = “0”
si "" del <> (de la sesión (“BBCLIENTTOKENACCOUNT”)) entonces CMDInsertAD__BBCLIENTTOKENACCOUNT = sesión (“BBCLIENTTOKENACCOUNT”)

%>
el <%

fijar CMDInsertAD = Server.CreateObject (“ADODB.Command”)
CMDInsertAD.ActiveConnection = MM_recruta2_STRING
CMDInsertAD.CommandText = “dbo.JobboardBBinsert”
CMDInsertAD.CommandType = 4
CMDInsertAD.CommandTimeout = 0
CMDInsertAD.Prepared = verdad
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (“@RETURN_VALUE”, 3, 4)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (“@BBSITEID”, 3, 1.8, CMDInsertAD__BBSITEID)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (“@BBJBEID”, 3, 1.8, CMDInsertAD__BBJBEID)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (“@BBJBCLID”, 3, 1.8, CMDInsertAD__BBJBCLID)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (“@jobtitle”, 200, 1.64, CMDInsertAD__jobtitle)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (“@description”, 200, 1.6000, CMDInsertAD__description)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (“@payrate”, 200, 1.50, CMDInsertAD__payrate)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (“@BBLOCATION”, 200, 1.50, CMDInsertAD__BBLOCATION)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (“@category”, 200, 1.50, CMDInsertAD__category)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (“@employmenttype”, 200, 1.50, CMDInsertAD__employmenttype)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (“@reference”, 200, 1.50, CMDInsertAD__reference)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (“@startdate”, 200, 1.50, CMDInsertAD__startdate)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (“@conkermail”, 200, 1.255, CMDInsertAD__conkermail)
CMDInsertAD.Parameters.Append CMDInsertAD.CreateParameter (“@BBCLIENTTOKENACCOUNT”, 200, 1.1, CMDInsertAD__BBCLIENTTOKENACCOUNT)
CMDInsertAD.Execute ()

%>
class= del

Respuesta : Número miscounting del procedimiento almacenado del ms SQL de carácteres

A menos que usted fijara de otra manera la memoria del servidor del max del servidor del SQL, intentaría utilizar tanta memoria disponible en el servidor y por lo tanto utilizar 2 GB no es una gran cosa como el servidor del SQL ama más memoria para las cosas óptimas aunque no tiene mucha actividad según lo mencionado.

>> ¿Hay manera de descubrir lo que está haciendo el servidor del SQL? Estoy de una mente apenas para parar los servicios para ella pues no utilizamos la información/la funcionalidad unas de los de la supervisión pero preferiría encontrar la causa original si en todo posible

Apenas ejecutar esta escritura en ventana de la pregunta:

seleccionar * de sys.sysprocesses

cuál enumeraría las actividades que suceden en el servidor.

Y la consideración de actividad del disco, si usted ha hecho fragmentos pesadamente de bases de datos, después de ésta debe suceder.
Reconstruir todos los índices en su base de datos para fijar éste.
Otras soluciones  
 
programming4us programming4us