当前位置:首页 > 云服务器 > 正文

用友u8数据库服务器填什么,数据库服务器如何配置

用友U8数据库服务器填的是SQL Server的实例名,绝大多数情况下填计算机名或“计算机名实例名”,本机使用填一个点“.”或“localhost”也能连上。首次配置U8时,这个字段常常劝退不少人明明数据库装好了,填IP、填主机名都报错,原因在于U8读取的是数据库引擎的实例标识,不是网络地址,搞清楚这一点,剩下的就是按场景对号入座。

用友U8数据库服务器填什么

先看场景,填法完全不同,U8的数据库服务器字段,指的是SQL Server数据库引擎的实例名,不是网站地址,也不是共享文件夹路径。

单机安装:数据库装在本机

这是最常见的情况,U8和SQL Server装在同一台电脑上,此时数据库服务器字段填:

  • 一个点
  • localhost
  • 本机的计算机名
  • 计算机名\实例名(如果安装时指定了命名实例)

多数情况下,本机安装默认实例,填一个点最省事,装了命名实例的,比如安装时填了实例名U8SOFT,这里就要填计算机名\U8SOFT,反斜杠别漏,漏了必报错。

局域网客户端:数据库在别的电脑上

公司里一台电脑装了SQL Server和U8应用服务器,其他电脑装客户端,这时数据库服务器字段要填那台装了数据库的电脑的计算机名,或者它的IP地址

两种填法:

  • SERVER01(计算机名)
  • 168.1.10(IP地址)

个人经验,固定IP环境下建议填IP,计算机名在局域网里偶尔会因为DNS解析延时导致连接超时,IP直连更稳定,IP地址变了,字段要跟着改。

云服务器或远程桌面:数据库在云端

用友U8部署在简米云、西西云这类云主机上时,数据库服务器字段填云服务器的内网IP或公网IP,注意,云主机上的SQL Server要配置好端口,默认端口1433要在防火墙和安全组里放行,填公网IP时,路由器或安全组必须做了端口映射,否则连不上。

在用友U8数据库服务器怎么填这个问题上,云端部署和本地部署的区别就在这一步,本地填计算机名能用,云端填计算机名大概率连不上,因为云主机的主机名在内网解析正常,跨公网就失效了。

怎么查数据库服务器的实例名

填之前先摸清SQL Server的底细,三步查清楚:

用友u8数据库服务器填什么,数据库服务器如何配置 第1张

  1. 在装了数据库的那台电脑上,按Win+R,输入services.msc回车

  2. 在服务列表里找SQL Server (MSSQLSERVER)或SQL Server (U8SOFT)这类名字
  3. 括号里的内容就是实例名。MSSQLSERVER是默认实例,其他的都是命名实例

默认实例填计算机名就行。命名实例必须填计算机名\括号里的名字,比如服务显示SQL Server (U8SOFT),计算机名是PC-2024,那么数据库服务器字段就要填PC-2024\U8SOFT。

打开SQL Server Management Studio(SSMS)连一次数据库,登录窗口里的服务器名称就是答案,能正常连上SSMS的写法,照抄到U8里基本都能通。

填对了还是连不上

这就问到点子上了,字段填对只是第一步,连不上时按顺序排查以下四个环节:

  • SQL Server服务有没有启动:服务停了,填什么都没用,去服务管理器里确认SQL Server和SQL Server Agent两个服务状态是“正在运行”
  • 防火墙有没有放行:Windows防火墙默认拦截外部连接,检查1433端口(默认实例)或动态端口(命名实例)是否在入站规则中放行,命名实例常用动态端口,需要在SQL Server配置管理器里查看实际端口,再把端口固定
  • 客户端和服务器是否在同一网段:不在同一网段,IP填得再准也白搭,用ping命令测一下通不通
  • 是否启用了TCP/IP协议:打开SQL Server配置管理器,展开“SQL Server网络配置”,确认“TCP/IP”协议状态是“已启用”,很多机器默认只开了Shared Memory,本机能连,别人连不上

报错信息怎么判断

连接报错时,看提示的关键字:

  • “找不到服务器或实例名”名称解析失败,检查计算机名拼写、IP正确性,或者SQL Server的Browser服务是否启动
  • “用户登录失败”数据库连上了,账号密码不对,U8默认账号是sa,安装时设置的密码要记清楚
  • “超时时间已到”多半是网络不通、防火墙拦截或SQL Server服务挂了

用友U8数据库服务器地址填什么,最终目的就是让U8找到SQL Server,U8初始化时会把数据库服务器字段写入配置表,后期修改需要去U8系统管理里重新配置,或者修改注册表,不建议手动改注册表。

