云数据库 SQL Server 迁移参数检查

这篇列出SQL Server数据库迁移前的6项检查项及其修复方法,核心结论是目标实例不能有同名库、账号需能登录、库名不能含敏感字符或关键字、长度需在1-64字符内,否则会报错并需按对应方法处理。 同名库冲突:需删除目标实例中重名的库或更换源库。 账号登录失败:检查实例状态、端口、防火墙及账号密码。 库名含敏感字符或关键字:重命名库或修改相关关键字。

相关产品
云数据库 SQL Server 产品页,含版本规格、价格与购买入口。

一、检查详情

·目标实例中不能存在待迁移的数据库,否则会报错,错误详情为:“迁移的数据库在目标实例中已经存在”。

·提供的迁移账号能正常登录,否则会报错,错误详情为:“提供的迁移账号无法登录”。

·迁移的数据库名称中不能包含敏感字符,否则会报错,错误详情为:“迁移的数据库名称中包含敏感字符”。

·迁移的数据库需符合规范,不能包含 master、model、msdb、tempdb、monitor、Master、Model、Msdb、Tempdb、Monitor 这些关键字,否则会报错,错误详情为:“迁移的数据库不符合规范”。

·迁移的数据库名称长度需要至少是1个字符,否则会报错,错误详情为:“迁移的数据库名称长度至少是1个字符”。

·迁移的数据库名称长度最长不能超过64个字符,否则会报错,错误详情为:“迁移的数据库名称长度最长不超过64个字符”。

二、修复方法

序号 错误详情 修复方法
1 迁移的数据库在目标实例中已经存在 请更换源实例中迁移的数据库或者请将目标实例上和迁移数据库重名的库删除。
2 提供的迁移账号无法登录 1. 请检查源实例是否已经处于运行中状态。2. 请检查源实例端口是否被防火墙安全组阻止访问。3. 请检查源实例端口是否填写错误。4. 请检查源实例的账号和密码是否填写错误。
3 迁移的数据库名称中包含敏感字符 请更换源实例中迁移的数据库或者请将源实例中迁移的数据库进行重命名,去掉非法字符后再进行迁移。
4 迁移的数据库不符合规范 请更换源实例中迁移的数据库或者请将源实例中迁移的数据库涉及到的相关关键字进行修改,之后再进行迁移。
5 迁移的数据库名称长度至少是1个字符 请更换源实例中迁移的数据库或者请将源实例中迁移的数据库按照命名提示规范重命名,之后再进行迁移。
6 迁移的数据库名称长度最长不超过64个字符 请更换源实例中迁移的数据库或者请将源实例中迁移的数据库按照命名提示规范重命名,之后再进行迁移。
赞 (0)
上一篇 4天前
下一篇 4天前