Я пытаюсь перенести базу данных с SQL Server 2008 на MySQL, используя MySQL Workbench 5.2.46CE. Все работает нормально до копирования данных (шаг «Массовая передача данных»):
Начало...
Подготовить информацию для копирования данных...
Подготовить информацию для выполнения копирования данных
Определить количество копируемых строк....
Подсчет количества строк в таблицах ...
wbcopytables.exe --count-only --passwords-from-stdin --odbc-source=Driver={SQL Server};Server=.\sqlexpress;Database=... ;ID пользователя= ... ;Password=... --table-file=...
ОШИБКА: определить количество копируемых строк: неподдерживаемые типы операндов для +: 'NoneType' и 'str'
Не удалось
Я действительно не понимаю, почему я это понимаю, поэтому, если у кого-то из вас есть идея... :) (PS: сегодня я начал использовать SQL Server 2008 и MySQL Workbench, поэтому я действительно не знаю, как они работают)
EDIT 2 - SQL Express Table DDL (обновлено)
CREATE TABLE [dbo].[S_OCivilite](
[OCIV_Id] [int] IDENTITY(0,1) NOT N'',
[OCIV_Code_Pan] [nvarchar](3) NOT N'',
[OCIV_Intitule_Pan] [nvarchar](35) NOT N'',
[OCIV_DateModif_Pd] [datetime] NOT N'',
CONSTRAINT [PK_OCIV_Id] PRIMARY KEY CLUSTERED
(
[OCIV_Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY],
CONSTRAINT [IX_OCIV_Code_Pan] UNIQUE NONCLUSTERED
(
[OCIV_Code_Pan] 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