创建数据中心提示“无法启用数据库引擎的ftp服务*”
问题场景
在创建管理中心/数据中心时容易遇到提示“无法启用数据库引擎的FTP服务***”,不同的是后半段可能存在差异。以下针对此类问题的汇总说明解决方案。
方案总述
此问题大部分情况下需要在数据库执行SQL语句,故建议:
1、登录数据库服务器。
2、打开SQL Server Management Studio。
3、连接数据库,并选择master数据库点击“新建查询”打开窗口。
4、后续需要执行的SQL语句均在此窗口执行。
问题1
不支持对系统目录进行即席更新。|RECONFIGURE
问题1解决方案
在数据库执行以下语句处理:
SP_CONFIGURE 'allow updates',0 RECONFIGURE WITH OVERRIDE
GO
RECONFIGURE
GO
问题2
无法启用数据库引擎的FTP服务:
User does not have permission to perform this action.[EXEC sp_configure show advanced options,1
或
无法启用数据库引擎的FTP服务:
The EXECUTE permission was denied on the object 'sp_configure',database 'mssqlsytemresource',schema 'sys'.|EXEC sp_configure 'show advanced options',1
问题2原因分析
填写的数据库管理员用户实际权限不足、或使用的是RDS数据库,不允许此操作。
问题2解决方案
1、权限不足可需由DBA授权数据库用户sysadmin权限。
2、RDS数据库需要先恢复模板库,然后注册管理中心/数据中心。
问题3
无法启用数据库引擎的FTP服务:地址窗口化扩展插件(AWE)要求“锁定内存页”特权,但在该进程的访问标记中当前未提供该权限。
问题3原因分析
SQL Server 启用了 AWE 但 SQL Server 账户不具备“锁定内存页”权限。
问题3解决方案
1、 如果SQL SERVER本身是64位则不需要开启 AWE。直接在 SQL 属性中将其取消选择即可。(此问题仅低版本数据库存在)。
2、 如果 SQL 是 32 位并开启了 AWE请更换数据库版本为64位且不要启用AWE。
问题4
无法启用数据库引擎的 FTP 服务:配置选项'xp_cmdshell'不存在,也可能是高级选项。
问题4原因分析
SQL Server 的 xp_cmdshell 未启用。
问题4解决方案
在数据库执行以下内容并重启SQL Server服务。
EXEC SP_CONFIGURE 'show advanced options', 1
RECONFIGURE WITH OVERRIDE
EXEC SP_CONFIGURE 'xp_cmdshell', 1
RECONFIGURE WITH OVERRIDE
创建数据中心提示“无法启用数据库引擎的ftp服务*”
本文2024-09-23 03:56:48发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-162110.html