sybase简明手册_第1页
sybase简明手册_第2页
sybase简明手册_第3页
sybase简明手册_第4页
sybase简明手册_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Sybase安装配置以及常用操作Sybase数据库文档一、Sybase安装配置创建数据库。1、 sybase服务器端安装进入sybase安装文件目录,文件夹中包含一个setup.exe可执行文件,双击运行 - 欢迎界面出现下面选择相应国家的协议,我们选择“中华人民共和国”,并选择下面单选钮“我同意”下面选择Sybase数据库的主目录,我选择的E盘,因为这个盘是NTFS格式的,数据库文件都比较大(单个文件),如果文件打消超过10G,FAT32格式的磁盘就会出错了。该目录还不存在,提示是否现在创建,点“是”现在来选择,“典型安装”、“完全安装”或“自定义安装”,我选择的“完全安装”安装,等待.确认

2、信息,点击“下一步”开始安装了漫长的日子终于熬过了,出现下面界面,点击“下一步”默认就好,继续“下一步”下面是选择哪些需自定义的服务器,不需要,“下一步”等待画面再次出现,“下一步”确认信息,继续“下一步”漫长的日子又开始了,继续等它安装吧!PS:"ICESOFT"是我的计算机名,系统默认为服务器名终于OVER了,显示“安装成功”,继续“下一步”Sybase数据库就安装完成了,重启,结束到此完成服务器安装。根据需要安装12.53中文补丁。安装步骤一直默认即可。点击下图:选Adaptive中的第二个configure adaptive server(有提示选是,关闭)Back

3、up中的第二个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大小作为存放数据。点击下一步,直至点击完成,完成后如下图:可以看出,testDb

5、数据库创建完成。3、 恢复数据库1、利用sybase Central工具恢复sybase Central是Adaptive Server所带的一种图形化工具。用sybase Central做数据库备份工作十分简单方便,需要注意的是在做恢复工作之前,必须同时启动数据库主服务和备份服务。右键单击欲恢复的数据库,选择 Restore,按提示步骤录入相应内容即可。恢复成功后,在cmd命令行中,执行online database 数据库名go2、利用SQL语句恢复首先在命令提示符下启动isql命令:isql Usa P(密码) S(服务器名)go.数据库恢复-恢复数据库语句load database数据

6、库名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_MACHINESOFTWARESYB

7、ASEServer<server_name>HKEY_LOCAL_MACHINESOFTWARESYBASEServer<server_name>_BSHKEY_LOCAL_MACHINESOFTWARESYBASEServer<server_name>_HSHKEY_LOCAL_MACHINESOFTWARESYBASEServer<server_name>_MS 到注册表的如下结构下:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment删除DSLI

8、STEN, DSQUERY, SYBASE, 并修改 LIB, INCLUDE, PATH删除SYBASE有关目录 删除如下注册键值:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices SYBSQL_<server_name> SYBXPS_<server_name>_XP SYBBCK_<server_name>_BS SYBMON_<server_name>_MS SYBHIS_<server_name>_HS 重新启动 Windows NT server 使用 Start | Co

9、ntrol Panel | Settings | Services 确认SYBASE已经卸载 删除SYBASE Server所用数据库设备文件及SYBASE系统文件八、sybase和sqlserver交互方法(一)、SYBASE库设置为SQL SERVER2000代理库方法1、 配置OLEDB 连接1) sybase安装完成后,运行开始->程序->sybase->OLE DB Provider->Configuration Managerànew data sources 如下图:输入完内容之后,点击Get Up Data Source 弹出配置界面.其中QQ

10、是计算机名。填ip地址也可以。配置好之后,点Test Connect连接是否成功.如成功则进行下一步.2) 配置SQL SERVER2000的链接服务打开企业管理器->安全性->建链接服务器->新建链接服务器. · 1)常规标签栏目中 o 名称sybase, o 服务器类型选其他数据源,在提供程式的名称中选择sybase 的OLEDB 驱动, o 数据源:oledb· 2)安全性栏目中 o 本地登陆填入sa o 远程用户和远程密码填入sybase的用户名和密码· 3)使用此安全上下文建立连接 o 远程登陆 输入sybase的用户名和密码 o 使用

11、密码 输入密码 o 确定3) 用sa身份登陆查询分析器 执行以下sql语句就能查出sybase数据select * from 链接服务器名(本例子为sybase).sybase的数据库名.dbo.sybase的表名 . 注意: 假如在执行查询时发现这个问题: 链接服务器 "sybase" 的 OLE DB 访问接口 "MSDASQL" 为列提供的元数据不一致。 . 解决办法: 不要直接用select * from sybase.dbname.dbo.tablename这种语句,换个语句,就能够解决问题了。语句如下:select * from openqu

12、ery(sybase,'select * from dbname.dbo.tablename ') (二)、DTS导入数据打开SQL SERVER 企业管理器->数据库->表->右键,选择导入数据.则导出DTS导入/导出的向导的界面,操作如下图所示:点击“下一步”:选择SYBASE 的OLEDB 驱动,再点击“属性”输入配置好的数据源(即sybase OLEDB的连接名字),输入用户名和密码。点击测试连接,看一下是否连接成功。点击“Connect”测试连接。连接成功,则说明已连上SYBASE数据库。继续下一步操作。选择要导入的目的数据库。即(SQL SERVE

13、R 2000数据库),及数据库的名字。点击“下一步”,选择数据的来源表,及目的表。点击“Connect”连接,并开始进行数据的处理,直至完成。以上是sybase导入sqlserver的基本步骤。九、常见问题1、 Sybase数据库日志满 碰到这种情况,常会出现能查询数据,但无法更新数据,启动事务等。在代码中跟踪可以发现,连接能够打开,但事务却无法开启。常会提示“Connection to Sybase server has been lost. All active transactions have been rollbacked”的错误信息。 解决办法:若是开发数据库,则直接清除日志即可。

14、 若是正式数据库:建议备份当前日志 再清空日志,扩日志设备及日志数据库。清空日志的语句为:dump transaction database_name with no_log 2、 Sybase中文乱码 出现这种情况的原因是sybase的服务器字符集不支持中文或是客户端的字符集与服务端字符集不一致。可以考虑更改sybase的默认字符集。在Sybase12.5的版本中支持中文的字符集有CP936、EUCGB、UTF-8、CP850和ISO_1。这里我们针对Sybase服务器字符集不支持中文给出解决办法: 解决办法(安装cp936字符集): 假设sybase的安装路径为"D:Sybase

15、"。 (1)D:>cd sybasecharsetscp936 (2) D:sybasecharsetscp936> charset -Usa -Psa_pass -Sserver_name binary.srt cp936 (3) 在InterActiveSQL中执行select name,id from syscharsets,需注意的是这里要选择在“master”数据库下执行,第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 Enter

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论