MS SQL 2008 R2 データベースを MySQL 5.6 CE に移行しようとしています。MySQL WorkBench 5.2 を使用しています。移行は大量のエラーで終了しました。
ほとんどのエラーは次のとおりです。
[WRN][ copytable]: 無効なタイムスタンプ リテラルが検出されました: ''。
DateTime
多くのテーブルには列がないため、このエラー メッセージは意味がありません。たとえば、このテーブルから 4 行のデータを移行しようとしていました。
/****** Object: Table [dbo].[defResidentialStatus] Script Date: 07/11/2013 14:33:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[defResidentialStatus](
[idResStatusKey] [int] IDENTITY(1,1) NOT NULL,
[desc1] [nvarchar](50) NOT NULL,
[desc2] [nvarchar](50) NOT NULL,
[active] [bit] NOT NULL,
CONSTRAINT [PK_defResidentialStatus] PRIMARY KEY CLUSTERED
(
[idResStatusKey] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[defResidentialStatus] ADD CONSTRAINT [DF_defResidentialStatus_active] DEFAULT ((1)) FOR [active]
GO
ログは次のとおりです。
TestDB
.defResidentialStatus
:テーブル [TestDB].[dbo].[defResidentialStatus] から 4 行の 4 列をコピーしています''
04:33 [WRN][ copytable]: 無効なタイムスタンプ リテラルが検出されました: ''
04:33 [WRN][ copytable]: 無効なタイムスタンプ リテラルが検出されました: ''
04:33 [WRN][ copytable]: 無効なタイムスタンプ リテラルが検出されました: ''
04:33 [WRN][ copytable]: 無効なタイムスタンプ リテラルが検出されました: ''
04:33 [WRN][ copytable]: 無効なタイムスタンプ リテラルが検出されました: ''
<<< 同じエラー メッセージを約 40 回繰り返します。スペースを節約するために含まれていません >>>
04:34 [WRN][ copyPROGRESS:
TestDB
.defResidentialStatus
:4:4 .............TestDB
.defResidentialStatus
失敗しました (4 行中 0 行がコピーされました)
何が起こっているのかわかりません。これは、4 列 4 行の非常に単純なテーブルです。このタイプのエラーを返すテーブルはこれだけではありませんが、最も単純なテーブルの 1 つです。
表のデータ:
1 Pending Pending 1
2 Arrived Arrived 1
3 Cancelled Cancelled 1
4 Departed Departed 1