起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 317|回复: 11

附件报错等多个问题**

[复制链接]
发表于 2007-4-27 12:54:43 | 显示全部楼层 |阅读模式
一共四个问题:
1。附件字段(二进制流),在保存附件后。再次进入后,修改其他字段修改后,保存时,报这个错误。
2。附件是否有大小限制,我们在上传12M的附件时,死在那里,没有反应。
3。在流程入口功能保存后,未点流转,关闭窗体,在待办和提交中均出现该条任务。
4。流程中,发生过流程中,任务列表中的状态为空。

附件报错图.jpg

16.91 KB, 下载次数: 103

回复

使用道具 举报

发表于 2007-4-27 13:46:59 | 显示全部楼层
4。流程中,发生过流程中,任务列表中的状态为空。
你是怎么看的,请截取一个图片看看
回复 支持 反对

使用道具 举报

发表于 2007-4-27 13:49:18 | 显示全部楼层
3。在流程入口功能保存后,未点流转,关闭窗体,在待办和提交中均出现该条任务。
请检查 流程 - 启动规则 - 启动模式 设置的是“处理时”还是“流转时”
象你这样的需求,要设置为“处理时”
回复 支持 反对

使用道具 举报

发表于 2007-4-27 13:49:59 | 显示全部楼层
2。附件是否有大小限制,我们在上传12M的附件时,死在那里,没有反应。
哪里的附件?请配上图片说明一下。
是设置了一个附件的字段,在加载这个字段出现问题了?
数据类型是 二进制流, SQL类型是啥,是 非结构化吗?
回复 支持 反对

使用道具 举报

发表于 2007-4-27 14:12:02 | 显示全部楼层
第一个问题:查询处理器未能用优化程序生成查询计划,因为查询无法同时更新聚集键和 text、ntext 或 image 列

请修改数据集的更新选项,设置成主键模式或者自己提供的SQL语句中,不要把二进制字段放到where部分
回复 支持 反对

使用道具 举报

发表于 2007-4-27 15:35:23 | 显示全部楼层
这个错误是MS SQL Server报出来的
在SQL Server联机丛书中可以看到

1.gif

17.05 KB, 下载次数: 96

回复 支持 反对

使用道具 举报

发表于 2007-4-27 15:36:48 | 显示全部楼层
就是说聚集键(一般是主键)不能和二进制字段同时修改
要么只改二进制字段和其他字段,要么只改主键和其他字段,这两个同时修改就会出现这个错误了
回复 支持 反对

使用道具 举报

发表于 2007-4-27 15:40:00 | 显示全部楼层
CREATE TABLE [CRM_CUSTOMER] (
        [CustomerID] [varchar] (32) COLLATE Chinese_PRC_CI_AS NOT NULL ,
        [ClientAccount] [varchar] (64) COLLATE Chinese_PRC_CI_AS NOT NULL ,
        [Name] [varchar] (128) COLLATE Chinese_PRC_CI_AS NOT NULL ,
        [ForShort] [varchar] (30) COLLATE Chinese_PRC_CI_AS NULL ,
        [Kind] [varchar] (2) COLLATE Chinese_PRC_CI_AS NULL ,
        [Source] [varchar] (2) COLLATE Chinese_PRC_CI_AS NULL ,
        [BizState] [varchar] (4) COLLATE Chinese_PRC_CI_AS NULL ,
        [CompanyURL] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
        [Province] [varchar] (6) COLLATE Chinese_PRC_CI_AS NULL ,
        [City] [varchar] (12) COLLATE Chinese_PRC_CI_AS NULL ,
        [Postcode] [varchar] (6) COLLATE Chinese_PRC_CI_AS NULL ,
        [Fax] [varchar] (40) COLLATE Chinese_PRC_CI_AS NULL ,
        [Address] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
        [FixTelephone] [varchar] (60) COLLATE Chinese_PRC_CI_AS NULL ,
        [RegPerson] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
        [RegDate] [datetime] NOT NULL ,
        [FSales] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
        [BizDept] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
        [TradeKind] [varchar] (4) COLLATE Chinese_PRC_CI_AS NULL ,
        [LegalCode] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
        [ProductionValue] [numeric](15, 0) NULL ,
        [PersonalAmount] [int] NULL ,
        [Remark] [text] COLLATE Chinese_PRC_CI_AS NULL ,
        [UserThing] [text] COLLATE Chinese_PRC_CI_AS NULL ,
        [Difficulty] [text] COLLATE Chinese_PRC_CI_AS NULL ,
        [Predominance] [text] COLLATE Chinese_PRC_CI_AS NULL ,
        [CustomerValue] [varchar] (2) COLLATE Chinese_PRC_CI_AS NULL ,
        [FocusLevel] [varchar] (2) COLLATE Chinese_PRC_CI_AS NULL ,
        [FAppState] [text] COLLATE Chinese_PRC_CI_AS NULL ,
        [ModifyDate] [datetime] NULL ,
        [Consulter] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
        [ACTIVESTATE] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
        [ACTIVEDATE] [datetime] NULL ,
        [CONCLUDEDATE] [datetime] NULL ,
        [PROMOTEDATE] [datetime] NULL ,
        [ACCEPTDATE] [datetime] NULL ,
        [BARGAINDATE] [datetime] NULL ,
        [PAYDATE] [datetime] NULL ,
        [ServiceCycle] [float] NULL ,
        [ServiceKind] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
        [TechnicPrinci] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
        [IsComSource] [numeric](15, 0) NOT NULL ,
        [ServiceState] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
        [NoUse] [int] NOT NULL ,
        [RelationTarget] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
        [ScopeTarget] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
        [CooperateType] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
         PRIMARY KEY  CLUSTERED
        (
                [CustomerID],
                [ClientAccount]
        )  ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
回复 支持 反对

使用道具 举报

发表于 2007-4-27 15:41:20 | 显示全部楼层
所以,如果要让这个表在任何情况下修改都不出错,那么在更新选项中的SQL语句中
    UpdateOptions.UpdateSQL =
      'UPDATE FWXQBJCB '#13#10'SET  ID = :ID  , '#13#10' BJXM = :BJXM  , '#13#10' NDBJ = ' +
      ':NDBJ  , '#13#10' QRBJ = RBJ  , '#13#10' BJDW = :BJDW  , '#13#10' GYSBJ = :GYSBJ' +
      '  , '#13#10' XSJ = :XSJ  , '#13#10' BJBH = :BJBH  , '#13#10' GYSMC = :GYSMC  , '#13#10' ' +
      'SJBLX = '#39#20854#20182#25253#20215#26126#32454#34920#39' '#13#10'WHERE  ( ID = :OLD__ID ) '#13#10#13#10
去掉红色部分,就是说永远不更新主键
回复 支持 反对

使用道具 举报

发表于 2007-4-27 16:08:59 | 显示全部楼层
第二个问题:附件大小的问题
我做了一个字段,数据类型是:二进制流,表现类型:OLE

插入一个 10,554,831 字节 的文件,可以插入,可以保存
插入一个 35,923,509 字节 的文件,可以插入,保存时候等待了大约1分钟
插入一个 51,592,049 字节 的文件,可以插入,保存时候等待了有110秒

测试环境:
  客户端和服务器在局域网
  客户端内存1G
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-19 17:53 , Processed in 0.048967 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表