用友u8数据库服务器填什么,数据库服务器如何配置 第2张

数据库服务器和服务器版本怎么配合

填数据库服务器只是第一关,服务器本身的角色同样关键,U8各版本对硬件要求有明显差异。

U8 16.5及以上版本

近年来发布的U8 16.5,数据库服务器要求64位SQL Server 2019或更高版本,部署时要注意数据库服务器与应用服务器分离部署,一台机器同时跑数据库和U8应用服务,并发高的时候磁盘I/O容易成为瓶颈。

U8 13.0及以下版本

老版本对SQL Server版本要求宽松,SQL Server 2008 R2、2012、2016都能跑,但据行业内共识,老版本数据库在Win Server 2019上运行时,偶尔出现兼容性提示,建议先装好补丁再部署U8。

数据库服务器填计算机名还是IP,还涉及一个细节:U8的账套备份与恢复操作中,数据库服务器字段的填写方式影响备份文件恢复时能否正确关联,填IP恢复时如果IP变了,恢复可能失败;填计算机名则只要修改hosts文件映射即可解决,长期维护的企业,计算机名方案更省心。

服务器选型建议

数据量不是特别大的中小型企业,数据库服务器用双核CPU起步,内存16GB以上即可,如果并发用户数超过50人,内存建议32GB及以上,磁盘优先选SSD,U8的数据库读写频繁,机械硬盘在月末结账时表现明显吃力。

用友U8数据库服务器填什么,和服务器选型可以一起做规划,先确定机器,再装数据库,最后填字段,才不容易返工。

用友u8数据库服务器填什么,数据库服务器如何配置 第3张

客户端连接数据库服务器的几种方式对比

填写方式 适用场景 优缺点
或 localhost 单机安装 配置简单,不受网络环境影响,但无法跨机器连接
计算机名 局域网固定环境 直观好记,DNS正常时稳定;DNS异常时无法连接
IP地址 局域网、云服务器 绕过DNS解析,速度稳;IP变动后需重新配置
计算机名\实例名 命名实例环境 精确定位实例,但需要额外确认实例名,大写小写要一致
IP地址\实例名 跨网段或云环境 适合复杂网络环境;防火墙端口策略必须同步配置

实际运维中,很多U8服务器初始装的都是默认实例,填一个点”常常被老实施顾问作为标准答案,但要严谨一点,还得看SQL Server具体怎么装的。

用友U8数据库服务器的日常维护

数据库服务器字段填对了,系统跑起来了,后续维护才能真正体现价值。

  • 数据库备份策略要单独设置,U8系统管理自带的备份功能可以设定备份计划,按天增量、按周全量,备份文件存放位置不要放在系统盘
  • SQL Server的日志文件增长要设上限,防止磁盘被日志文件塞满,U8长时间运行后,tempdb数据库膨胀是常见故障点
  • 定期更新U8补丁,补丁涉及数据库结构的变更,尤其是跨版本升级时,数据库服务器字段的填法也可能受补丁影响需要重新确认

用友U8数据库服务器怎么填这个问题,在很多企业实施人员看来是基础,但对企业内部的IT管理员来说,稍有疏忽就会让整个系统卡壳,核心思路就是:搞清楚SQL Server的实例名,再决定填计算机名还是IP,最后保证网络通畅,按这个顺序走,数据库连接这一关基本不会再卡人。

用友U8数据库服务器常见问题解答

数据库服务器填本机IP还是计算机名更稳定?

局域网内两者都可以,但推荐优先填写本机实际使用的固定IP地址,IP不存在DNS解析的依赖,连接更直接,远程客户端感知的稳定性更高,没有固定IP的环境下,填写计算机名并配合hosts文件绑定,也是一种可行方案,需要注意,计算机名不能是中文,U8和SQL Server对中文计算机名的支持都不理想。

SQL Server命名实例连接U8时总是提示“未找到实例”,是为什么?

命名实例的连接需要同时满足两个条件:SQL Server Browser服务必须启动,防火墙允许UDP 1434端口通信,缺失任何一个条件,客户端都无法在网络中枚举到命名实例,最简单的处理办法是不依赖浏览器服务,直接使用“计算机名实例名”格式的手动填写方式,配合固定端口策略即可绕过该问题。

换一台服务器做U8数据库服务器,原服务器上的账套怎么迁移?

在U8系统管理中执行“账套备份”,生成备份文件,再将其恢复到新服务器的SQL Server中,随后修改客户端数据库服务器字段为新服务器地址,恢复操作前要确认新服务器上创建了与原环境同名的SQL Server实例,否则账套关联会出现路径错误。

0