И это все :) Я должен сказать, что мне немного странно, что MS использует разные подходы в разных инструментах, или даже в одном инструменте, службы интеграции являются частью SQL Server. Во всяком случае, большое спасибо.
я есть пакет служб SSIS, который передает некоторые данные из Oracle в SQL Server.
В Oracle даты хранятся как числа с плавающей точкой, например42824 == '2017-04-01'
- приложение, которое использует базу данных, написано на Delphi.
В то время какselect CAST(42824 as datetime)
в Management Studio приводит к'2017-04-01 00:00:00.000'
то же значение (42824), вставленное пакетом в столбец datetime в таблице SQL Server, показывает2017-03-30 00:00:00.000
.
Примечание. Исходный тип данных для этого номера:DT_R8
, изменив тип наDT_UI4
в компоненте Data Conversion ничего не меняется
Кто-нибудь может объяснить это?