数据库升级失败!SQL文件不全或SQL语句有误! 错误描述:违反了 PRIMARY KEY 约束 'PK_Item'。

作者&投稿:姜蔡 (若有异议请与网页底部的电邮联系)
数据库升级失败!SQL文件不全或SQL语句有误!~

t_ItemClass这个表中插入数据的时候,发现有主键重复的现象,导致后续的数据无法插入。

这个表有个主键“PK_ItemClass”对应的字段应该是FItemClassID吧,你插入数据之前判断了重复,但是是通过复合条件判断的,FItemClassID+fname,数据库里没有FItemClassID=2021 and fname='计划项目'的记录不代表没有FItemClassID=2021的记录呀,FItemClassID是主键,必须保证其唯一性。

尊敬的客户,您好:
为了更有效解决您的问题,建议您通过“金蝶桌面服务系统”获取服务支持,在“金蝶桌面服务系统”中您可以选择多种方式解决您的问题,不仅可以通过“知识库”、“文档中心”等实现自助服务,还可以通过“服务预约”与我们的服务工程师取得联系,或者在“需求反馈”中及时将您对金蝶产品的任何建议反馈给金蝶公司,欢迎您体验!下载地址:http://kdweibo.com/GxA
感谢您对金蝶公司的支持!

插入数据的时候主键重复了,具体找下哪两个数据主键重复,考虑联合主键或者更改主键解决


有人知道电脑服务器的发展沿革?
据库和办公软件的发展一样。一方面,应用服务器会集成越来越多的功能,不管是应用 服务器厂家自己开发的,还是从第三方厂家买来的,对用户来说是一个和谐的整体。另 一方面,应用服务器会向着多方兼容和中立的方向发展,包括: 跨平台能力:UNIX、NT等 跨数据库能力:Oracle、DB\/2、Microsoft SQLServer、Sybase、Informix等...

宁强县18866604700: 数据库升级失败!SQL文件不全或SQL语句有误!
徵复瑞达: IF NOT EXISTS(SELECT 1 FROM sysindexes WHERE id=OBJECT_ID('cbMaterielInfo') AND name='PK_cbMaterielInfoFItemID') BEGIN Create TABLE cbMaterielInfo ADD CONSTRAINT PK_cbMaterielInfoFItemID PRIMARY KEY NONCLUSTERED ( FItemID ) ON [PRIMARY] END如果不存在这个表当然不能更改alter了,要新建create

宁强县18866604700: 数据库升级失败!SQL文件不全或SQL语句有误! 错误描述:无法建立数据连接! Sql文件名:C:\WINDOWS\system32\K -
徵复瑞达: 重新安装试试

宁强县18866604700: 金蝶软件帐套升级出错,SQL文件不全或SQL语句有误 -
徵复瑞达: 修改数据库属性中数据文件的大小,或者设定其自动增长启用

宁强县18866604700: 金蝶软件问题为什么KIS专业版在新建账套时出现错误:提示:数据库升级失败 -
徵复瑞达: 是系统自带MSDE数据库安装不完全吧,最好自己安装个ms sql2000,这样数据库比较稳定,以后如果升K/3还可以接着用.

宁强县18866604700: 进入金蝶商贸标准版时提示不是最新版本需要升级,账套升级时出现据库升级失败!SQL文件不全或SQL语句有误 -
徵复瑞达: 不要升级 继续用

宁强县18866604700: 金蝶软件KIS专业版9.1升级到金蝶软件KIS专业版12.2报错 -
徵复瑞达: 找金蝶售后帮你们解决啊,不知道你升级的进行过程是怎么弄的?是否换个电脑安装试过?表 'AIS20121225210727.dbo.t_SearchInfoRP';该列不允许空值.INSERT 失败.很显示,你升级后,帐套号为AIS20121225210727这个帐套存在问题,显示有空值,个人建议你下载一个帐套修复工具,把空值消除,再尝试一下.

宁强县18866604700: 数据库升级的一个问题
徵复瑞达: 已经说的很清楚了“无法将 NULL 值插入列 'FSearchText” 你插入的数据中这一列有空值,而表中设定这一列不能为空,就报错了,如果非要插入空值,可修改字段为可为空即可

宁强县18866604700: 电脑上的数据库更新失败是怎么回事
徵复瑞达: 要看电脑更新的是什么了 有杀毒软件的病毒库、有正版系统的补丁、也有很多的辅助程序有的也需要更新,如果上网了直接更新就行了 你的电脑更新错误应该是程序出错或者和数据库的服务器连接不上等原因造成的,影响不大,只要使用正常就行了,反正现在大多用的都是盗版WINDOWS 不行了就重装系统

宁强县18866604700: 懂数据库的麻烦看下为什么总更新失败呢 -
徵复瑞达: 1、查看权限,看看是否有权限. 2、换一个数据库看看,最好是新建一个,看看数据库能否更新,有时候有些数据库带了关系锁定了,所以不能单独更新. 3、检查更新方式,试试其他更新方式. 4、SQL语句问题,要更新的数据是不是非法.

宁强县18866604700: 无法升级数据库.不能打开与此版本的 sqlservr.exe 不兼容的数据库.必须重新创建该数据库.怎么办 -
徵复瑞达: 你这是“附加(attach)数据库”.新附加的DB,版本高于你当前的.解决方案:升级当前的数据库系统.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网