SQL Server传奇架设实战:数据库安装配置与问题排查
开传奇的朋友大多有过这种经历:引擎、登录器、客户端都备齐了,双击服务端程序却弹出一串数据库连接失败,GameSrv起不来,M2卡在加载列表。说到底,问题往往不在传奇本身,而在SQL Server这一步。传奇服务端的账号、角色、行会、装备数据全都存放在SQL Server数据库里,数据库这一环没打通,后面所有配置都是白搭。

版本选择与安装前的准备
SQL Server传奇架设第一步是选版本。老引擎对SQL Server 2000兼容最好,体积小、装起来快,缺点是只支持32位系统,新机器上跑容易出兼容问题;现在更多人用SQL Server 2008 R2,稳定性和性能都够用,64位系统也能跑。不管选哪个,安装时有两个地方必须注意:一是验证模式一定要选“混合模式”,只选Windows验证的话,服务端用sa账号根本连不上;二是sa密码当场设置好并记牢,后面配置服务端还要用。另外安装路径尽量别带中文和空格,防火墙也提前放行,省得后面来回折腾。
安装完成后的关键配置
装完不等于能用。打开SQL Server配置管理器,把网络配置里的TCP/IP协议启用,然后重启SQL Server服务,这一步不做,服务端就是连不上。接着确认监听端口,默认1433,如果被占用可以改,但改了之后服务端配置里也要跟着改。还要用SSMS或者企业管理器本地登录一次,确认混合验证模式确实生效,sa能正常登进去。这几步看着简单,却是SQL Server传奇架设里最容易被忽略的地方。
数据库附加与账号权限
数据库文件一般有两种给法:一是MDF和LDF直接附加,二是备份文件还原。附加的时候如果提示拒绝访问,多半是文件权限问题,找到数据库文件所在目录,给Authenticated Users或者Everyone完全控制权限,再重新附加就能过。附加成功后,数据库名字保持和服务端配置里的名字一致,别随手改,改了引擎照样报错。sa的密码也要和服务端配置文件里写的一致,很多新手就是密码对不上,反复怀疑是引擎出了问题。
几个高频故障的排查思路
- 提示无法连接到服务器:先看SQL Server服务有没有启动,再看TCP/IP是否启用,然后查1433端口有没有被防火墙拦住,最后核对实例名和IP写对没有。
- 附加数据库失败:多半是权限、版本不兼容或者LDF日志文件损坏,权限问题改文件夹权限,LDF损坏可以只附加MDF让它重建日志。
- sa登录失败报18456:检查服务器验证模式是不是混合模式,以及密码是否被改过,必要时重设sa密码。
- 服务端能连数据库但启动报错:重点看数据库名、账号权限和连接字符串,逐项比对配置。
SQL Server传奇架设说难不难,难的是细节多,一个开关没打开就能卡半天。把这几个环节走顺,数据库这关基本就过了,剩下的引擎配置、列表设置、登录器对接才有意义。最后提醒一句,数据库弄好之后先做一次备份,以后不管换版本还是重装系统,恢复起来都省事得多。
下一篇:没有了
版权说明
1、《SQL Server传奇架设实战:数据库安装配置与问题排查》一文由本站网友提供,版权归原作者本人所有,转载请注明出处!
2、转载或引用本网内容必须是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本网内容原意进行曲解、修改,同时必须保留本网注明的"稿件来源",并自负版权等法律责任。
3、对于不当转载或引用本网内容而引起的民事纷争、行政处理或其他损失,本网不承担责任。


