数据库迁移至云端:全面指南与实用策略
1. 数据迁移前的关键考量
1.1 理解数据类型兼容性
在进行数据库迁移时,数据类型的兼容性至关重要。例如,某些数据类型可能与其他表中的同名字段不兼容,这会导致隐式转换问题。若直接将数据库迁移到 Azure,这种数据库设计的不良实践会延续到新环境,增加不必要的成本。隐式转换在 SQL Server 中不易被用户察觉,其输出数据类型由 SQL Server 引擎决定,因此需格外留意。
1.2 识别依赖关系
1.2.1 链接服务器
链接服务器是 SQL Server 的一项功能,可对远程数据库服务器执行分布式查询。迁移到 Azure 数据平台时,可将链接服务器转移到 Azure SQL 托管实例,但不能转移到 Azure SQL 数据库。为找到源 SQL Server 数据库上配置的链接服务器,可运行 T - SQL 语句 EXEC sp_linkedservers ,之后可运行以下代码查找引用链接服务器的 SQL Server 代码:
-- For a simple result set, substitute the parameter with
-- the name of a linked server from sp_linkedservers:
SELECT OBJECT_NAME(object_id), *
FROM sys.sql_modules
WHERE definition LIKE '%MyLinkedServer%';
-- For a more detailed
超级会员免费看
订阅专栏 解锁全文
1848

被折叠的 条评论
为什么被折叠?



