作者:小楼GH81_660 | 来源:互联网 | 2023-05-17 09:28
我用DbVisualizer7.1.4工具在本地可以正常连接数据库,但在另一台机器上通过DbVisualizer7.1.4连接数据库就报错:Product:DbVisualizerF
我用DbVisualizer 7.1.4工具在本地可以正常连接数据库,但在另一台机器上通过DbVisualizer 7.1.4连接数据库就报错:
Product: DbVisualizer Free 7.1.4
Build: #1585 (2010/11/23 12:21)
Java VM: Java HotSpot(TM) Client VM
Java Version: 1.6.0_18
Java Vendor: Sun Microsystems Inc.
OS Name: Windows 7
OS Arch: x86
OS Version: 6.1
An error occurred while establishing the connection:
Long Message:
JZ00L: 登录失败。检查与此异常现象有关的 SQL 警告以获得失败原因。
Details:
Type: java.sql.SQLException
Error Code: 0
SQL State: JZ00L
1) Nested Exception:
Long Message:
JZ006: 捕获到 IO 例外:com.sybase.jdbc3.jdbc.SybConnectionDeadException: JZ0C0: 连接已关闭。
Details:
Type: java.sql.SQLWarning
Error Code: 0
SQL State: JZ006
2) Nested Exception:
Long Message:
JZ0C1: 出现 IOException,此错误将连接关闭。
Details:
Type: java.sql.SQLWarning
Error Code: 0
SQL State: JZ0C1
3) Nested Exception:
Long Message:
JZ006: 捕获到 IO 例外:com.sybase.jdbc3.jdbc.SybConnectionDeadException: JZ0C0: 连接已关闭。
Details:
Type: java.sql.SQLWarning
Error Code: 0
SQL State: JZ006
4) Nested Exception:
Long Message:
JZ0C1: 出现 IOException,此错误将连接关闭。
Details:
Type: java.sql.SQLWarning
Error Code: 0
SQL State: JZ0C1
另外对于DbVisualizer 7.1.4这个工具导入导出数据库是不是都是通过SQL语句执行的。怎么连接数据库以后没有创建、删除表,添加、删除记录……的选项,难道这些操作都得通过SQL语句实现!
另外就是DbVisualizer 7.1.4这个工具界面显示乱码
界面显示乱码的情况:
[img=http://public.bay.livefilestore.com/y1pTCMbt10VRqu-UfdKINyNNC-CPU83LXWT67j4HsbaLRiC6vzeF7FiL9O13CSxmGclcsB53O698Z15N-EMAfZfIQ/dbvis3.jpg?psid=1][/img]
如果数据库中包含中文,那么图片右边位置显示乱码,下图是英文的可以正常显示:
[img=http://public.bay.livefilestore.com/y1pi0TjobRP3hQVOGIiXSn_Mt7KSShmAkaldoAbCYbcEnq80NKIuiyHxold2PWE8viUOn7LK6XTjtapZIqMliJAYw/dbvis2.jpg?psid=1][/img]
这个对数据库操作的地方我不会用,怎么没有创建、删除、导入、导出、查询的菜单,只有一些不知道什么内容的菜单:
[img=http://public.bay.livefilestore.com/y1pe4nXDsIiQab3WJT_yQhpWkfH2RruvPe_q-n-d3wpjMnLBl3X8kQZZX_WwpuBo3ebu7XSU5a-fKQPX4F66SASOg/dbvis1.jpg?psid=1][/img]
15 个解决方案
Adaptive Server Anywhere是什么方式启动,没有做为服务器启动?
Adaptive Server Anywhere什么版本
我已经在本地把 Adaptive Server Anywhere 启动了。在同一台机器上就可以连,我在win下连linux的就报上面的错误。
Adaptive Server Anywhere 班的呢很低好像是 7
Adaptive Server Anywhere 权限怎么设置,其他乱码和操作问题怎么弄?
我用5000是为了让他显示那个乱码的界面。
不过我用2638端口就报上面那个错误
哎,我不会sql语句,那不悲剧了....
检查一下ASA是以什么方式启动的,不是服务器模式?
连接不上上启动方式的问题,我改用dbsrv7就好了。
可是查询出来时乱码
我也改:
Tools->tool Properties->General->Appearance->Fonts->SQL Editor选择PMingLiU同时把Grid也选择PMingLiU
也改:
jdbc:sybase:Tds:192.168.73.134:2638/gkdb;charset=eucgb
jdbc:sybase:Tds:192.168.73.134:2638/gkdb;charset=936
都没用,还是显示乱码...
[img=http://ggawqa.bay.livefilestore.com/y1pOQBt9aCjVo7qdIcTKQJZJLai-gnNC_FB24TMpwo4lu0KmPLuGzExqOG6ZlQ0pMMCoaCAFwjRt4J046fxKzBSu6oGAlr5NVaX/dbvis6.jpg?psid=1][/img]
不知道怎么回事,另外我用 :
1>sp_helpsort
2>go
报错。
用:
1>select @@client_csname
2>go
查出来是空
你用的asa7, 用DBV去连,那就是悲剧。
select db_property('charset') 看看server端到底用的什么字符集
试着碰运气,使用CHARSET=utf-8 (gbk, latin1, iso-1, cp850)挨个试一下吧
不知道你数据库本身使用的是什么字符集。
select db_property('charset')
查出来是 iso_1
我设置成:
jdbc:sybase:Tds:192.168.73.134:2638/gkdb;charset=iso_1
也是乱码
utf-8 gbk, latin1, cp850
都是过来结果是悲剧的乱码...