PB+MQL:catalog tables could not be created and are not available for use

xiaoyehua 2011-03-18 11:49:29
第一次接触MYSQL,
PB有了,MYSQL安装了,去官网下了对应MYSQL的ODBC驱动
MYSQL里面目前只有一个root用户,权限checkbox能勾的都勾上了。
然后已在控制面板的odbc成功添加了mysql5.1的datasource,
就在pb的database面板中,添加对应的mysql数据源,有个database profile setup /preview/test connection
一点,catalog tables could not be created and are not available for use 这个提示就出来了
然后才是提示connection successful。
请问如何解决。

第二个问题:开发机上要去MYSQL官网下专门的odbc驱动,那么如果开发完成,打包的时候除了必要的pb+数据库的dll,还需要像开发机那样特别安装个连接驱动吗?

感谢高人,好心人,热心人,路人。

一次问两个问题,可以的吧????
...全文
1206 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbntierbase 2011-03-22
  • 打赏
  • 举报
回复
catalog tables could not be created and are not available for use 这个问题解决办法:
建立一个与数据库同名的mysql用户,连接时用此用户,就可以成功建立那几个系统表了。
xiaoyehua 2011-03-22
  • 打赏
  • 举报
回复
感谢楼上,我认真看了window控制面板的数据源ODBC,然后点击用户DSN的MYSQL的数据源(自己新建的),点配置,就弹出MYSQL的ODBC DATA Source Configuration,然后下面有个details<<.点击展开Connection,的确是有个Initial Statement 。但是写上set names gbk后,点击Test,就提示
Connection Failed:[HY000][MySQL][ODBC 5.1 Driver]SET NAMES not allowed by driver
gui41021 2011-03-21
  • 打赏
  • 举报
回复
windows的控制面板里的odbc
xiaoyehua 2011-03-18
  • 打赏
  • 举报
回复
第二个解答看明白了,谢谢
第一个的“试试在ODBC配置的Connect Options → Initial Statement里写上:set names gbk”
ODBC配置,这个是在windows的控制面板里的odbc还是pb里的连接的界面?

gui41021 2011-03-18
  • 打赏
  • 举报
回复
1 PB在MYSQL数据库里创建系统表:pbcatcol,pbcatedt,pbcatfmt,pbcattbl,pbcatvld失败会出这个提示,如果不影响查看表内容,可以不管。
或者试试在ODBC配置的Connect Options → Initial Statement里写上:set names gbk

2 用ODBC连 就要在客户机配置数据源 其中
HKEY_CURRENT_USER\software\odbc\odbc.ini 数据源名下的Driver键值就是驱动的位置
把安装驱动时生成的 myodbc5.dll 拷贝到打包目录下

在连库前写上创建ODBC数据源的代码 registryset("HKEY_CURRENT_USER\software\odbc\odbc.ini\odbc data sources", '数据源名' ,regstring!, 'MySQL ODBC 3.51 Driver')

。。。。。。。。。//其他参数

其中registryset("HKEY_CURRENT_USER\software\odbc\odbc.ini\" + '数据源名' ,"Driver",regstring!,安装路径 + "\myodbc5.dll")
修改驱动位置为自带的DLL就相当于在客户机装了驱动了。

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