




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
日常工作中使用PowerBuilder和sybase遇到的问题(例子中的数据库名称为yanglao)1. 在PowerBuilder使用数据管道在sybase中进行数据导入导出时,使用数据管道是最方便的一种方法,但也有缺点,数据量过大时,执行效率慢,甚至有时一张表需要几十个小时。如果Database Devices创建的不合理,数据库文件和日志文件不够大,在使用数据管道时,在途会停止操作。如果出现这种情况,先查看一下数据库的log space,如下图:看一下Free(MB)是否有剩余,如果用完需要清楚日志。在SQL Advantage中执行下面语句:dump transaction yanglao with no_log附数据管道的报错信息(百度中可搜索)Start()函数返回一个integer值时数据管道的运行是否成功,返回值的意义为:1 函数执行成功-1 打不开数据管道-2 列数太多-3 要创建的表已经存在-4 要增加数据的表不存在-5 未建立与数据库的连接-6 参数错误-7 列不匹配-8 访问源数据库的sql语句致命错误-9 访问目标数据库的sql语句致命错误-10 已经达到指定的最大错误数-12 不正确的表达法-13 需要关键字、但未指定关键字-15 数据管道已经在运行-16 源数据库出错-17 目标数据库出错-18 目标数据库处于只读状态,不能写入数据2. 小写字符替换成大写字符update table1 set sfz=str_replace(sfz,x,X)str_replace(string要被替换的字符串, string用于替换的字符串,string替换成的字符串)3. 在sybase(版本sybase12.5)中创建database device后,找不到设备业务情形:创建database后,重新启动数据库系统,在database device管理中找不到该设备。原因:创建的设备超过2G解决方法:将超过2G的设备进行分解,例如:需要建10G的设备的,可以建5个2G的设备4. 先打开workspace,再连接数据库报错:提示信息为:DBMS SYC Adaptive Server Enterprise is not supported in your current installation解决方法:百度了许多中方法,都没有解决。自己给powerbuilder打上补丁,问题解决5. 关于sybase的客户端字符属性的问题字符集的安装设置默认字符sp_configure default character set id,171具体步骤: (这里SYBASE的安装路径为c:sybase) c:cd sybasecharsetscp936 c:sybasecharsetscp936 charset -U用户名(默认sa) -P密码 -S数据库服务器名称 binary.srt cp936 更改默认字符集为cp936(在SQL环境中). 执行select name,id from syscharsets(会列出字符集对应的id号) 找到name为cp936对应的id(假设为171) 执行sp_configure default character set id,171 6. 重启server两次(注:第一次启动后,server会自动宕掉,需要第二次重启后才能使用) 6. 备份还原sybase数据库备份数据库:dump database yanglao to d:yanglao.dat还原数据库:load database yanglao from d:yanglao.dat必须要执行:online database yanglao7. 生成powerbuilder应用环境(pbpack90.exe)怎样找到PB打包所需要的dll和pbd文件?需要用一个工具:pbpack我使用的是.9.0版本.pbpack90.exe位于PB的安装路径下.点PB的图标.右键,属性.查找目标,向上.找到shared下的powerbuilder路径.D:Program FilesSybaseSharedPowerBuilder可以看到pbpack90.exe文件.双击打开.界面显示出点击create ,选择路径就可以生成一个msi包双击msi包,运行将包安装到指定路径下,你就可以看到需要的dll了附Sybase报错信息(百度中可搜索)Sybase错误代码Adaptive Server Anywhere SQLCODE错误消息0631RAISERROR被执行:%1102171打开游标时出错102199在游标上的INSERT/_delete只能修改一个表102933IQ数据库需要日志102275在运行时服务器中不支持触发器和过程102273在触发器动作中不允许执行COMMIT/ROLLBACK102131%1附近有语法错误%2102687语法错误,未指定IQ PATH时不能指定IQ特定选项102875无法连接到%1102145未找到外键名%1102271触发器定义与现有触发器冲突102272触发器定义中的REFERENCES子句无效102635不允许在视图上对列权限GRANT102151子查询只允许一个选择列表项102269不能删除或重命名触发器定义中引用的列103250标识符%1过长104854ORDER BY子句中对%1的函数或列引用无效108152ORDER BY说明无效133262未找到标签%1134261已有名为%1的变量137260未找到变量%1154623过程或触发器中不允许数据定义语句155200无效的选项%1 不存在PUBLIC设置174154函数%1的参数数目错误176611不支持的Transact-SQL功能176148未知函数%1182159无效的列号201639调用过程%1时参数名遗失201615在过程%2中未找到参数%1201737签名%1与过程参数不匹配205153UNION、INTERSECT或EXCEPT中的_select列表长度不匹配207124从表%1中删除的列多于定义的列207143未找到列%1208142未找到相关名%1209144在多个表中找到列%1 需要相关名209163派生表%1没有列%2的名称213207_insert的值数目错误217274过程或触发器调用嵌套太深220158值%1超出了目标的范围230191无法修改表%2中的列%1230190不能更新表达式233195表%2中的列%1不能为NULL233733已超出所允许的NULL的列数限制257157无法将%1转换为%2257705从过程%1返回的void类型不能在任何表达式中使用262121权限被拒绝:%1264637重复的插入列285708READTEXT或WRITETEXT语句无法引用视图301147出现多种将%1连接到%2的方法301680Transact-SQL外连接的WHERE子句中的表达式无效301146无法将%1连接到%2305681Transact-SQL外连接中使用的连接类型无效311295无法唯一标识游标中的行314122操作将引起组循环315136表%1在外连接循环中315137表%1需要唯一的相关名401134未实现功能%1401135语言扩充401156%1附近的表达式无效401994函数或过程%1的参数过多404890409109集合函数中的空值已删除40990过程%2的参数%1不能为空504265未找到过程%1509140用户ID %1不存在512186子查询不能返回多个行518103无效的数据转换532104上次读取后行已更新532106表%2中列%1的值已更改538627在%1附近的语法中检测到不允许的语言扩充546194表%2中的外键%1没有主键值547198表%1中行的主键被表%3中的外键%2引用547677表%1有带参照动作的外键548196表%2的索引%1将不唯一548209违反了约束%1:表%3中列%2的值无效549729无法强制使用指定的外键(%1)550632在基表%1中插入/更新时违反了WITH CHECK OPTION553264FETCH中的变量数错误554208上次读取后行已更改操作被取消557853游标未处于有效状态557170尚未声明游标558172游标已打开559180游标未打开560100未找到行560197没有当前的游标行573738口令至少必须有%1个字符590111语句无法执行601642无效的SQL描述符名70880无法启动数据库服务器70886没有足够的内存来启动708679分配给Java虚拟机用于远程访问的内存不足709996找不到指定的本地连接。710997指定的本地连接没有指向当前数据库。711998无法关闭不是当前连接的远程JDBC连接。8408284087启动服务器需要数据库名8401008无法启动指定的数据库:%1是无效的事务日志镜像8401009无法启动指定的数据库:事务日志%1或其镜像%2无效8401010无法启动指定的数据库:%1不应为事务日志中的任何操作8401011无法启动指定的数据库:未知加密算法。8401012无法启动指定的数据库:%1必须升级以与该服务器一起启动(缺少功能%2)。8401013无法启动指定的数据库:找到%1,但未找到数据库8401014无法启动指定的数据库:%1已压缩使用写文件或以只读模式打开8401015无法启动指定的数据库:写文件%1的数据库有一个不正确的修改时间8401016无法启动指定的数据库:无法使用日志文件%1,因为它的使用时间比数据库文件的更近8401017无法启动指定的数据库:%1:未找到事务日志文件8401018无法启动指定的数据库:无法使用日志文件%1,因为偏移与数据库文件中的偏移不匹配8401019无法启动指定的数据库:无法使用日志文件%1,因为使用数据库文件的时间更近8401020无法启动指定的数据库:无法使用日志文件%1,因为它比预期的短8401004无法启动指定的数据库:%1不是数据库8401005无法启动指定的数据库:%1是由该软件的另外版本创建的8401006无法启动指定的数据库:%1不是有效的数据库文件8401007无法启动指定的数据库:%1是无效的事务日志91183未找到指定的数据库924816指定的数据库文件已在使用92797数据库页太大927644无效的数据库页大小928645数据库创建失败:%1932311内部回退日志损坏95076请求被拒绝没有活动数据库95074所选数据库当前处于不活动状态1205306检测到死锁1205307所有线程被阻塞1205684在预读过程中由于死锁而发生回退1601102超出数据库服务器连接限制160285通信错误160288客户/服务器通信协议版本不匹配1702616表中列过多1709849对于临时表,不允许执行除RESTRICT以外的参照完整性动作1709850通过键约束相关联的两个表必须都是永久表,或都是使用ON COMMIT PRESERVE ROWS创建的临时表1709865临时表之间的键约束需要主键(非唯一约束)1719118表%1无主键1721113外键的列%1与主键定义不同180177数据库名不唯一1802138未找到Dbspace %11909636重复的引用列1909119主键列%1已定义1909251表%2的外键%1与现有外键重复1921111索引名%1不唯一1921678索引名%1不明确1923126表不能有两个主键1923112表已有主键2561106无法打开事务日志文件 %12601193表%1的主键不唯一2706141未找到表%127156132727189无法在表%2的索引%1中找到2732296RAISERROR的错误号%1不能小于170002748612未找到用户消息%12749294格式字符串参数号%1无效3013305I/O错误%1 事务已回退3013309内存错误事务已回退3206240未知的备份操作3206241数据库备份未启动3206242不完整的事务妨碍了事务日志重新命名32061021无效的备份操作3451672数据库升级失败3451673数据库不可升级3618302被用户终止事务已回退3618304磁盘已满%1 事务已回退3619107写入事务日志文件时出错3621299语句被用户中断3702214表正在使用3702215%1正在使用过程3702750用户拥有正在使用的过程3702751用户拥有正在使用的表3819160仅能描述_select语句4001105无法启动数据库 %1400184指定的数据库无效400172未指定数据库文件4002103无效的用户ID或口令4002103无效的用户ID或口令4002104预处理模块上无效的用户ID或口令4224108未找到连接422499与数据库的连接已被禁止4224308连接被终止44067034409114为视图定义的列数与_select语句不匹配4412766视图引用了%1,它是临时对象。视图只能引用永久对象。4708702TRUNCATE TABLE语句不能引用视图4901116表必须为空4939127不能变更索引中的列5006604某一dbspace已达到其文件大小的最大值5006605服务器试图访问的页已超出所允许的最大dbspace文件大小末端5703107在语法中检测到语言扩充5849201选项%1的设置无效586481无效的数据库服务器命令行5864735无效的参数586479无效的本地数据库命令行选项586495语法分析错误:%15864754语法分析错误:%15878204仅DBA可以设置选项%15878216选项%1只能设置为临时选项5878217选项%1不能在过程内设置6001109仍有活动的数据库连接600475启动/停止数据库的请求被拒绝6226183找不到名为%1的索引6259263FETCH中的绝对或相对偏移无效6267814无法更新列%1,因为ORDER BY子句中有该列。6401220未找到保存点%17123608WRITETEXT或READTEXT使用的TEXTPTR值无效7139609WRITETEXT或READTEXT中列的数据类型无效7201155无效的主机变量720389数据库服务器未在多用户模式下运行7301192试图对不可更新的查询进行更新操作7301813为只读游标指定了不正确的FOR UPDATE。73211497337101值被截断7338728试图在不可更新的远程查询中进行更新操作7364139多个表被标识为%17374676指定的事务隔离无效7705630无效的转义序列%17706606模式过长7707629无效的转义字符%17732633试图在只读游标上进行更新操作7740815无法更新列%1,因为_select子句中没有该列。7950100数据库服务器未找到795096数据库服务器已在运行8201640无效的描述符索引8205641赋值出错8405210用户%1锁定了%2中的行911978动态内存已耗尽9502638字符串数据右截断9526187试图进行非法游标操作9819268未找到触发器%110356624表达式含有不被支持的数据类型11205698远程服务器不支持自动增量数据类型11205732不支持创建带有计算列的远程表11205736不支持列%1的数据类型11206656无法连接到服务器%1:%211207667无法访问表%1的列信息11208722列%1在远程表中不存在11209721列%1的指定数据类型与实际数据类型不兼容11210723列%1的指定长度与实际长度不同11211724列%1的空值属性不匹配11212725列%1的标识属性不匹配11214659找不到远程服务器%1;使用CREATE SERVER添加该服务器11214666找不到远程表%111215726表的说明%1标识了多个远程表11221712找不到服务器%1的外部登录11227706远程服务器不能支持此语句11248658远程服务器%1当前配置为只读12006110项%1已经存在13075102使用临时表13204150集合函数用法无效134821028尝试BACKUP操作的连接中有未提交事务134831027服务类型不允许%1属性134841026USING属性不能与FORMAT或GROUP属性共存134851025134861024在服务USING属性中不受支持的%1属性134871023缺少服务中的%1属性值134881022服务中的%1属性值无效13489137为了保持参照完整性,已从表%1中删除行134901003对于集成用户来说,不同的组映射过多134911001过程或函数%2中的参数%1不具有缺省值134921000超出了临时空间限制13493999第%1行上有无效的请求日志格式13494136数据库已创建。134941002无法识别选项%1。13495995优化_select INTO时检测到警告,该警告将优化操作视为错误13496993不允许对应用了ON COMMIT _delete ROWS的临时表使用LOAD TABLE13497992无法注册指定的监听器13498991%1属性%2是无效的13499990与远程主机的安全连接失败13500989NAMESPACE属性对于过程类型%1是无效的13501988来自HTTP服务器的响应无效13502987类型%2的过程子类型%1无效13503986无效的过程类型%113504985无法装载加密DLL %113505984无法初始化加密DLL:%113506983HTTP请求失败。状态代码%113507982连接超时13508981无法连接到%1指定的远程主机13509980URI %1是无效的13510979无法写入输出文件13511978输出文件目录不存在13512977UltraLite运行时库与数据库文件不兼容13513976无法装载加密DLL %113514135压缩的数据库未加密13515973字符串过长(%1)13516972数据库页太小13517971此数据库中没有启用校验和13518134UltraLite游标(或结果集或表)已恢复13519133UltraLite连接已恢复13520970为表%1指定的提示无效13521969不包括所需的运算符13522968用户%1已有EXECUTE权限13523967备份文件%1已存在13524966RANGE中不允许使用复合ORDER BY13525965Window函数需要ORDER BY13526964谓语中使用Window函数13527962GROUPING集合的参数必须是GROUP BY子句中的一个分组列13528963口令包含非法字符13528961输入的字符串不是base64编码13529959压缩错误:%113530958口令的长度不能超过%1个字符13530960解压缩错误:%113531957OLAP函数前面或后面的大小无效13532956同步信息不完整或无效,请检查%113533955此连接已存在13534954未找到数据库%113535953当前不允许模式升级13536952上次同步上载的状态未知13537951无法访问模式文件%113538950窗口%1不允许有框架13539949窗口%1中不允许有ORDER BY13540948在对窗口%1的引用中不允许有PARTITION BY13541947找不到窗口%113542946%1中不允许有结果集13543945递归列%1:从%2转换为%3将损失精度13544944GROUP BY列表中的表达式对于ROLLUP、CUBE或GROUPING SETS操作而言太多。13545943当前不存在工作量捕获13546942工作量捕获(%1)已经在进行13547940HTTP标头%1的设置无效13548941jConnect不支持加密13548939HTTP选项%1的设置无效13549938如果没有RECURSIVE关键字,则不允许递归13550937对约束%1的引用或操作无效13551936数据库中的约束太多13552934无法启动指定的数据库:必须升级服务器才能启动数据库%113553935无法启动指定的数据库:日志文件错误13554931当授权关闭时,服务定义需要一个语句13555930(无消息)13556929未找到约束%113557928常量表达式不得出现在GROUP BY子句中13558927服务语句定义与服务类型不一致13559926服务定义中的主机变量引用必须命名13560925无效的服务名%113561923递归迭代次数太多13562922没有递归查询的列列表13563921无效的递归查询13564920未找到服务%113565919服务%1已经存在13566918如果AUTHORIZATION为OFF,则必须指定用户名13567924服务%1正在使用13568916%1是无法识别的服务类型13569915CREATE SERVICE必需的服务类型13570914公用表表达式引用中的循环13571913事务日志文件是审计所必需的13572912可用于OPENXML查询的内存不足13573911XML输出中的控制字符13574910系统命令失败,返回代码为%113575908在已关闭的%1上的操作无效13576907没有参数的名称13577906XMLGEN评测失败13578905无效的XQuery构造函数13579904集合函数中出现非法的ORDER BY13580901未声明的标记ID:%113580903CDATA有名称13581900父项未打开:%113581902列太少13582899非法的列名:%113583898未知的FOR XML EXPLICIT指令:%113584897非法的FOR XML EXPLICIT标记值:%113585132无法输出字符串列%1的直方图13587896因为存在用户设置,所以无法删除公共选项%11358813013589895加密错误:%113589894无法为此类型的语句生成计划13590893向OPENXML传递了非法的标志值13591892XPath分析程序错误:%113592891无法在所需的字符集%1和%2之间转换13593657无法连接到服务器%1:服务器定义是循环的13594889语句包含非确定型函数%1的非法使用13595888XML分析程序错误:%113596129计划可能包含虚拟索引。13597887136000(无消息)13601690无法设置返回值13602693不支持JDBC功能%113603694无法改变打开的经过预准备的语句或可调用语句13604695在%1中出现内部错误13605696在已关闭的%1上的操作无效13606699无法更新以final修饰符限定的成员字段13607701无法通过类访问实例成员13608713在%1中出现内部错误13609714在已关闭的%1上的操作无效13613114无法执行到%1的字符集转换;使用%2代替13614115数据库服务器无法将数据转换自/至字符集%1,因此,转换可能不正确13615116不支持语言%1,将使用%213616117不支持字符集%1,并且不支持语言%2;改用语言%313617118指定了非法的用户选择性估计13618105过程已完成13619200警告:%11362098鉴定违规13621218鉴定失败13622101未连接到数据库13623125ALTER子句冲突13624610用户消息%1已经存在13625120用户%1已有GRANT权限13626123用户%1不是用户组13627312用户%1已有组%2的成员资格13628130无效的语句13629132SQL语句错误13630133无效的预准备语句类型13631707此语句不能在直通模式中使用13632614不能删除拥有消息或数据类型的用户13633731不能删除拥有复制所涉及对象的用户13634161DESCRIBE语句上出现无效类型13635181未给NULL结果提供指示符变量13636182SQLDA中分配的字段不足13637185_select返回多行13638188用于主机变量的值不够1363926613640267在原子操作中不允许COMMIT/ROLLBACK13641270不能删除在运行时服务器中拥有过程的用户13642280未找到发布%113643281表%1有发布13644282对%2的%1的预订已经存在13645283未找到对%2的%1的预订13646284用户%1已是该数据库的发布者13647285用户%1不是该数据库的远程用户13648286未找到远程消息类型%11364928713650288远程语句失败13652211%1正在使用数据库时不允许此操作13653212CHECKPOINT语句需要回退日志13654221不允许ROLLBACK TO SAVEPOINT1365522213656213保存点需要回退日志13657230sqlpp/dblib版本不匹配13658231客户/数据库服务器版本不匹配13660243无法删除数据库文件13661244事务日志被截断13662297有信号通知发生了用户定义的异常13663298试图进行两个活动数据库请求13664300运行时SQL错误 %113665301内部数据库错误%1 事务已回退13666310试图在压缩数据库中超出文件尾的位置进行读取13669601%1不是用于装载或卸载表的已知文件格式13670602无法访问文件%1 %213672643UNLOAD TABLE不能用来卸载视图13673607无法停止数据库服务器13674617不支持调用数据库服务器外部的函数13675618外部函数平台分类符与当前操作系统不匹配13676619需要动态库名13677620无法装载动态库%113678621在动态库%2中找不到%113679622无法分配资源来调用外部函数13680625该外部过程调用的参数过多13681626无法启动内部使用的线程13682634未终止的C字符串13683110事务日志备份页未写满13685202选项%1仅允许PUBLIC设置13686112需要详细信息13687203无法为用户%1设置临时选项13688113用户%2的数据库选项%1具有无效设置13689205不容许集成登录13690206要求集成登录,不容许标准登录13691245集成登录失败1369250313693504(无消息)13694246此数据库不支持集成登录13695247集录ID上13696248录 ID户ID13697249录 ID %1户ID %213698313录 ID %1户ID13699646储 DLL %113700647储 DLL (%1)。13701711储 DLL (%1)。13702648的 dbspace。1370393类 %1段%213704650%1 效1370565113706654件13707655错13708664态13709665库 %1复13710668于 FETCH NEXT作13711669法 %113712671数13713674。13714683名 %1在13715685出 %1器13717689围13718691/复DLL %113719692/。13720697%113721700行 SQLDA致13722709列13723761在 SYS.SYSCAPABILITYNAME。13724715致13725716效13726717RESTORE 件%113727718RESTORE件%113728719RESTORE 库%113729720VALIDATE TABLE 表13730727划1373112813732660器 %1:%213733661标13734682%11373591程 %1止1373692%1 件13737730的jar件1373894型13739164数 %1尽13740165Java VM尽13741649类 %2空13742652从 Jar类%113743653类 %1员13744662类 %1象13745663消 Java化13746670码13747675动 Java机13748704在 Java引13749710较13750734表 %1行13751120%1 项13752739db_init败13753740境13755742JDBC SAStatement 弃13756743在 JDBC SAResultSet对013757744的 IQ:%113758745化 IQ:%113759746统 V源13760747的 JDBC型13761748的 JDBC发13762749在 UltraLite能13763752当 JDBC数13764753JDBC数13765755务13766756前 JDBC列%213767289户13768757改13769758持 Java机13770759SQLDA 效13771760的 SQL符13772762%1用13773763%1用13774764动13775765型 %113776119志 %113777767为 %1订13778768订 %113779769用 ALTER PUBLICATION目13780770用 ALTER SYNCHRONIZATION目13781771件 %113782772件 %1在13783773件 %2度%113784774件 %2在13787777表 %1键13788778表 %1键13789779有 BLOB目13790780表 %1键13792782册 %1行13793783一 %1序13794784序 Cookie接13795785效 Cookie序13796786册 %1接13797787为 %2到%113798788为 %113799789册 %1尽138
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Dibutyldiethyltin-d18-生命科学试剂-MCE
- 财产失窃(内部)应急预案
- 软件漏洞利用应急预案
- 公司卫生安全教育培训课件
- 厂区有限空间(下水道地坑等)救援应急预案
- 废弃物(危险废物)处置不当事件应急预案
- 乡镇防汛安全知识培训课件
- 2025年精麻药品培训题库及答案
- 临淄区安全提升培训班课件
- 2025年《医用X射线诊断与介入放射学》考试复习题库(含答案)
- 水利工程设计概估算编制规定工程部分
- 《销售经理技能提升》课件
- 培育战斗精神 砥砺血性胆气 -2024教育实践活动
- 小学生科普讲堂课件-彩虹的秘密
- 心理健康和生命教育
- 浙江首考2025年1月普通高等学校招生全国统考英语试题及答案
- 纳豆红曲胶囊
- 医院感染在眼科医疗中的预防与控制
- 园区废气与噪音综合治理管理制度
- 催收专业知识培训课件
- 移动学习资源开发-洞察分析
评论
0/150
提交评论