开发者社区 问答 正文

DMS-sqlserver 导出工具bug

数据库:aliyun rds ms sqlserver 2008 r2
工具:DMS 的导出工具
现象:导出生成表结构脚本,不需要数据发现如下问题
1.生成的脚本,如果聚集索引不在主键上,会被默认改为聚集索引在主键上
2.如果唯一索引有  忽略重复项  选项,也不会在脚本上有,造成错误脚本
3.如果索引是含有包含行列的,也会被直接添加进索引列中


目前这几个功能,都有异常,希望aliyun这边能做下修正。

展开
收起
nongqing1123 2018-02-24 16:28:53 2659 分享 版权
阿里云 AI 助理回答

您好,感谢您反馈阿里云RDS for SQL Server使用DMS(Data Management Service)导出工具时遇到的问题。我会将您的问题整理并提供一些建议和可能的解决方案,请参考以下内容:

  1. 聚集索引不在主键上被默认改为聚集索引在主键上: 这可能是DMS导出工具的一个限制或误解。聚集索引与主键并不总是相同的,聚集索引定义了表中数据行的实际物理顺序。如果DMS在生成脚本时错误地改变了非主键聚集索引的行为,请考虑直接通过阿里云官方渠道提交工单,详细描述该问题,并附上示例以便技术团队复现和修复。

  2. 唯一索引的“忽略重复项”选项未在脚本中体现: “忽略重复项”是SQL Server中创建唯一索引时的一个高级选项,允许插入重复值而不引发错误。DMS导出脚本不包含此选项可能是功能不完善。同样,建议通过阿里云客服或帮助中心提交具体案例,请求增加对这一特性的支持。

  3. 含有包含列的索引被错误处理: 索引中的包含列(INCLUDE)是为了加速查询而不需要排序和唯一性检查的列。如果DMS在导出时未能正确区分普通索引列和包含列,这同样是需要优化的地方。请在提交工单时也提及这一点,说明期望的脚本格式与实际输出的差异。

提交工单步骤简述: - 登录阿里云官网。 - 选择右上角的帮助与支持或者直接进入帮助中心。 - 点击“提交工单”。 - 选择对应的产品(如RDS SQL Server)和服务类型(如技术咨询/故障报修)。 - 在描述中详细说明遇到的问题、期望的行为以及任何已尝试的解决步骤。 - 如果可能,附上截图或示例脚本以帮助技术支持更快定位问题。

希望这些建议能帮助您解决问题,阿里云团队会根据用户反馈持续改进产品功能和服务质量。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答