《sybase简明手册(8页).doc》由会员分享,可在线阅读,更多相关《sybase简明手册(8页).doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-sybase简明手册-第 6 页Sybase安装配置以及常用操作Sybase数据库文档一、Sybase安装配置创建数据库。1、 sybase服务器端安装进入sybase安装文件目录,文件夹中包含一个setup.exe可执行文件,双击运行 - 欢迎界面出现下面选择相应国家的协议,我们选择“中华人民共和国”,并选择下面单选钮“我同意”下面选择Sybase数据库的主目录,我选择的E盘,因为这个盘是NTFS格式的,数据库文件都比较大(单个文件),如果文件打消超过10G,FAT32格式的磁盘就会出错了。该目录还不存在,提示是否现在创建,点“是”现在来选择,“典型安装”、“完全安装”或“自定义安装”,我
2、选择的“完全安装”安装,等待.确认信息,点击“下一步”开始安装了漫长的日子终于熬过了,出现下面界面,点击“下一步”默认就好,继续“下一步”下面是选择哪些需自定义的服务器,不需要,“下一步”等待画面再次出现,“下一步”确认信息,继续“下一步”漫长的日子又开始了,继续等它安装吧!PS:ICESOFT是我的计算机名,系统默认为服务器名终于OVER了,显示“安装成功”,继续“下一步”Sybase数据库就安装完成了,重启,结束到此完成服务器安装。根据需要安装12.53中文补丁。安装步骤一直默认即可。点击下图:选Adaptive中的第二个configure adaptive server(有提示选是,关闭
3、)Backup中的第二个configure backup server2、 创建数据库在开始程序Sybase中点击sybase central java edition,如下图:进入sybase central,如下图:点击 链接,在user name输入sa,密码为空,选择server name点击ok,如下图:登陆成功后,如下图:点击(“数据库设备”),右边为系统数据库设备,下面我们要做的,为新建数据库创建数据库设备。点击”增加数据库设备”,如下图:输入设备存放路径如:d:testDb_dat.dat,点击下一步如下图:其中大小要更加被审计单位数据库的大小。最好在10G左右设置数据库设备大
4、小,点击下一步,直至点击完成,到此设备创建完成,如需增加日志设备,或数据库扩容,在按此操作在增加即可。下面要做的就是创建数据库。点击database节点,如下图:点击add database,如下图:输入数据库名称:如testDb,点击下一步,点击add,如下图选择数据库设备,即将上面创建的数据库设备加入到这个数据库中来,选择设备存放类型,存放数据还是日志;同时设置使用设备大小,最大为该设备新建的时候大小,默认2m。(设置为6GB)设置好后点击确定。如下图:可以看出,该数据库包括了testDb_dat设备,使用了该设备20m大小作为存放数据。点击下一步,直至点击完成,完成后如下图:可以看出,t
5、estDb数据库创建完成。3、 恢复数据库1、利用sybase Central工具恢复sybase Central是Adaptive Server所带的一种图形化工具。用sybase Central做数据库备份工作十分简单方便,需要注意的是在做恢复工作之前,必须同时启动数据库主服务和备份服务。右键单击欲恢复的数据库,选择 Restore,按提示步骤录入相应内容即可。恢复成功后,在cmd命令行中,执行online database 数据库名go2、利用SQL语句恢复首先在命令提示符下启动isql命令:isql Usa P(密码) S(服务器名)go.数据库恢复-恢复数据库语句load datab
6、ase数据库名from “d:back数据库名备份文件”如果数据库备份是压缩过的那么要加参数:compress:load database数据库名from “compress:d:back数据库名备份文件”goonline database数据库名go4、 卸载sybase 数据库.如有问题需要协助,则必须安装如下步骤。1 关闭 Adaptive Server. 将Adaptive Server在Windows NT Services中由自动改为手动 重新启动 Windows NT server 运运行regedt32修改注册表, 删除以下内容:HKEY_LOCAL_MACHINESOFTWA
7、RESYBASEServerHKEY_LOCAL_MACHINESOFTWARESYBASEServer_BSHKEY_LOCAL_MACHINESOFTWARESYBASEServer_HSHKEY_LOCAL_MACHINESOFTWARESYBASEServer_MS 到注册表的如下结构下:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment删除DSLISTEN, DSQUERY, SYBASE, 并修改 LIB, INCLUDE, PATH删除SYBASE有关目录 删除如下注册键值:HKEY
8、_LOCAL_MACHINESYSTEMCurrentControlSetServices SYBSQL_ SYBXPS_XP SYBBCK_BS SYBMON_MS SYBHIS_HS 重新启动 Windows NT server 使用 Start | Control Panel | Settings | Services 确认SYBASE已经卸载 删除SYBASE Server所用数据库设备文件及SYBASE系统文件八、sybase和sqlserver交互方法(一)、SYBASE库设置为SQL SERVER2000代理库方法1、 配置OLEDB 连接1) sybase安装完成后,运行开始-
9、程序-sybase-OLE DB Provider-Configuration Managernew data sources 如下图:输入完内容之后,点击Get Up Data Source 弹出配置界面.其中QQ是计算机名。填ip地址也可以。配置好之后,点Test Connect连接是否成功.如成功则进行下一步.2) 配置SQL SERVER2000的链接服务打开企业管理器-安全性-建链接服务器-新建链接服务器. 1)常规标签栏目中 o 名称sybase, o 服务器类型选其他数据源,在提供程式的名称中选择sybase 的OLEDB 驱动, o 数据源:oledb 2)安全性栏目中 o 本
10、地登陆填入sa o 远程用户和远程密码填入sybase的用户名和密码 3)使用此安全上下文建立连接 o 远程登陆 输入sybase的用户名和密码 o 使用密码 输入密码 o 确定3) 用sa身份登陆查询分析器 执行以下sql语句就能查出sybase数据注意: 假如在执行查询时发现这个问题: 链接服务器 sybase 的 OLE DB 访问接口 MSDASQL 为列提供的元数据不一致。 . (二)、DTS导入数据打开SQL SERVER 企业管理器-数据库-表-右键,选择导入数据.则导出DTS导入/导出的向导的界面,操作如下图所示:点击“下一步”:选择SYBASE 的OLEDB 驱动,再点击“属
11、性”输入配置好的数据源(即sybase OLEDB的连接名字),输入用户名和密码。点击测试连接,看一下是否连接成功。点击“Connect”测试连接。连接成功,则说明已连上SYBASE数据库。继续下一步操作。选择要导入的目的数据库。即(SQL SERVER 2000数据库),及数据库的名字。点击“下一步”,选择数据的来源表,及目的表。点击“Connect”连接,并开始进行数据的处理,直至完成。以上是sybase导入sqlserver的基本步骤。九、常见问题1、 Sybase数据库日志满 碰到这种情况,常会出现能查询数据,但无法更新数据,启动事务等。在代码中跟踪可以发现,连接能够打开,但事务却无法
12、开启。常会提示“Connection to Sybase server has been lost. All active transactions have been rollbacked”的错误信息。 解决办法:若是开发数据库,则直接清除日志即可。 若是正式数据库:建议备份当前日志 再清空日志,扩日志设备及日志数据库。清空日志的语句为:dump transaction database_name with no_log 2、 Sybase中文乱码 出现这种情况的原因是sybase的服务器字符集不支持中文或是客户端的字符集与服务端字符集不一致。可以考虑更改sybase的默认字符集。在Syba
13、se12.5的版本中支持中文的字符集有CP936、EUCGB、UTF-8、CP850和ISO_1。这里我们针对Sybase服务器字符集不支持中文给出解决办法: 解决办法(安装cp936字符集): 假设sybase的安装路径为D:Sybase。 (1)D:cd sybasecharsetscp936 (2) D:sybasecharsetscp936 charset -Usa -Psa_pass -Sserver_name binary.srt cp936 (3) 在InterActiveSQL中执行select name,id from syscharsets,需注意的是这里要选择在“mast
14、er”数据库下执行,第4步也是。找到name为cp936的ID,假定是171。 (4)在InterActiveSQL中执行sp_configure default character set id,171 (5) 重启Sybase服务两次。因为第一次启动后会自动结束掉,所以需要重启第二次。 3、 syabse创建设备时死锁检查一下你的master设备建的是不是太小了,重新创建master,设备在150M以上。4、 Sybase安装版本问题 在环境下卸载。后安装低版本数据库会报如下错误:Errors occurred during the installation. Unable to install Sybase Adaptive Server Enterprise Suite over Sybase Adaptive Server Enterprise Suite: Installed product has newer version. 不能在目前版本下安装。在网上一位朋友的指点下解决。 解决:在/WINDOWS目录下检索出“vpd.properties”文件,对该文件改名或者删除即可。5、 sybase 创建设备问题Sybase在创建数据库设备时,如数据库设备超过10G以上,则存放数据库设备的盘符的格式必须是NTFS。否则无法创建数据库。