使用isql连接Sybase ASE数据库的常见错误及处理方式

使用isql连接Sybase ASE数据库

Sybase ASE客户端工具中有一个比较实用的命令行工具isql。利用isql可以对ASE数据库服务器进行几乎所有的管理维护工作。

下面用isql工具连接到RUSKYPC数据库服务器上。客户端使用字符集cp936登录。使用登录用户名sa。

C:\Users\Administrator>isql -Usa -SRUSKYPC -Jcp936
Password:
1>

如果返回结果为:1>,则表示成功连接到了Sybase ASE数据库服务器:RUSKYPC。

否则,如果返回:

C:\Users\Administrator>isql -Usa -SRUSKYPC -Jcp936
Password:
Msg 4002, Level 14, State 1:
Server ‘RUSKYPC‘:
Login failed.
CT-LIBRARY error:
        ct_connect(): protocol specific layer: external error: The attempt to connect to the server failed.

则表示登录密码错误。

如果返回:

C:\Users\Administrator>isql -Usa -SRUSKYPC1
Password:
CT-LIBRARY error:
        ct_connect(): directory service layer: internal directory control layer error: Requested server name not found.

C:\Users\Administrator>

则表示isql命令行参数中指定的服务器名称不存在,请指定在dsedit中存在的服务器名称。

如果返回:

C:\Users\Administrator>isql -Usa -SRUSKYPC
Password:
CT-LIBRARY error:
        ct_connect(): network packet layer: internal net library error: Net-Lib protocol driver call to connect two endpoints failed

则说明网络不通或者目的Sybase ASE数据库服务器没有启动或者ASE服务器监听端口不对。

此时,需要用dsedit工具确认一下能否ping通Sybase ASE服务器。

在执行isql命令连接数据库的时候,报密码错误和服务名称不存在这两个错误的情况下,响应很快。也就是说:在isql命令行后敲入回车后很快就给你提示服务名不存在或密码错误。

但是在报因服务没有启动导致的错误时,要等一段时间才有结果。因为isql需要等待ASE服务器的响应。实际上:连接Sybase ASE数据库的时候isql将依次尝试sql.ini文件中相应服务名下面的所有监听信息。如果所有的监听信息都连接失败后,才给出无法连接的提示信息。

时间: 2024-08-02 18:49:31

使用isql连接Sybase ASE数据库的常见错误及处理方式的相关文章

常见错误及解决方式

Javaweb项目启动 ,用浏览器查看时,常见错误及解决方式. 1.404错误 1.1 404数字是什么? -------是服务器执行完客户端的请求以后,返回给客户端的一个执行结果的状态编码 1.2  产生的原因 ------Web服务器(容器)根据请求地址找不到对应资源. 如: 地址错误(拼写不正确,字母大小写错误) web.xml文件中的两个<servlet-name>不一致 工程没有部署 Web应用程序部署结构没有遵守Servlet规范 1.3 解决方法 按照http://ip:port

PL/SQL Developer 连接64位数据库出现乱码错误

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/41479997 安装64bit oracle11g数据库后,使用PL/SQL连接数据库,解决"中文字符"乱码问题 现场环境 操作系统 WINDOWS 2008 64bit 数据库版本 Oracl11g 64bit 11.2.0.3 PL/SQL版本

Servlet常见错误及解决方式

1.404错误 服务器执行客户端的请求以后,返回给客户端的一个执行结果的状态编码 产生的原因:Web服务器(容器)根据请求地址找不到对应资源 如: 地址错误 web.xml文件中的两个<servlet-name>不一致 工程没有部署 Web应用程序部署结构没有遵守Servlet规范 2.405错误 Web服务器(容器)找不到service()方法处理请求. 如: service方法名称写错 service方法参数类型与标准不一致 service方法异常.返回值类型与标准不一致 3.500错误

【Sybase】用odbc连接Sybase数据库

1 string connStr = @"Driver={Sybase ASE ODBC Driver};NA=" + v_strServer + ",4100" 2 + ";Uid=" + v_strUsername 3 + ";Pwd=" + v_strPwd 4 + ";Database=" + v_strDBase 5 + ";Charset=UTF8"; 6 OdbcConne

Sql Server 2008用ODBC连接到SYBASE ASE

1:要求: PC上安装SYBASE客户端软件和Sql Server软件 (本人测试用的pc机上安装的是SYBASE ASE 12.5.1客户端软件和Sql Server 2008软件.) 2.配置windows的ODBC数据源: 开始菜单—>控制面板(c)—>管理工具—>数据源(ODBC)—>进入配置用户DSN或者系统DSN均可以:添加—>选择Sybase ASE ODBC Driver—>自定义数据源名称(随意如: sybase)—>数据库名称(必选!如DB_T

xe6+firedac连接sybase

一.Win7 X64系统安装sybase odbc: 1.  下载对应包至c:\system_odbc(文件夹名自己取,在后面注册表内容需要用到): 2.  将值信息写入到注册表内: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\ODBC Drivers] "SYBASE ASE ODBC Driver"="Installed&qu

【代码学习】MYSQL数据库的常见操作

============================== MYSQL数据库的常见操作 ============================== 一.mysql的连接与关闭 -h:指定所连接的服务器位置 -u:数据库的用户名 -p:数据库的密码 1 mysql -u 用户名 -p //连接数据库 2 密码 3 exit //关闭数据库 1 mysql_connect($host,$user,$password); //连接数据库 2 mysql_close() //关闭数据库 二.创建数据

Sybase ASE报错:server Error: 8242, Severity: 16, State: 1

昨天上午,同事反映某系统在执行存储过程的过程中报错了,报错的信息异常如下: 05:00000:00009:2014/06/09 15:45:30.34 server Error: 8242, Severity: 16, State: 1 05:00000:00009:2014/06/09 15:45:30.34 server The table 'USER_FILES' in database 'PRODB' is bound to metadata cache memory. Unbind t

解决SQL Server管理器无法连接远程数据库Error: 1326错误

解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,错误描述信息摘录如下: An error has occurred while establishing a connection to the server. (provider: Named Pipes Provider, error: 40 – Could not open a con