阿里云RDS数据库配置后能登录系统,功能无法使用的问题

一、问题描述:

阿里云的RDS数据库地址一般格式如下:rm-xxxxxxxxxxxxx.sqlserver.rds.aliyuncs.com,3433;数据库从本地迁移到阿里云RDS后系统能正常登录,但功能点击后报错显示如下:

 

二、问题原因:

数据库地址会保存到框架数据库ApplicationSetting的Organization表,存入DataBaseServer字段;系统默认的长度是nvarchar(50),即最多能保存25个字符。阿里云RDS的数据库地址由于超过了25个字段,超出部分会自动截掉导致功能无法连接数据库。

 

三:解决办法:

1、用SQLSERVER企业管理器连接RDS数据库

2、在ApplicationSetting中执行以下SQL命令:

ALTER TABLE Organization ALTER COLUMN DataBaseServer NVARCHAR(500);

3、重新打开安装向导,保存一下设置即可。