检查连接过程看哪个环节出问题了。
过程
在数据源名称字段中输入要访问的 Informix 数据源的名称。无缺省值。您可以输入任何有效的数据源;然而,如果输入的数据源不是 Informix 数据源,那么可能导致不可预测的结果。此字段是必填字段。
Windows。使用 ODBC Administrator 定义数据源。
HP-UX 110 UNIX 平台。在 odbcini 文件中为 Informix 数据库定义数据源(DSN)。
在用户标识字段中输入用于连接至 Informix 数据源的名称。Informix CLI 连接还使用 *** 作系统认证或 UNIX 平台上的 odbcini 数据源定义来连接数据库。
注: 在同一个作业中,如果有其他阶段使用 Informix CLI,那么不能使用将 Informix 数据库作为源或目标的 ODBC 阶段。
如果用户标识字段中没有用户名,那么插件将尝试使用数据源定义中提供的用户名。如果没有此用户名, *** 作系统 (OS) 认证将使用运行 IBM® InfoSphere® DataStage® 作业的人员的 OS 用户名。 但是,如果插件在 HP 平台上运行,那么缺省情况下它不会使用运行 InfoSphere DataStage 作业的人员的 OS 用户名。
此用户必须具有足够的特权才能访问指定的数据库以及源表和目标表。
在密码字段中输入与要使用的指定用户名相关联的密码。出于安全考虑,将显示星号来代替您输入的值。无缺省值。
对于 HP 以外的平台,如果用户标识字段中未提供任何用户名,请将密码字段留空以便使用缺省认证(数据源定义或 OS 认证)。
从事务隔离下拉列表框中选择一个要使用的适当事务隔离级别。该级别在作业中的事务和其他事务之间提供了必要的并行控制。
请使用以下某个事务隔离级别:
Read Uncommitted。这将对修改的数据采用互斥锁。只有在执行提交或回滚之后,这些锁才会解除。而其他事务仍然可以读取未提交的更改,但是不能对它们进行修改。不采用其他锁。
Read Committed。这将对修改的数据采用互斥锁,对所有其他数据则采用共享锁。只有在执行提交或回滚之后,互斥锁才会解除。其他事务不能读取未提交的更改。完成对数据的处理后会立即释放共享锁,这样其他事务就能够对数据进行修改。这是缺省值。
Serializable。这将对修改的数据采用互斥锁,对所有其他数据则采用共享锁。只有在执行提交或回滚之后,所有锁才会解除,这是为了防止其他事务修改在当前事务期间引用的任何数据。
注: 事务隔离级别仅适用于支持日志记录的数据库。否则,将忽略它们。
可选。在描述字段中描述 Informix CLI 阶段的用途。
你可以确认一下你的连接方式是否正确,Protocol=olsoctcp
我没有通过odbc方式连接过,如果你连接的那个服务不为socket tcp方式(soctcp)是无法连接的
你可以查看informix的sqlhost文件或启动实例时所用到的onconfig配置文件
1在dos界面正确与informix实例进行交互,你可以打“onstat -“来确认
2导出表结构,你指的是单表还是整个库里的表,他们都是通过dbschema命令来完成的。具体语法如下:
1)导出数据库中所有的表结构到文件dbsql
$>dbschema -d your_database -t all dbsql
2)导出数据库中所有的存储过程到文件dbsql
$>dbschema -d your_database -f all dbsql
3)导出数据库中的所有对象(包含表,存储过程,触发器。。。)到文件dbsql
$>dbschema -d your_database dbsql
4)导出数据库中一个表的结构到文件dbsql
$>dbschema -d your_database_name -t your_table_name dbsql
5)导出一个存储过程定义到文件dbsql
$>dbschema -d your_database_name -f your_procedure_name dbsql
6)如果导出更多的表的信息(EXTENT)
$>dbschema -d your_database_name -ss dbsql
7)导出数据库中对用户或角色的授权信息
$>dbschema -d your_database_name -p all
$>dbschema -d your_database_name -r all
8)导出数据库中的同义词
$>dbschema -d your_database_name -s all
1安装oracle
11g会自带一个叫做sql
developer的工具,打开sql
developer,
2在sql
developer中我们新建一个连接,点击左上角的“绿色加号”
3填写完配置以后可以点击“test”来测试数据库连接是否正确,如上图所示,左下角有“status:success”则表明数据库连接正确。
创建新用户
1连接登陆数据库
2接着为orcl这个数据库创建新用户
3填写用户名和密码,以及为用户指定表空间
4为用户分配权限
5查看创建用户和分配权限所对应的sql代码。
6使用新用户创建数据库连接,使用新账户创建数据库连接的方法和第一步类似。
以上就是关于informix数据库不能不能访问全部的内容,包括:informix数据库不能不能访问、VB 连接informix数据库问题!、informix在windows下如何创建数据库用什么工具或命令行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)