我有一个大容量的数据库,大约46GB的Mysql格式,我设法将所有数据库转换为MSsql,除了两个表,最大的。当我尝试逐个迁移这两个表时,一段时间后我收到错误消息“连接已被禁用”
我将SSMA选项的超时时间从15增加到1440,并将bash从1000减少到500,同样的事情,这些表有52 mil行和110 mil行,1,5 GB和6.5 GB。
我尝试了增量版本,但我没有使用
的唯一ID我可以做些什么来迁移它们
谢谢
答案 0 :(得分:1)
您应该能够使用SQL Server Integration Services(SSIS)。您可以创建从MYSql中提取的数据流并将数据转储到MSSQL中。
您需要创建一个包含OLE数据库源的数据流任务,并将其连接到OLE数据库目标。
答案 1 :(得分:0)
我遇到了同样的问题,并使用此处详细介绍的以下配置进行了修复:MySql 5.6 to MSSql server 2014 migration : ExecuteReader requires an open and available Connection
此外,我已在此处记录了整个MySQL到MSSQL的迁移过程:Migrate Data and Schema from MySQL to SQL Server
答案 2 :(得分:0)
我使用SSMA时遇到了同样的问题。我设法迁移了超过100万行的表,其中有40多列。
我认为你已经完成了配置。 您需要确保MSSQL数据库中没有活动。没有选择这些表,也没有任何其他活动。
检查两个表的结构以确保它们没问题。您只能为这两个表运行SSMA项目。
希望这有帮助。