PB通过ODBC访问MySQL数据库时报错的处理方法

MySQL GUI Tools r a(MySQL的可视化管理工具)用PowerBuilder通过ODBC连接MySQL成功之后 在编程的过程中总会报一些莫名其妙的错误 例如 Catalog tables could not be created and are not available for use Table XXX contains no columns with supported datatypes SQLSTATE=S [MySQL][ODBC Driver][...
PB通过ODBC访问MySQL数据库时报错的处理方法
   软件版本
  PowerBuilder Build
  MySQL beta munity nt
  MySQL Connector/ODBC (这个版本比较稳定)
  MySQL GUI Tools r a(MySQL的可视化管理工具)

  用PowerBuilder通过ODBC连接MySQL成功之后 在编程的过程中总会报一些莫名其妙的错误 例如
   Catalog tables could not be created and are not available for use
   Table XXX contains no columns with supported datatypes
   SQLSTATE=S
  [MySQL][ODBC Driver][mysqld beta munity nt]Table root pbcattbl doesn t exist
  ……
  其实这些错误主要是因为PowerBuilder在MySQL无法建立系统表所导致的 PowerBuilder在连接数据库的时候 总会在数据库中建立五个PowerBuilder编程时所需要的系统表 这五个系统表分别是 pbcatcol pbcatedt pbcatfmt pbcattbl pbcatvld 在PowerBuilder安装盘的server文件夹下 有针对DB SQLAnyhere SybaseASE这三种数据库服务器的建立PowerBuilder系统表的SQL脚本文件 却没有针对MySQL的 如何在MySQL中建立PowerBuilder系统表呢?可以按照以下步骤来建立PowerBuilder系统表
  启动MySQL数据库服务 通过MySQL GUI Tools建立一个新的Schema(实际上就是建立一个数据库) 如果你在ODBC数据源中设置的用户名是root 则这个新的Schema名称就是root 如果用户名是test 则这个Schema就起名为test 也就是Schema与访问MySQL的用户名同名 然后通过PowerBuilder访问你需要访问的数据库(假设数据库名为YourDB) 这时你会发现刚才新建的Schema中出现了久违的五个PowerBuilder系统表 然后你就可以在PowerBuilder为YourDB数据库中的表添加属性了 例如表Test 其表名为测试 字段Test 其字段名为测试 ……最后你查询一下新建的Schema中的pbcattbl和pbcatcol已经保存了数据库YourDB中表Test的信息了!
编辑推荐
ASP NET开发培训视频教程
lishixinzhi/Article/program/PB/201311/24601
2022-10-19
mengvlog 阅读 323 次 更新于 2025-09-10 22:29:32 我来答关注问题0
  •  micro0369 PB通过ODBC连接mysql数据库,报错:catalog tables could not be created and are not available for use

    1、报这个提示:主要是PB需要在对应数据库里建5个它自己需要的pb开头的数据表。你连的时候提示这个,是因为没有权限创建。手工创建后可能还是会报此错误。2、你试试建ODBC时,将里面的字符集设置为GBK,我是这样解决的。虽然还报 catalog tables could not be created and are not available for use...

  • anonymous 请详细的说一下怎样用pb连接mysql,好吗

    1. 导入数据到MYSQL库后,中文显示为乱码问题,配置ODBC时,在connector options中的 initial statement中添加:set names gbk 2. count函数不能用问题,在ODBC中 advanced选项 flags3 勾选IGNORE SPACE AFTER FUNCTIONS NAMES 3 ODBC连接框自动弹出问题 这样写连接语句SQLCA.DBParm ="ConnectStrin...

  •  翡希信息咨询 Windows ODBC配置连接MYSQL

    一、安装MySQL ODBC驱动程序下载驱动程序:访问MySQL官方网站或可靠的软件下载平台,下载适用于你Windows版本的MySQL ODBC驱动程序。通常,你会找到两个版本的驱动程序:MySQL ODBC 8.0 ANSI Driver和MySQL ODBC 8.0 Unicode Driver。MySQL ODBC 8.0 ANSI Driver:只支持有限的字符集范围。MySQL ODBC 8....

  •  翡希信息咨询 Windows ODBC配置连接MYSQL

    打开“ODBC 数据源管理器””找到)。选择“系统DSN”选项卡,然后点击“添加”。从驱动程序列表中选择已安装的MySQL ODBC驱动程序。配置数据源名称,建议名称与项目功能关联以便于识别。填写描述信息。输入MySQL服务器的名称。设置MySQL服务器的端口号。输入MySQL数据库的用户名和密码。选择要连接的数据库名...

  •  翡希信息咨询 Powerbi连接Mysql报错_MySQL数据库 此连接器需要安装一个或多个其他组件才能使用。

    一、下载并安装MySQL ODBC连接器驱动 访问MySQL官方网站:打开浏览器,访问MySQL ODBC连接器下载页面。选择适合的版本:根据你的Windows系统版本(32位或64位),选择相应的MySQL ODBC连接器版本进行下载。安装驱动:下载完成后,双击安装文件并按照提示进行安装。在安装过程中,一直点击“下一步”直到完成。...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部