最近一个客户升级系统,改用Windows Server 2012作为服务器操作系统。升级之后性能未见明显的改善,在不改变代码的基础上,考虑到C/S架构的能力,增加内存或是处理器的处理能力似乎可以解决一些性能改善,但远远不如B/S架构的系统增加群集对性能改善的明显。

记录下Enterprise Solution 5.4 部署到Windows Server 2012系统中的过程。

1  安装Windows Server 2012,安装SQL Server 2008 R2,安装.NET Framework 4.0 ,安装Crystal Report Runtime(13.5或13.10)。

对于Windows Server 2012,.NET Framework是系统组件的一部分,必须从服务器管理器中添加功能和角色的方式进行安装。

.NET 4.5是.NET 4.0的本地(in-place)更新,安装.NET 4.5会替换掉原来.NET 4.0的程序集。Enterprise Solution以.NET 4.0为基础构建平台,可以直接在Windows Server 2012操作系统中运行。

2  将安装包文件释放解压缩到硬盘中,会看到如下的文件夹结构。

Database是数据库备份,需要用SQL Server 2008 R2还原,Prerequisite必备的安装组件(.NET 4.0和水晶报表运行库)

Program是程序文件夹。

3  用SQL Server 2008 R2管理工具还原备份数据库,设置sa的密码为Password!

有两个数据库,dbEnterpriseSys是框架数据库,dbEnterpriseMold是业务数据库。

如果是安装的SQL Sever命名实例,则有可能需要修改业务数据库配置,修改框架数据库的脚本参考如下字段。

SELECT DB_SERVER,DB_DATABASE,DB_USER,DB_PASSWORD  FROM dbo.ADCOMP

SQL Server Management Studio 管理界面如下图所示:

4  安装服务组件,运用命令行工具

install application server.bat 安装应用程序服务器

install report server.bat  安装报表服务器

install workflow server.bat  安装工作流服务器

如果不想运行成服务,也可以直接运行控制台版的程序,启动时运行,三个程序分别是EmpAppConsole.exe,EmpReportConsole.exe, EmpWorkflowConsole.exe。

如果是升级系统,当覆盖了新版本的文件而原来的程序没有从服务(services.msc)中删除时,需要强制删除服务。参考如下的命令

sc delete EmpAppSvr_v5.4.0.0

测试程序时,可启动Console版的服务程序,实际部署时则需要使用Serivces服务版的程序。

5  运行Program文件夹下面的HardwareId.exe程序,会在当前目录下产生一个文件hardware.id,请将此文件发送给实施团队,会依照此文件生成许可文件。

当前实现标准版和企业版二个版本,包含全部功能模块,并且支持二次开发。

6  将收到的License.lic文件放到Program程序路径下,启动EmpMain,进入系统,主界面如下

