安装Sybase客户端并连接数据库V0.2
- 格式:doc
- 大小:3.11 MB
- 文档页数:46
1.安装sybase时选择自定义方式配置sybase server,将页大小设置为大于4k2.服务器端:/opt/sybase/shared/sybcentral43/scjview.sh3.安装完毕后配置sybase sever,右健选择Properties,在打开的窗口中选择ServerCorfiguration,将lock scheme修改为datarows,如下图所示4.新建数据库,右健选择“新建-Database”,输入数据库名称,如下图5.点击下一步,点击Add,勾选Data后选择data_dev,并在界面的下方设置库的大小,确定保存6.然后勾选TransactiomLog后,选择log_dev,并在下方设置日志的大小,7.点击“下一步”后,点击完成,数据库创建成功8.新建完成后,修改该库属性的allow null by default和selectinto/balkcopy/pllsort为选中状态9.10.选择Logins,右健新建Logins,在打开的窗口中,输入用户名和密码,注意不要在createnew user页中选择任何数据库,如下图11.连续点击下一步后,在如下图的窗口中,去掉所有的勾选项,点击“完成”12.选择刚建成的用户,右健选择“Properties”后,在弹出窗口中选择Users,点击Add,将新建数据库的dbo添加到新的login中,并选择数据库,确定保存13.如果连接该数据库的用户比较多,比如用连接池连接,可以在配置数据库时将number ofremote connections和number of remote logins设置大一些,如果使用索引可以将number of open indexes设置大一些。
系统安装配置手册总则:在安装配置之前,必须为系统的每个模块分配好各个模块的通信模块号、通信的端口号,而且这些模块号和端口号在整个系统中都是唯一的,绝对不允许重复。
否则会引起系统通信故障,导致系统不能正常运行。
通信配置方面需要分配的模块主要是:AAA认证计费服务器(mainaaa.exe)、SYB网关(sqlgateway.exe)、预拨号服务器(noteserver.exe)、7号信令接口网关(ss7gw.exe)、IVR主控模块(main.exe)[如果系统中有多个语音节点,则每个节点的通信配置参数必须不同]。
1WIN2000 SERVER安装参考《WIN2000 SERVER安装配置》说明2SYBASE服务器安装2.1 SYBASE SERVER端的安装1、安装好WIN2000 SERVER操作系统,并在D盘上建立一个存放SYBASE服务器设备的目录d:\sybdata;2、拷贝SYBASE SERVER安装盘或者把安装盘放到光驱中,并运行SETUP.EXE程序。
3、选择SYBASE标准化安装;4、安装目录选择在c:\sybase目录下;5、SYBASE服务器的MASTER设备、SYBPROC设备放在d:\sybdata目录,master设备的大小选择为200M,sybproc设备大小就选择默认80M大小。
6、SYBASE的错误日志等文件就选择安装过程指定的默认值即可。
7、SYBASE服务器的master端口填5000,XP SYBASE SERVER的端口为5004。
8、SYBASE服务器安装完毕后重新启动操作系统即可。
9、在控制面板=》管理工具=》服务中把Sybase SQL SERVER的启动类别改为自动启动即可。
2.2 SYBASE CLIENT端的安装配置1、拷贝SYBASE CLIENT安装盘或者把安装盘放到光驱中,并运行SETUP.EXE程序。
注意:如果该安装完SYBASE SERVER,必须重新启动操作系统,否则运行SETUP.exe会失败;2、选择标准化安装即可;3、安装完毕后选择启动操作系统即可。
一.数据库Sybase12。
5.4安装及设置1.运行安装程序setup.exe,按照默认配置安装2.系统按提示重启后,启动服务Sybase BCKServer_***_BS和Sybase SQLServer_***,(Sybase开头服务的第一、三项)。
其中“***”为主机名.若有必要其启动类型可设置为“自动”3.运行Sybase Central v4.3,连接本地数据库,其中用户名sa,空密码,如图:4.扩充数据库设备systemdbdev至500M,如图5.添加数据库设备DA TA1.DA T和LOG1.DAT,如图:(目录“E:\DATA”是手动设置的)注:Sybase建库时数据和日志设备的大小比例为4:16.添加数据库JXC,如图:二.ISQL设置1.执行ISQL\WINDBVER.EXE,选择“高级”标签,“客户端设置”中填写如下内容,其中“服务器”为数据库服务器主机名,“动态库名字”选择TCP/IP Sockets,“连接字符串”中“5000”为相应端口号.点击“添加/编辑”,再点击“完成”,如图所示:2.执行ISQL\ISQLW。
EXE,“服务器”内填入数据库服务器的主机名,以用户“sa”登陆,点击“连接”按钮,如图:3.建立系统登陆账户,如图:4.建立业务数据库“JXC”的用户:以下是创建新库时要用到的,导入新库参考倒库指南:5.执行”建表文件",建立表,视图,触发器,存储过程,业务库SQL执行顺序:PUB建表(PUB751_110。
sql),JXC建表(jxc751_129。
sql),PUB触发器(PUBtrg751_110。
sql),JXC触发器(jxctrg751_129。
sql),JXC存储过程(JXCProcedure751_175.sql)注意:在ISQL中直接载入SQL脚本(),执行查询即可.6.卡库SQL执行顺序:CRM建表(CRM751_111.sql),CRM触发器(CRMtrg751_111。
SYBASE服务器端安装与配置笔记安装:1.安装SYBASE服务器端,开始时不用配置,等完全装完后再配置。
2.装好后进入server config,3.选择create adaptive server,输入一个Adaptive server name,如:lottery_data ,点击continue4. 默认如下,点击continue5.默认如下,点击continue6.默认如下,点击continue。
7.选择network address…8. 点击add9.输入IP和端口号,注意要在拼音模式下输入逗号。
点击OK.10.如下图,点击OK.11. 点击configure default XP server12.点击netwrok address13.点击add14.输入IP地址和端口号,点击OK.15.如下图,点击OK.16. 如下图,点击OK.17.如下图,点击continue18.提示成功后就可以启动数据库服务了。
配置:1.建立数据库:2.建立设备:3.添加设备:4.数据库设置:1.数据库属性:2.登录用户login的权限给予管理员sa级别,还可以设置别名。
3.为每个数据库增加用户。
********************************************************** 关于数据库修改IP的问题: 直接在服务器端的desedit中修改ip,然后重启服务器,配置ip时如果还不确定ip可以配置为服务器名或者127.0.0.1(127.0.0.1是您的本机IP地址(环回地址)。
一般可通过ping 127.0.0.1来验证系统上的TCP/IP协议是否被正确安装。
)。
Sybase服务器的安装步骤Sybase服务器的安装包括两个部分●安装12.5.2版本●在12.5.2版本的基础上升级至12.5.3以下是Sybase 12.5.2的安装步骤:首先将分行提供的12.5.2包解压图1找到setup.exe 运行此程序。
在安装向导中(图2),点击【下一步】图3图3中,选择协议显示语言—中华人民共和国(PRC),选中“我同意适用于指定的安装地点的Sybase许可证条款“,点击【下一步】在图4中,选择安装目录,如C:\Sybase目录,点击【下一步。
】如果目录中的文件夹不存在,会弹出提示框,此时只需点击【是】即可(如图5)图6在选择安装类型界面(默认是[典型]),选中[完全]后(一定要选“完全”安装,否则打印系统无法连接数据库),点击【下一步】(如图6)图7图7中,界面显示所有的安装信息,包括安装位置和所选的功能部件,直接点击【下一步】即可图8显示安装进度(如图8)。
这时程序正在安装,尽量不要动电脑,等程序安装完毕。
程序已经安装完毕,点击“下一步”图9图9中,点击取消所有的配置选项(默认为全部选中状态,在安装阶段,不需配置任何服务器,所以要全部勾掉)点击【下一步】如图10,安装完成,点击【完成】离开。
Sybase 12.5.2安装完后,升级安装12.5.3,方法如下:图11在该文件夹下,双击其中的Setup.exe,如图11图12进入安装向导后,点击【下一步】(如图12)图13如图13,选择用于显示用户许可协议的语言—中华人民共和国(PRC),选中“我同意适用于指定的安装地点的Sybase许可证条款”,点击【下一步】在图14中,目标目录要和12.5.2的安装目录一致:如C:\Sybase,点击【下一步】图15中,提示是否允许替换该目录的早期版本,点击【是】图16界面中显示安装信息,直接点击【下一步】即可。
图17显示安装进度,完成后点击【下一步】图18中显示安装完成,直接点击【下一步】点击【完成】,程序成功升级为12.5.3版本,数据库服务器安装结束。
目录一、安装Sybase ASE 15.0.3客户端 (2)二、添加、修改、删除服务器条目 (8)1) 添加服务器条目 (8)2) 修改服务器条目 (11)3) 删除服务器条目 (12)三、用Sybase Central连接Sybase ASE数据库 (13)四、用isql连接Sybase ASE服务器 (16)五、利用Sybase Central操作Sybase ASE数据库 (18)1) 查看表的信息 (19)2) 查看对象的语法 (22)3) 给用户授权 (25)4) 利用交互式SQL来操作Sybase ASE数据库 (27)5) 表数据的导出与导入 (29)6) 利用Sybase Central创建用户数据库 (35)要想连接Sybase ASE数据库,必须先安装Sybase ASE客户端。
本帮助文档介绍Sybase自带的客户端的安装与使用。
此外,还可用第三方工具,比如:DBArtisan,Altova DatabaseSpy,WinSQL等来连接Sybase ASE数据库。
能够用来连接ASE数据库的驱动程序包括:ODBC,OLEDB,,JDBC,Sybase直连等等。
本文即将介绍的Sybase Central使用JDBC驱动来连接ASE数据库。
一、安装Sybase ASE 15.0.3客户端Sybase ASE15.0.3客户端的安装介质和其它一些客户端组件(比如:PowerDesigner,PowerTransfer,InfoMaker等)一起被放置在一张光盘中。
使用光盘或者将ASE客户端拷贝到硬盘上进行安装。
下图是客户端介质光盘的目录列表。
windows下的Sybase ASE客户端可以安装在32位和64位的平台上,分别对应目录下的pcclient32和pcclient64目录。
本文档演示在windows XP SP3环境上安装Sybase ASE客户端。
进入目录pcclient32,有setup.exe 和setupConsole.exe两个文件。
0.安装说明安装sybase 12.5 for linux 8.0到机器名称dbserver/ip:192.168.1.100linux系统已装好,用rpm -aq|grep libstdc*看系统中是否用了以下lib,如没有安装。
libstdc++-devel—3。
2—7Libstdc++-3.2-7compat-libstdc++—7.3—2。
96。
110sybase软件已准备好,文件包释放的目录名为/home/sybase/ase1251dev_linux1。
设置账号 sybase:Sybase用root登录/usr/sbin/groupadd sybase/usr/sbin/useradd -d /home/sybase —g sybase —G root —s /bin/bash sybase Passwd sybase密码改为sybase*以后任何sybase安装配置操作,使用此帐号完成2.基本配置su安装目录mkdir /optchown –R sybase:sybase /optchmod 775 –R /opt共享内存设为96M#echo ’96 * 1024 *1024’ | bc > /proc/sys/kernel/shmmaxvi /etc/rc.d/rc。
local加入行echo ’96 * 1024 * 1024' | bc > /proc/sys/kernel/shmmax配网络vi /etc/hosts在第一行插入192。
168.1.100 dbserver127。
0。
0.1 localhost.localdomain localhost3。
开始安装使用sybase用户登入系统执行以下操作:./setup -console确认创建/opt/sybase,作为主安装目录选custom安装选上3. +[x] Language Modules下面的1. [x] Chinese Language Module一会就显示The installation was successful.4。
WinNT系统上的SYBASE数据库安装步骤一、前提条件:首先保证此机器已安装好WinNT或Win2000.其次安装者能熟练操作WINDOWS2000.二、开始安装:运行ASE 12.5 for Windows NT光盘根目录上的setup.exe开始安装ASE,程序首先让用户选择安装类型,为了方便以后的维护,我们建议选择完全安装,如下图所示:图选择“完全安装”,然后按“下一步”按钮,显示窗口询问软件安装的目录,如下图所示:图在输入框中输入安装路径后(建议在d:\sybase下安装),按“下一步”按钮,弹出的窗口中列出将要安装的组件,如下图所示:图确定程序组后,按“下一步”按钮,否则按“上一步”按钮。
弹出窗口显示安装的进度,如下图所示:图安装完成后,弹出窗口询问是否有Sybase软件资产管理认证需要注册,如果有的话点击‘yes’按钮,否则点击‘no’。
如下图:图点击‘yes’按钮之后,显示如下对话框:输入sybase数据库附带的许可认证上提供的信息,点击‘继续安装’按钮后,系统提示用户重新启动计算机,只有重新启动计算机,以下关于ASE的设置才能起作用弹出如下窗口:点击‘YES’重新启动机器,以配置已经安装的组件。
系统重启后,会出现询问是否配置SERVER的窗口,按“YES”将建立新的服务器(包括数据库服务器、备份服务器和XP服务器),按“NO”则不创建服务器,以后可以通过sybase 程序组中的Server Config创建服务器,过程与现在创建服务器相同。
选择‘YES’后出现如下对话框:点击Create Adaptive Server…按钮出现如下对话框:输入服务器的名字(建议以法院名称的第一个字母后加SERVER来命名。
比如:青岛中级人民法院,可命名为:QDSERVER)以后,点击‘Continue’按钮。
显示如下窗口:Server page 一栏中选择2K,然后点击Continue按钮。
在出现的窗口中,设置主设备位置和大小(建议使用默认路径,大小为100M)如下图所示:图填写完成后,按“Continue”按钮,开始创建System procedures Device,位置和大小建议使用默认值。
Linux下Sybase数据库安装一.服务器安装配置1.检查linux内核版本,安装ASE的linux内核版本必须为2.4.18-e.12smp或更高。
检查方法:uname –a2.SybaseASE的安装需要libstdc包的支持,所以首先安装compat-libstdc++-7.3-2.96.110.i386.rpm包。
安装方法:rpm –ivh compat-libstdc++-7.3-2.96.110.i386.rpm3.ASE要求系统共享内存大小为64Mb以上,可以通过在/etc/rc.local文件末尾添加echo 54525952 > /proc/sys/kernel/shmmax来使系统一启动就具备充足共享内存。
4.打开x-window对本地用户的权限xhost +localhost5.建立sybase帐户,并指定/opt/sybase为其主目录。
6.用sybase帐户登录x-window(如果发现登陆后桌面混乱,用root运行命令chmod 700/opt/Sybase/.gconfd即可解决),cd /mnt/cdrom./setup此时图形化安装界面开启按照提示一步步进行,安装结束时提示建立服务器,ASE page size建议设为16,Master设备大小一定不要小于500MB,其它一般按默认即可(注意文件名称、主机端口号不要和现有环境冲突),记下相关信息。
主server和备份server一定要建立。
7.确保安装目录下全部文件的属主是sybase。
可以用root身份执行以下语句强制实现:chown –R Sybase /opt/Sybase8.修改环境变量。
安装好ASE后,/opt/sybase下会有SYBASE.sh文件,拷贝文件的相应内容到/opt/Sybase/.bash_profile中;再在/opt/Sybase/.bash_profile中加入以下语句:LANG=zh_cn.gb18030Export LANG9.用root身份修改/etc/hosts文件,使其内容符合下面的规范:解释:10.10.10.180为服务器对外IP,DBSVR为机器的主机名。
SQL 连接Sybase 数据库的设定方法1.首先安装Sybase OLEDB 驱动选自定义安装勾选画面如下:2.3.安装完成后在开始菜单中将出现如下的菜单:4.点击OLE DB Provider下的Configuation Manager,界面如图:5.在Data Sources 上右击,选择New Data Source,在弹出的对话框中输入DataSourceName,比如SybaseTest。
6.单击“SetUpDataSource”按钮,系统将弹出链接Sybase数据库的配置对话框,在该窗口中输入Syb as服务器的IP,端口和数据库,如图:7.单击“Test Connect”按钮,系统将弹出测试链接窗口,在该窗口中输入用户名密码然后单击“Connect”按钮,如果链接成功,将显示Success,说明我们的配置没有问题。
8.单击“确定”按钮,系统回到Configration Manager窗口。
如下图,关闭该窗口。
9.重启计算机,然后打开SSMS,在链接服务器上右击,选择“新建链接服务器”选项:10.在弹出的新建链接服务器窗口中输入要新建的链接服务器的名称,比如SYBASELINK,访问接口选择“Sybase ASE OLE DB Provider”,产品名称就填Sybase嘛,数据源这个就是我们刚才建的Sybase Test。
填写好如图:11.在安全性选项卡中,输入登录Sybase数据库的用户名和密码,然后单击“确定”按钮即可。
如图:这个时候我们的链接服务器就已经创建完成了。
我们可以运行SQL语句来读取Sybase数据库中的数据了,比如:select *from SYBASELINK.cardcenter.dbo.VIPCARD如何服务器查询出了结果,那恭喜你成功了,如果服务器抛出了异常,那么就要根据具体的异常信息进行调整了。
Sybase数据库安装手册北京恒泰实达科技股份有限公司2016年9月12日目录1.Sybase数据库安装 (1)2.创建数据库实例 (11)3.设置服务端字符集 (12)4.修改用户sa密码 (14)5.添加、修改、删除服务器条目 (15)6.Visu工程包配置 (20)1.Sybase数据库安装1)打开Sybase数据库安装包,双击setup.exe,如图1-1所示图1-12)出现欢迎界面,直接点击next即可。
如图1-2所示,图1-23) 下面选择相应国家的协议,咱是中国人,当然选择“中华人民共和国”啦,并选择下面单选钮“我同意”,next。
如图1-3所示图1-34) 选择Sybase数据库的主目录,我选择的E盘,因为这个盘是NTFS格式的,数据库文件都比较大(单个文件),如果单个文件超过4G,FAT32格式的磁盘就会出错。
大家可根据磁盘空间分配进行改动,但目录名Sybase,最好不要改动,方便日后维护,若改动注意不要用中文,请使用英文字母名。
如图1-4所示图1-45) 点击【Next】后,若路径名不存在,会提示创建,选[是]即可。
6)接下来选择自定义(Custom)安装,如图1-5所示图1-57) 选择你要安装的文件,服务器嘛,最好全选。
如图1-6所示图1-68) 接下来,next即可。
如图1-7所示图1-79) 接下来你将看到安装进度条,这个过程比较漫长,大家耐心等待……,如图1-8所示图1-810) 接下来复选框全选。
如图1-9所示图1-9选中[自定义配置新的Adaptive Server]选项和自定义配置新的Backup Server选项,对Adaptive Server、Backup Server服务进行手工设置,点击【Next】下一步,如图1-10所示图1-1011) Adaptive Server配置如下,Adaptive server名称为“visu”端口号为5000,页大小选择“8k”,其中名称端口可更改,页大小必须是“8k”。
注意:数据库实验定在本周五(3月16日)下午三点以后在主楼9层机房,对于Sybase ASE 15安装不成功的同学可以在周五下午三点以后到实验室,老师到时候会指导大家安装,安装成功的同学可以不用去实验室,完成实验一要求的内容,实验报告为电子版形式,报告完成后上传到指定网站(详细要求看《数据库实验安排和相关规定》,账号密码好像都是学号),报告暂时不急于交,大约在完成实验3之前交就可以了。
(下面是在网上下的安装使用经验,有些是我自己写的,仅供大家参考。
)一、安装点击setupconsole.exe开始安装。
安装过程中不要选择evalution版,选择下面的developer版,前者为评估版只能使用1个月,后者为开发人员版本可以一直使用由于整个安装过程都有提示,因此不需要做太多说明,唯一要注意的是在选择安装类型时,如果想使用ODBC、OleDb或者进行开发,一定要选择自定义安装,因为在默认情况下被安装的只有JDBC 驱动,其他驱动是不会安装的。
建议最好不要选择full安装,这样服务器初始化很容易失败,语言除了英文外还可以安装中文,其他的就没有必要,还有sharpoint用处不大也可以不用安装,在win7下服务器配置很容易失败,但是一般影响不大,还是可以使用的。
安装完之后,可以在“控制面板”->“性能和维护”->“管理工具”的“数据源(ODBC)”中查看一下:其中的“Adaptive Server Enterprise”就是Sybase的ODBC驱动。
“开始”菜单->“所有程序”->“Sybase”->“Sybase Central v4.3”(右键)->”属性”->”兼容性”选择以兼容性运行这个程序,Sybase ASE 15在win7下可以选择以win2000或vista兼容模式运行(默认的为XP,实际无法再xp上运行)否则无法打开程序不过至此我们的安装工作还没有结束,如果不想看到自己输入的中文变成乱码,必须修改字符集。
随着网络和通讯日新月异的发展,在银行、邮电、学校、企业已经大量地使用各种数据库系统来管理信息和数据,很多在线服务要求这些信息和数据永远都不中断服务的前提下,数据库系统的实时性、可靠性和高度可维护性成为越来越迫切的需要。
而在线热备份技术(Online Replication Server)正是为实现永不中断服务的需求的一种比较成功的数据库解决方案。
本文以UNIX Sun Solaris系统下的Sybase数据库基于一般表级复制和Warming Standing by方式的在线热备份为例,从热备份的概念原理、实现步骤、运行维护等三个方面介绍SYBASE Replication Server(复制服务器)。
第I部分:Sybase数据库Replication Server的概念与原理一、数据分布与复制:1、在线系统在出于安全性的考虑,对非常重要的数据库的数据和信息需要保存在不同的物理设备上,而且最好放置在不同的地方,以防止比较严重的物理损害(比如自然火灾之类)造成的物理损坏而引起数据丢失,这样需要通过网络在异地不同物理设备的多个数据服务器之间异步地复制数据,以保证分布数据的一致性和完整性;2、为了使每个Client前端对数据库数据信息的存取和查询都能够高效快速地完成,最好的情况是能够操作区域网内(LAN)的数据库,而在广域网(WAN)中要求与之数据一致的数据库通过数据复制的方式来实现。
这样每个区域网都通过Replication Server与中心数据库相连,即实现了数据分布和复制。
3、SYBASE数据库的分布处理技术:(1)、两阶段提交(同步事务):最紧密地保持数据的一致性。
事务的速度将受限域最慢的服务器。
整个系统任何一部分有问题都会使事务不成功。
网络拓扑的变化需要修改应用(2)、松散一致性(异步事务):SYBASE的复制机制。
表级卸出和装入(bcp in/out)。
事务的log下载,传输,上载(dump,transfer,load)。
安装SYBASE和配置SYBASE安装SYBASE11.03版本SYBASE数据库的安装步骤如下:一、UNIX操作系统更新配置1.建立sybase用户,sh 为/bin/sh .对应的组也设为sybase,记下sybase用户组ID。
2.调整系统核心参数:1)调整共享内存:#cd /etc/conf/cf.d#./configure选择16, 即shared data将SHMMAX值改为接近实际内存大小或实际内存80%的大小,如:128M内存可设为1342177282或107374182;256M内存可设为268435456或214748364;512M内存可设为536870912或429496729。
2)激活异步I/O#cd /etc/conf/sdevice.d#vi aio 将“N”改为“Y”#vi suds 将“N”改为“Y”#vi /etc/rc2在最后一行加入:/etc/suds_ctrl –a <sybase用户组ID>su – sybase –c “/usr/sybase/install/startserver –f /usr/sybase/install/RUN_FESA>null”3)重新链接核心#/etc/conf/cf.d/link_unix4) #shutdown –y –g0 重启机器二、SYBASE安装1.用SYBASE用户注册后,当进入多用户后,用SYBASE用户登录,修改$SYBASE/.profile,15行下加如下语句:SYBASE=<SYBASE主目录>DSQUERY=<SQL Server名>export SYBASE DSQUERY存盘退出并重新注册。
2.插入SYBASE安装光盘,$su root#mount –r –f HS /dev/cd0 /mnt#exit$/mnt/sybload –D以下按提示操作:sybase directory: Y/N Ylocal installation: Lname of disk file of global archive: /mnt/sybimageCAS: DDBKBK BKBKRN BKBKSO KOBKBK BYBKPP PDZASybase products: 1 (SQL SERVER)Product confirmation: Y安装完毕。
北京神州泰岳软件股份有限公司安装Sybase客户端并连接数据库北京神州泰岳软件股份有限公司2022年4月26日文档属性文档变更文档送呈目录一、安装Sybase ASE 15.0.3客户端 (5)二、添加、修改、删除服务器条目 (11)1) 添加服务器条目 (11)2) 修改服务器条目 (14)3) 删除服务器条目 (15)三、用Sybase Central连接Sybase ASE数据库 (16)四、用isql连接Sybase ASE服务器 (19)五、利用Sybase Central操作Sybase ASE数据库 (21)1) 查看表的信息 (22)2) 查看对象的语法 (25)3) 给用户授权 (28)4) 利用交互式SQL来操作Sybase ASE数据库 (30)5) 表数据的导出与导入 (32)6) 利用Sybase Central创建用户数据库 (38)要想连接Sybase ASE数据库,必须先安装Sybase ASE客户端。
本帮助文档介绍Sybase自带的客户端的安装与使用。
此外,还可用第三方工具,比如:DBArtisan,Altova DatabaseSpy,WinSQL等来连接Sybase ASE数据库。
能够用来连接ASE数据库的驱动程序包括:ODBC,OLEDB,,JDBC,Sybase直连等等。
本文即将介绍的Sybase Central使用JDBC驱动来连接ASE数据库。
一、安装Sybase ASE 15.0.3客户端Sybase ASE15.0.3客户端的安装介质和其它一些客户端组件(比如:PowerDesigner,PowerTransfer,InfoMaker等)一起被放置在一张光盘中。
使用光盘或者将ASE客户端拷贝到硬盘上进行安装。
下图是客户端介质光盘的目录列表。
windows下的Sybase ASE客户端可以安装在32位和64位的平台上,分别对应目录下的pcclient32和pcclient64目录。
本文档演示在windows XP SP3环境上安装Sybase ASE客户端。
进入目录pcclient32,有setup.exe 和setupConsole.exe两个文件。
双击setupConsole.exe进行Sybase ASE客户端的安装过程点“下一步”,区域中选择中华人民共和国(PRC),并选中“我同意适用于指定的安装地点的Sybase许可证的条款”,然后点“下一步”,选择Sybase ASE客户端程序的安装路径,默认是:c:\Sybase,点“下一步“,由于初次安装Sybase ASE客户端,目录c:\Sybase不存在,确定要创建该目录,点“是“,确定安装类型,选择默认的“典型”,点“下一步”,浏览即将要安装的组件,点“下一步”,安装程序开始安装Sybase ASE客户端程序文件,此过程需要持续几分钟的时间,之后出现下图,点“下一步”,确定在ASE插件中记录输入的密码,点“是”,继续,至此,Sybase ASE客户端安装完毕。
二、添加、修改、删除服务器条目连接Sybase ASE服务器,可以使用TCP,NAMEPIPE,SPX等网络协议。
利用TCP协议连接ASE服务器时,需要指定ASE服务器所在的IP地址(或者主机名)以及ASE服务器侦听的端口,比如:192.168.0.168:5000。
但是,每次连接ASE数据库的时候都要输入类似192.168.0.168:5000这样的信息,不仅仅记忆起来麻烦,而且容易混淆。
服务器条目就是192.168.0.168:5000等信息的简写形式,记忆一个服务器条目比起IP地址+端口来省事多了。
Sybase ASE中的服务器条目类似oracle 数据库中的tnsnames的概念。
用服务器条目更直观的定位一台Sybase ASE数据库。
服务器条目中保存的信息主要有:服务器名称,网络协议名称,IP地址(或者主机名),端口号。
1)添加服务器条目在菜单:开始>所有程序>Sybase>Connectivity下找到Open Client Directory Service Editor,运行Open Client Directory Service Editor。
Open Client Directory Service Editor这个程序文件名为:dsedit。
(或者在开始>运行中输入:dsedit)点ok按钮,显示如下,左边的server列表是空的。
在左边的Server列表空白处,点右键,在弹出的菜单中选择add,弹出如下小窗口:输入一个能够标记被连接的Sybase ASE服务器的名称,比如:Sybultranms在上图中,选中Server Address行,并双击Server Address这一行,弹出下图,点add按钮,在上图的Network Address中输入被连接的Sybase ASE数据库服务器的IP地址和端口号(或者主机名和端口号)。
IP地址和端口号之间用英文逗号分隔,比如:192.168.0.168,5000 然后点两次OK按钮,返回到这时候,服务器条目就添加完成了。
下面测试一下,看能否成功连接上Sybase ASE数据库。
在上图中的右窗口中点右键,选择Ping Server,点Ping按钮,返回结果为:证明能够成功连接到192.168.0.168上的Sybase ASE服务器。
然后点Done按钮关闭。
否则,如果返回如下的信息,则证明不能连接到192.168.0.168上端口为4100的Sybase ASE 数据库服务器。
2)修改服务器条目利用添加服务器条目一样的方法,打开服务器名称目录服务编辑器,在左边的Server列表中选择将要修改的服务器条目,在右窗口中点右键,选择Modify Attribute,弹出如下窗口:点Edit按钮,修改其中的IP地址或者端口号。
注意:IP地址和端口之间用英文逗号分隔。
点两次ok返回。
在主窗口中点右键,选择Ping Server测试一下数据库能否连接成功?3)删除服务器条目在上图中,左边Server列表中选中Sybultranms,点右键,选择Delete即可删除该条服务器条目。
三、用Sybase Central连接Sybase ASE数据库选择菜单:开始>所有程序>Sybase>Sybase Central v6.0,打开Sybase Central程序,在左边列表中,选择Adaptive Server Enterprise,并点右键,选择“连接”,点击Details按钮,显示服务器条目的详细信息,在上图中,在Server name列表中选择将要连接的Sybase ASE数据库,下面的Host name和Port number对应的是服务器条目的信息。
User name和Password分别输入登录Sybase ASE数据库的登录账号和密码。
在Character set列表中选择字符集为:cp936点击工具>Test Connection,来测试连接是否成功?然后,在登录信息窗口中,点确定,连接上Sybultranms数据库。
四、用isql连接Sybase ASE服务器Sybase ASE客户端工具中有一个比较实用的命令行工具isql。
利用isql可以对ASE数据库服务器进行几乎所有的管理维护工作。
isql需要在命令提示符cmd下运行。
isql的主要参数有:-U,-P,-S,-i,-o,-J等。
输入:isql --help可以查看关于isql所有的详细参数信息。
-U表示登录用户名,-P表示登录密码,-S表示服务器名称条目,-i表示输入给isql 的文件路径名,-o表示isql输出的结果文件路径名,-J表示指定客户端字符集。
isql的参数区分大小写。
比如:-Y和-y是两个不同的参数。
isql参数值要紧跟着参数名,中间不能有空格。
比如:登录名sa,写作:-Usa 不能写为: -U sa下面用isql连接到Sybultranms数据库服务器上。
使用登录用户名sa。
输入sa的密码后,按回车,如果返回结果为:1>,则表示成功连接到了Sybase ASE数据库服务器:Sybultranms。
输入:select getdate()go返回当前的系统日期否则,如果返回:Login failed.CT-LIBRARY error:ct_connect(): protocol specific layer: external error: The attempt to connect to the server failed.表示登录密码错误。
如果返回:CT-LIBRARY error:ct_connect(): directory service layer: internal directory control layer error: Requested server name not found.则表示isql命令行参数中的服务器名称不存在,请指定在dsedit中存在的服务器名称。
如果返回: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文件中相应服务名下面的所有监听信息。
如果所有的监听信息都连接失败后,才给出无法连接的提示信息。
五、利用Sybase Central操作Sybase ASE数据库利用前面介绍的用Sybase Central连接ASE数据库的方法成功连接上数据库后,会显示如下的窗口。
如果左边窗口中没有显示如图所示的文件夹列表,那么需要选择菜单视图下的文件夹菜单1)查看表的信息在列表中,展开数据库前面的+号,显示Sybase ASE服务器中所有的数据库(包括系统和用户数据库)展开用户数据库pmdb前的+号,如下图所示,显示pmdb里面的所有的对象。