Chi
您还没有设置个性签名
级别: 中级会员

UID: 202297
精华: 0
发帖: 1438
威望: 101
霏币: 123.5
活跃度: 1462
技术分: 149
非凡币: 0
交易值: 0
在线时间: 5423(小时)
注册时间: 2011-03-25
最后登录: 2018-10-07
楼主  发表于: 2018-08-26 18:18:56

原创测评】 重拾古董系列-基于Windows10操作系统的Sybase12.0数据库服务安装

管理提醒: 本帖被 傲雪 执行加亮操作(2018-08-26)
因工作需要,大量部署 Sybase ASE 12.0。

Adaptive Server Enterprise(ASE)是 Sybase 公司(2010年被 SAP 公司收购)发布的关系型数据库系统,最早可以追溯到1987年(https://zh.wikipedia.org/wiki/Sybase),比微软的 MSSQL 还要早。

ASE 12.0 发布于1999年,生命周期结束于2004年12月。官方认证的该版本最高支持的操作系统为Windows 2000(而且特别说明不包含XP)(https://wiki.scn.sap.com/wiki/display/SYBASE/ASE+Certifications+on+Windows)。

但在实际使用中,ASE 在 Windos 2000、2003(x86)、XP 上很好的工作。在 Windows 7 上只需替换一个文件(sqlsrvr.exe),也可以稳定的工作。

以下我们讨论基于 Windows 10 操作系统的 ASE 12.0 安装和优化。

一、Windows 10 的安装和优化

本次采用 Windows 10 Enterprise 2016 LTSB (x86) 版。相比普通版本没有应用商店、没有Edge浏览器,没有cortana,无任何系统自带磁贴程序,更适合商业终端用户使用。(http://bbs.crsky.com/read.php?tid=3075488

安装 NTVDM
NTVDM用于处理运行于处理器实模式的可执行程序/命令(https://en.wikipedia.org/wiki/Virtual_DOS_machine),这个组件在Windows NT到Windows7都是系统自带。Windows 10需要先打开 控制面板 - 程序和功能 - 启用或关闭Windows功能,勾选 旧版组件 中的 NTVDM。
Sybase ASE 12.0本身不需要NTVDM,但Sybase PowerBuilder 6.5需要。



禁用 Onedrive
运行gpedit.msc,展开 计算机策略 - 管理模板 - Windows 组件 - onedrive,“禁止使用 OneDrive 进行文件存储”改为“已启用”。



关闭自动弹出网页认证上网登录
运行gpedit.msc,展开 计算机策略 - 管理模板 - 系统 - Internet 通信管理 - Internet 通信设置,“关闭 Windows 网络连接状态指示器的活动测试”改为“已启用”。

关闭通知
运行gpedit.msc,展开 用户配置 - 管理模板 - “开始”菜单和任务栏 - 通知,“关闭所有通知”改为“已启用”。
任务栏右键 - 设置 - 打开或关闭系统图标 - 操作中心 关闭(注意:系统激活后才能调整此设置)

更改计算机名称
修改计算机名称并不能再改动,计算机名中不能有“-”,长度不超过8个半角字符。
本例中计算机名称为“ASE_TEST”。

关闭UAC
打开控制面板,点击 用户账户 - 用户账户 - 更改用户账户控制设置,将左边滑块拖到最下方,然后确定。


本帖最近评分记录:
  • 霏币:+100(傲雪) 您的帖子很精彩,期待您的下一贴!
  • Chi
    您还没有设置个性签名
    级别: 中级会员

    UID: 202297
    精华: 0
    发帖: 1438
    威望: 101
    霏币: 123.5
    活跃度: 1462
    技术分: 149
    非凡币: 0
    交易值: 0
    在线时间: 5423(小时)
    注册时间: 2011-03-25
    最后登录: 2018-10-07
    1楼  发表于: 2018-08-26 18:19:19
    二、Sybase ASE服务端安装
    1.准备工作
    创建安装目标文件夹(不能有空格) 如:C:\sybase\server\
    将安装源文件解压到没有空格的本地目录中(本例中使用 D:\server\)
    注意:不能使用网络共享文件夹作为安装源
    设置安装文件夹中 \jre-1_1-nt386\bin\jre.exe 文件的兼容模式为 Windows XP(Service Pack 3)。



    2. 开始安装
    运行安装文件夹中的setup.exe 进行安装。本次我们选择“标准安装”,挺慢的。
    注意:安装过程中会提示文件替换,应选择“否”。

    3. 安装补丁
    安装后不要立即重启。将补丁文件 sqlsrvr.exe 复制至 C:\sybase\server\ASE-12_0\bin\,替换同名文件,然后重启。

    4. 重启后继续安装
    重启后ASE安装程序会自动启动。首先会有Sybase许可证管理的两个对话框,都选择“否”。
    然后会有对话框询问“可以配置组件 Adaptive Server Enterprise?”,选择“是”。

    5. ASE组件配置
    5.1创建Adaptive Server
    单击“创建Adaptive Server...”开始设置。
    Adaptive Server名,必须填写计算机名称(本例中是“”),然后单击继续,直至提示“Adaptive Server选项”。

    在“Adaptive Server选项”窗口,单击“网络地址...”,然后单击“增加”,在“连接协议”中填写 计算机名,5000

    单击“确定”,直至返回到“Adaptive Server选项”窗口,然后单击“配置缺省XP Server...”

    5.2配置缺省XP Server

    单击“网络地址...”,然后单击“增加”,在“连接协议”中填写 计算机名,5000。
    单击“确定”,直至返回到“Adaptive Server选项”窗口,单击“继续”,便会开始配置服务,挺慢的。

    在安装配置过程中,会依次弹出四个错误窗口,但实际并不影响使用。根据我的测试,如果采用最新版本的Windows 10(cn_windows_10_business_editions_version_1803_updated_march_2018_x86_dvd_12063369.iso)就不会有这几个错误了。







        

    5.3安装完成
    出现“新的服务器配置完成”窗口,单击“继续”,并单击“取消”关闭“Adaptive Server选项”窗口(如果需要)。出现“安装完成”窗口,单击“确定”退出安装程序。



    6.检查服务是否运行
    在管理控制台的“服务”管理单元中,找到“Sybase BCKServer”和“Sybase SQLServer”开头的服务。如有必要,将其设为自动启动。


    如果没有这些服务,说明配置失败,可以运行syconfig.exe 尝试从步骤5重新配置。

    三、Sybase ASE客户端安装
    与服务端类似,创建安装目标文件夹(不能有空格,不能与服务端在同一个文件夹中) 如:C:\sybase\client\
    将安装源文件解压到没有空格的本地目录中(如 D:\client\),然后运行setup.exe正常安装即可。安装后按提示重启计算机。

    至此,服务端和客户端安装完成。重启后即可配置连接,然后通过Sybase Central进行管理。

      
    [ 此帖被Chi在2018-08-26 18:46重新编辑 ]
    应用交流区
    级别: 霏凡版主

    UID: 186758
    精华: 0
    发帖: 14048
    威望: 36994
    霏币: 154743.2
    活跃度: 15112
    技术分: 0
    非凡币: 1872
    交易值: 0
    在线时间: 28135(小时)
    注册时间: 2008-05-21
    最后登录: 2018-10-17
    2楼  发表于: 2018-08-26 20:38:49
    楼主测评辛苦!!


    null……
    级别: 青铜长老

    UID: 3135
    精华: 0
    发帖: 92123
    威望: 17080
    霏币: 6494.8
    活跃度: 124030
    技术分: 266
    非凡币: 1
    交易值: 0
    在线时间: 8456(小时)
    注册时间: 2004-06-28
    最后登录: 2018-10-17
    3楼  发表于: 2018-08-26 23:53:10
    原来已经结束服务了,为什么不迁移到mysql呢
    级别: 中级会员
    UID: 135808
    精华: 0
    发帖: 149
    威望: 1201
    霏币: 2442
    活跃度: 152
    技术分: 0
    非凡币: 0
    交易值: 0
    在线时间: 129(小时)
    注册时间: 2005-05-02
    最后登录: 2018-10-10
    4楼  发表于: 2018-08-27 09:05:40
    不错,学习了,但觉得应该向前看
    级别: 初级会员
    UID: 183143
    精华: 0
    发帖: 704
    威望: 129
    霏币: 8687
    活跃度: 740
    技术分: 0
    非凡币: 0
    交易值: 0
    在线时间: 189(小时)
    注册时间: 2006-01-29
    最后登录: 2018-10-17
    5楼  发表于: 2018-08-27 09:07:51
    支持楼主上传分享。
    Chi
    您还没有设置个性签名
    级别: 中级会员

    UID: 202297
    精华: 0
    发帖: 1438
    威望: 101
    霏币: 123.5
    活跃度: 1462
    技术分: 149
    非凡币: 0
    交易值: 0
    在线时间: 5423(小时)
    注册时间: 2011-03-25
    最后登录: 2018-10-07
    6楼  发表于: 2018-08-29 10:13:28

    原创测评】 回 3楼(TENTEN100FUN) 的帖子

    没办法,总部开发的程序不升级
    anything is possible
    级别: 高级会员

    UID: 130729
    精华: 0
    发帖: 1584
    威望: 1929
    霏币: 1575
    活跃度: 1742
    技术分: 0
    非凡币: 0
    交易值: 0
    在线时间: 582(小时)
    注册时间: 2005-05-01
    最后登录: 2018-10-17
    7楼  发表于: 2018-08-29 15:51:58
    学习了,感谢楼主分享
    anything is possible
    null……
    级别: 青铜长老

    UID: 3135
    精华: 0
    发帖: 92123
    威望: 17080
    霏币: 6494.8
    活跃度: 124030
    技术分: 266
    非凡币: 1
    交易值: 0
    在线时间: 8456(小时)
    注册时间: 2004-06-28
    最后登录: 2018-10-17
    8楼  发表于: 2018-08-30 01:09:44

    原创测评】 回 6楼(Chi) 的帖子

    有多复杂的增删改查的需求啊,都不能改为mysql真不能相信啊
    级别: 初级会员
    UID: 157560
    精华: 0
    发帖: 151
    威望: 476
    霏币: 4238
    活跃度: 168
    技术分: 0
    非凡币: 0
    交易值: 0
    在线时间: 103(小时)
    注册时间: 2005-10-01
    最后登录: 2018-10-17
    9楼  发表于: 2018-09-12 11:02:27
    感谢楼主分享
    大道至简 道法自然
    级别: 高级会员
    UID: 57550
    精华: 0
    发帖: 185
    威望: 1559
    霏币: 2238
    活跃度: 226
    技术分: 0
    非凡币: 0
    交易值: 0
    在线时间: 100(小时)
    注册时间: 2004-10-04
    最后登录: 2018-10-12
    10楼  发表于: 2018-10-08 07:30:57
    很实用的教程,如果有不会的地方希望能请教
    大道至简 道法自然
    级别: 高级会员
    UID: 147827
    精华: 0
    发帖: 198
    威望: 1740
    霏币: 205
    活跃度: 460
    技术分: 0
    非凡币: 20
    交易值: 0
    在线时间: 1211(小时)
    注册时间: 2005-07-15
    最后登录: 2018-10-11
    11楼  发表于: 2018-10-11 20:55:03
        
    I'll be there.
    级别: 高级会员
    UID: 78435
    精华: 0
    发帖: 233
    威望: 1652
    霏币: 1355
    活跃度: 304
    技术分: 0
    非凡币: 0
    交易值: 0
    在线时间: 177(小时)
    注册时间: 2004-11-07
    最后登录: 2018-10-15
    12楼  发表于: 2018-10-13 08:43:58
    用win10来装一些经典老软件,并且能够运行的感觉很棒!
    手机区|硬件区9月优秀会员超级灌水区九月热心会员
    级别: 优秀会员

    UID: 68643
    精华: 0
    发帖: 31270
    威望: 31317
    霏币: 31900.9
    活跃度: 35261
    技术分: 0
    非凡币: 1077
    交易值: 0
    在线时间: 46099(小时)
    注册时间: 2004-10-27
    最后登录: 2018-10-18
    13楼  发表于: 2018-10-14 09:00:58
    我真不知道 啊 
    是不是 就是原来的 sybase sql anywhere  PB 专用的数据库 连接的啊