Windows Server 2012部署Enterprise Solution 5.4的更多相关文章

  1. Windows Server 2012部署第一台域控

    windows server 2012在部署DC方面有了一些改变,不但在操作上有一些改变,而且有了新的DC克隆的功能.本文就先来体验一下如何将一台windows server 2012 RTM服务器提 ...

  2. Windows Server 2012部署遇到的问题

    一.安装IIS提示"服务器管理器WinRM插件可能已损坏或丢失" 解决方案: 1.开启WinRM服务,添加ip监听 在服务中查看WinRM服务是否开启,如果没有开启则把该服务开启, ...

  3. Windows Server 2012 虚拟化实战:SCVMM的安装和部署

    本篇大概介绍一下在Windows Server 2012 R2上安装和部署SCVMM的过程及其注意事项.下图是我们数据中心SCVMM的基本架构,其中 SCVMM Database 是用于存储了所有配置 ...

  4. windows server 2012 r2 iis8.5 部署asp.net mvc4/5程序小结

    windows server 2012 r2 iis8.5 部署asp.net mvc4/5程序小结 原文链接:http://www.xuanhun521.com/Blog/66d491f8-b479 ...

  5. windows server 2012 AD 活动目录部署系列(五)备份和还原域控制器

    在前篇博文中,我们介绍了用户资源的权限分配,用户只要在登录时输入一次口令,就能访问基于该域所分配给他的所有资源. 但是我们需要考虑一个问题:万一域控制器坏了怎么办?!如果这个域控制器损坏了,那用户登录 ...

  6. windows server 2012 R2 部署AD域服务

    一.部署AD域控制器 首先,我们检查第一台已经安装Windows Server 2012 R2的服务网络的相关配置,确定的服务器IP地址.子网掩码.默认网关的参数如下,由于该服务器既要充当ADDC角色 ...

  7. Windows server 2012 R2 部署WSUS补丁服务

    一.WSUS 安装要求 1.硬件要求: 对于多达 13000 个客户端的服务器,建议使用以下硬件:* 4 Core E5-2609 2.1GHz 的处理器* 8 GB 的 RAM 2.软件要求: 要使 ...

  8. 阿里云 Windows Server 2012 r2 部署asp.net mvc网站 平坑之旅

    做了多年的Web开发工作,网站部署也不在话下,可每次部署却并不是十分顺利,将本次在阿里云服务器上部署asp.net mvc网站遇到的问题记录如下. 平台是阿里云ECS,操作系统是 Windows Se ...

  9. Windows Server 2012 R2部署--安装桌面体验

    Windows Server 2012 R2部署(3)---安装桌面体验 1) 打开服务器管理器 2) 选择所有服务器    3)添加角色和功能    4)下一步    5)下一步    6)下一步 ...

随机推荐

  1. Hyper-v虚拟机文件VHDX与VHD的格式转换

    今天遇到一个坑,我在本机(windows 10)上创建的CentOS虚拟机作为docker的宿主机,部署了gitlab等容器,准备迁移到服务器上的时候,发现始终无法导入,提示必须通过Hyper-v导出 ...

  2. [UCSD白板题] Maximum Pairwise Product

    Problem Description Task.Given a sequence of non-negative integers \(a_0, ..., a_{n-1}\),find the ma ...

  3. 前端学习之回调函数、call方法、apply方法

    今天学习的内容比较少,大部分时间是自己在写qq音乐和京东移动端的页面.现在说说今天学到的内容: 首先,回调函数,就是在函数内部中调用另外一个函数, 将一个函数当作参数传给另一个函数,被传的函数叫做回调 ...

  4. Refresh recovery area usage data after manually deleting files under recovery area

    Original source: http://www.dba-oracle.com/t_v$_flash_recovery_area.htm If you manually delete files ...

  5. c#读取webconfig

    string Conn_str = ConfigurationManager.AppSettings["connectionString"].ToString();

  6. sql查询重复记录、删除重复记录方法大全

    查找所有重复标题的记录:SELECT *FROM t_info aWHERE ((SELECT COUNT(*)FROM t_infoWHERE Title = a.Title) > 1)ORD ...

  7. 浅谈 facebook .net sdk 应用

    今天看了一篇非常好的文章,就放在这里与大家分享一下,顺便也给自己留一份.这段时间一直在学习MVC,另外如果大家有什么好的建议或者学习的地方,也请告知一下,谢谢. 这篇主要介绍如何应用facebook ...

  8. 对InvokeAction简略分析了解验证失败为什么Action还会继续执行

    一.前言 有些同学使用AuthorizationFilter来进行用户是否登录验证,如果未登录就跳到登录页. 很简单的一个场景,但是有些同学会发现虽然验证失败了,但是整个Action还会执行一遍. 于 ...

  9. AngularJs学习的前景及优势

    一.趋势 互联网未来的发展趋势是前端后端只靠json数据来进行通信.后端只处理和发送一段json数据到前端,然后计算和模板渲染都在前端进行,而前端的改动,形成json数据然后传回到后端.未来趋势就是: ...

  10. HTML5优秀图表控件

    不管是哪个领域的开发,都有机会用到图表来做统计分析,以更直观的表现形式来代替传统的文字.在以前,图表控件主要有使用程序代码生成的静态图片,或者是使用flash实现的图表控件. 在HTML5非常流行的当 ...