Я tansfering данные из MSSQL в MySQL с помощью SSIS.I сделали отображение всех tables.But во время выполнения пакета я получаю сообщение об ошибке:ошибка MySQL при выполнении SSIS пакета
[tabl_name [1056]] Error: An exception has occurred during data insertion, the message returned from the provider is: ERROR [07006] [MySQL][ODBC 3.51 Driver][mysqld-5.1.33-community-log]Restricted data type attribute violation(SQL_C_NUMERIC)
[product [402]] Error: An exception has occurred during data insertion, the message returned from the provider is: Unable to cast object of type 'System.Int32' to type 'System.Char[]'.
Я также сравнил тип данных всех столбцов, и я нашел его таким же. После этого я провел некоторое исследование и обнаружил, что проблема с типом данных десятичная (10,2). Но я не нахожу решение.
Заранее спасибо.
да..и думал, что такое же решение ... но проблема в том, что я не могу изменить таблицу MS SQL. Также нужно найти способ манипулировать MySQL. Также я выяснил, что проблема связана с типом данных BIT, в MSSQL он показывает true и false вместо 0 n 1, поэтому я изменил свой тип данных на varchar и пробовал все возможности, но не имел успеха ... поэтому я ищу эквивалент MYSQL для типа данных MS SQL Bit.спасибо – Dharmesh
mysql не имеет типа данных BIT (ближайший is int) – ajreal
Да ... thats what .... Я изменил тип данных на INT, но он работает dint ... Я пытался использовать другие типы данных, такие как varchar, binary tinyint и boolean ... до сих пор нет ответа ... очень любопытно узнать, что такое хак .. спасибо за ответ. – Dharmesh