Я импортирую данные с удаленного сервера MySQL. Я подключаюсь к базе данных MySQL через SSH-соединение, а затем извлекаю данные в MS SQL Server. Есть несколько проверок типов, которые необходимо выполнить, особенно MySQL DateTime, в MS SQL DateTime. Первоначально я думал об использовании MySqlDataReader для чтения данных в List<T>
для обеспечения правильных типов, а затем нажатия данных в DataSet, а затем в MS SQL Server.MySQL для MS SQL Server ... нужен совет по наилучшему подходу
Является ли это хорошим подходом или я должен смотреть на это по-другому? Я могу, конечно, сделать массовую вставку в SQL Server, но потом мне придется иметь дело с типами данных позже.
Мысли?
Спасибо. В настоящее время я делаю объемную вставку прямо из MySqlDataReader, но тогда я не получаю безопасность типа и не имею проблем с полями MySql DateTime и должен вставлять их как VARCHAR. Сначала я попробовал параметризованный оператор sql, но обнаружил, что производительность плохая, поэтому я рассматривал возможность использования .NET-типа для DataSet, а затем для вставки вставки. – dolphy