- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
日常工作中使用PowerBuilder和sybase遇到的问题
(例子中的数据库名称为yanglao)
在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 目标数据库处于只读状态,不能写入数据
小写字符替换成大写字符
update table1 set sfz=str_replace(sfz,x,X)
str_replace(string要被替换的字符串, string用于替换的字符串,string替换成的字符串)
在sybase(版本sybase12.5)中创建database device后,找不到设备
业务情形:创建database后,重新启动数据库系统,在database device管理中找不到该设备。
原因:创建的设备超过2G
解决方法:将超过2G的设备进行分解,例如:需要建10G的设备的,可以建5个2G的设备
先打开workspace,再连接数据库报错:
提示信息为:
DBMS SYC Adaptive Server Enterprise is not supported in your current installation
解决方法:
百度了许多中方法,都没有解决。自己给powerbuilder打上补丁,问题解决
关于sybase的客户端字符属性的问题
字符集的安装
设置默认字符
sp_configure default character set id,171
具体步骤:
(这里SYBASE的安装路径为c:\sybase) c:\cd \sybase\charsets\cp936
c:\sybase\charsets\cp936 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会自动宕掉,需要第二次重启后才能使用)? ??
备份还原sybase数据库
备份数据库:dump database yanglao to? d:\yanglao.dat
还原数据库:load database yanglao from?? d:\yanglao.dat
必须要执行:online database yanglao
生成powerbuilder应用环境(pbpack90.exe)
怎样找到PB打包所需要的dll和pbd文件?
需要用一个工具:pbpack
我使用的是.9.0版本.pbpack90.exe
位于PB的安装路径下.点PB的图标.右键,属性.查找目标,向上.找到shared下的powerbuilder路径.
D:\Program Files\Sybase\Shared\PowerBuilder
可以看到pbpack90.exe文件.
双击打开.
界面显示出
点击create ,选择路径.就可以生成一个msi包.
双击msi包,运行.将包安装到指定路径下,你就可以看到需要的dll了
附Sybase报错信息(百度中可搜索)
Sybase?错误代码Adaptive Server Anywhere SQLCODE错误消息0–631 HYPERLINK /developer/product_m
您可能关注的文档
- 任务书、开题报告郑晴月新资料.doc
- 任务书例子资料.doc
- 第一单元第三节信件往来申请电子邮箱和电子邮箱的地址综述.ppt
- 通信原理硬件实验报告资料.docx
- 感恩教育主题班会探析.ppt
- 生产线平衡资料.pptx
- 生产销售伪劣产品罪资料.docx
- 第一单元第三节长度和时间测量的应用综述.ppt
- 任务四堤防养护与修理资料.pptx
- 友谊北大街桥梁工程桩基方案材料.doc
- 2024年全国施工员之装饰施工专业管理实务考试经典测试题(详细参考解析)986.docx
- 2024年全国施工员之设备安装施工基础知识考试黑金试题(详细参考解析)46.docx
- 2024年全国投资项目管理师之投资建设项目组织考试重点试题(详细参考解析)795.docx
- 2024年全国软件水平考试之高级信息系统项目管理师考试重点试卷(详细参考解析)451.docx
- 2024年全国国家电网招聘之电网计算机考试历年考试题(详细参考解析)337.docx
- 2024年全国土地登记代理人之土地权利理论与方法考试绝密预测题(详细参考解析)987.docx
- 2024年全国施工员之设备安装施工基础知识考试历年考试题(附答案)894.docx
- 2024年全国初级经济师之初级经济师基础知识考试快速提分题(详细参考解析)7.docx
- 2024年全国注册土木工程师(水利水电)之专业基础知识考试重点黑金模拟题(附答案)938.docx
- 2024年全国公用设备工程师之专业基础知识(暖通空调+动力)考试高频题(详细参考解析)823.docx
文档评论(0)