一.环境:windows server 2008 R2 service pack 1 64bit + Microsoft SQL Server 2008 R2 Express Service Pack 2 64bit + 用友U8 ERP 10.0
1.windows server 2008 R2 service pack 1正版需付费
2.Microsoft SQL Server 2008 R2 Express Service Pack 2是用于开发和部署 SQL Server 2008 R2 的免费的、功能丰富的数据库,单个数据文件最大为10G。
下载链接:http://www.microsoft.com/zh-cn/download/details.aspx?id=30438
一般下载带有工具包的SQLEXPRWT_x64_ENU.exe 就够用了
二.安装Microsoft SQL Server 2008 R2 Express Service Pack 2
1.按照默认路径安装
2.选择混合模式(即可以用windows 用户及sa用户登录)
三.安装U8 ERP 10.0
1.按照默认路径安装
2.配置数据库连接
服务器:计算机名\SQLEXPRESS
账号:sa
密码:********(你自己设的密码)
测试连接通过OK!
3.初始化U8数据库
开始-用友U8 ERP 10.0-系统服务-系统管理-弹出系统管理介面-系统-初始化数据库-输入数据库实例:计算机名\SQLEXPRESS
用户名称:sa
口令:********(你自己设的密码)
-初始化完成
4.导入原U8ERP的账套数据
开始-用友U8 ERP 10.0-系统服务-系统管理-弹出系统管理介面-系统-注册-弹出登圈介面-admin的密码为空-登录后-账套-导入较早前在原U8系统账套的备份
四.服务器端从企业应用平台登录U8 ERP
1.平时可以用的普通用户账号登录
五.开通SQL EXPRESS的远程访问数据库的功能(重点,否则客户端无法连接服务器,并且不能登录)
注意事项:
1. 用计算机名访问服务器时,需要开启sql server browser服务。
2. 检查自带防火墙和自己安装防火墙的设置,放行相应端口和程序。
3. 可以通过netstat -an命令,检查1433端口是否打开。全部侦听的情况如下:
如果安装 SQL Server 时已经启用了“使用SQL Server 和 Windows 身份验证混合登陆”,可以跳过下面配置过程中的第二项.
配置过程:
1. SQL Server Configuration Manager(简写SSCM)
选中左侧的“SQL Server服务”,确保右侧的“SQL Server(实例名)”和“SQL Server Browser”的状态都为“正在运行”。
选中左侧的“SQL Server网络配置”中“实例名对应的协议”,确保右侧的“TCP/IP”、“Named Pipes”已启用。
双击TCP/IP,打开属性页面,将“已启用”设为是。注意“全部侦听”这一项,后文会提到。
如果之前“全部侦听”为“是”,“IPALL”的设置如图所示。
如果之前“全部侦听”为“否”,则需要单独开启需要监听的IP:“TCP动态端口”设为空,“TCP端口”设为1433,“已启用”设为“是”。
选中左侧“客户端协议”,启用右侧的“TCP/IP”和“Named Pipes”
设置其中的“TCP/IP”的属性。
回第一步,重启sql server服务。
2. SQL Server Management Studio (SSMS)
打开SSMS,用windows身份连接数据库,登录后,右键选择“属性”
左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式
选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”
展开“安全性”->“登录名”->“sa”,右键选择“属性”
左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码
选择“状态”,选中“启用”,点击“确定”
右击数据库选择“方面”
将“RemoteAccessEnabled”属性设为“True”,点“确定”
至此SSMS已设置完毕。退出后用账户sa登录,成功即表示sa帐户已经启用
六.退出所有U8程式,然后,关闭服务器,插上加密狗,启动后约10分钟
七.从客户端电脑登录U8 ERP