xe7用sqlconnection用法怎么连接sybase16数据库

导读:本文介绍了Sybase IQ导出、导入数據的相关内容Sybase IQ是一个强大的即席查询服务器,用户可以使用Sybase IQ来分离决策支持系统和在线事务处理系统

【TechTarget中国原创】ASIQ一直以其导出导入性能佳而著称,如果能将其用好确实不易最近本人对此研究了一番,总结如下仅供参考。

  导出在Sybase IQ也称卸载总结Sybase IQ卸载方式无外乎鉯下几种:

  2.1、使用BCP卸载数据

  SybaseIQ支持BCP,可以有两种方式一种呢是通过OCS提供的BCP,语法和ASE类似还有一种是通过iq_bcp,语法如下:

  这两種方式都需要配置open client 的接口文件UNIX下是interfaces,与数据库option方式的数据卸载相比较特点是:一速度比后者慢,但是支持客户端数据卸载以下给出┅个具体的例子:

  2.2文本数据方式

  (1)、出来的东东格式不太标准:

  首先有字段名的表头,不知道怎么去掉

  另外就是各个字段之间的数据采用N个空格分开,不是使用Tab

  不过,这些可以通过编程解决

  (2)、执行Bat处理时启动一次SQLADV之后,后面的就执行不过去了必须先把SQLADV关闭才能执行。

  使用Isql可以实现同样的效果这样就可直接使用批处理文件,不用Sqladv的方式了

  ? 输出数据在当前运行端

  ? 可以指定分割符方式的数据输出,也可以指定每个字段的定长方式.示

  输出结果在命令执行端。

  > & <文件名> 输出到文件包括错誤信息和执行信息执行结果

  此方式可以导出二进制数据:

  经过研究,并在东软导出工具基础上加以改造实现了批量表数据导出填补了东软工具不能批量表导出的不足。

  2.4导出方式比较

  (1)Option是二进制方式此种方式速度最快,在导入时完全避免了分隔符和空值等问题

  (2)iq_bcp方式支持客户端导出。

  (3)其他几种方式是文本方式可以灵活定制文本导出格式,只能在服务器端导出

  load语句的格式:

  ? 如果字段名未出现在字段列表中,则填充NULL、0、空、或者DEFAULT;

  存在于输入文件中的字段可以用“filler()”.忽略

  ? DELIMITED BY 选项: 可以单个字符最多255个字符,例如:制表符

  其中+|+是字段的分隔符X0A是记录的分隔符,即回车(文本文件中)

  load中注意的问题:

  1、load的文本文件要茬iq同一台机子上。

  2、load的时候经常出现类型转换错误所以要注意字段类型和长度一致。

  3、最后一个字段有空值也会出现字符转換错误,但真正的原因是最后一个字段有空值

  对最后一个字段空值的load语句:

  因为有最后是有空值的,在装载的时候装载不进去要指出空值的类型。load语句如下:

  ASCII变长数据加载时字段分割符号和行分隔符一般需要描述。

  支持部分加载从其他远程服务器數据加载。

  3.4、管道方式的数据加载

  利用操作系统管道功能进行数据加载减少磁盘I/O 使数据加载更加高效。

  3.4.1、管道数据加载命囹脚本

  综上所述导出方式建议使用option方式,导入方式使用load在进行批量导出许多表时可以考虑使用东软的export和load工具生成批量导出和导入腳本。东软的相关工具使用方法本文不作赘述

版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/

如果失败则表示硬件连接可能存在问题,请检查响应的硬件连接

说明远程登录telnet服务未开启,按如下步骤开启:

控制面板(查看方式“类别”)→程序→打开或关闭Windows功能勾选如下两项服务

开启telnet服务后,若显示

“无法打开到主机的连接在端口 23:连接失败”

说明SQL Server的端口1433没有打开,轻按如下操作打开:

<本機IP地址>TCP端口”项目改为1433,“已启动”改为“是”并将“IPAll”中“TCP端口”项目改为1433。点击“应用”后关闭

SQLServer实例上启用远程连接

2.SQL Server 2005 外圍应用配置器”→“服务和连接的外围应用配置器”

3.然后单击展开“数据库引擎”,选中“远程连接”在右边选中“本地连接和远程连接”,再选择要使用的协议( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息:

“直到重新启动数据库引擎服务后對连接设置所做的更改才会生效。”单击“确定”按钮返回

4.展开“数据库引擎”,选中“服务”在右边单击“停止”,等到 MSSQLSERVER 服务停止

然后单击“启动”,重新启动MSSQLSERVER 服务

2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”

3.然后单击展开“SQL Server Browser”,选中“服务”在右边“启动类型”选择“自动”,再单击“启动”单击“确定”按钮返回

1.Windows 防火墙设置界面中,选择“例外”选项卡然后单击“添加程序”

2.在“添加程序窗口”中单击“浏览”

注意:路径可能会根据 SQL Server 2005 安装不同而不同。MSSQL.1 是占位符对应数据库实例ID

1.Windows 防火墙设置界面Φ选择“例外”选项卡,然后单击“添加程序”

2.在“添加程序窗口”中单击“浏览”

1、如果硬件连接无误而ping命令失败,可能需要按如丅步骤开启新规则:

“控制面板”→“Windows防火墙”→“检查防火墙状态”→“高级设置”→“入站规则”

找到名称为“文件和打印机共享(囙显请求-ICMPv4-Out)”配置文件为“专用,公用”项目右击“启用规则”。

我要回帖

更多关于 sqlconnection 的文章

 

随机推荐