Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ssis + Link Firebird перегружаются не все записи  [new]
smVladZ
Member

Откуда:
Сообщений: 13
Всем привет!
Использую пакет ssis для перегрузки таблиц из линк сервера. Заметил что не все записи в таблицах полностью перегружаются.
Если запускаю загрузку из студии все впорядке. В чем грабли не пойму...Может кто сталкивался?
21 июн 11, 15:29    [10847751]     Ответить | Цитировать Сообщить модератору
 Re: ssis + Link Firebird перегружаются не все записи  [new]
Ivan Durak
Member

Откуда: Minsk!!!
Сообщений: 3752
smVladZ
Всем привет!
Использую пакет ssis для перегрузки таблиц из линк сервера. Заметил что не все записи в таблицах полностью перегружаются.
Если запускаю загрузку из студии все впорядке. В чем грабли не пойму...Может кто сталкивался?

а как перегружаешь?
ну и оптимизацию датафловов выключи
21 июн 11, 18:54    [10849906]     Ответить | Цитировать Сообщить модератору
 Re: ssis + Link Firebird перегружаются не все записи  [new]
smVladZ
Member

Откуда:
Сообщений: 13
Установил параметр датафлова RunInOptimizedMode = false , посмотрим что получтся после ночной загрузки...
Загружаю согласно схеме.

К сообщению приложен файл. Размер - 13Kb
22 июн 11, 09:40    [10851691]     Ответить | Цитировать Сообщить модератору
 Re: ssis + Link Firebird перегружаются не все записи  [new]
smVladZ
Member

Откуда:
Сообщений: 13
Не помогло . В таблице 5728208 записей, а перегрузилось по данной схеме 3150501.
Где-то более 2 млн записей не перегрузилось, что здесь может быть?
23 июн 11, 11:01    [10859731]     Ответить | Цитировать Сообщить модератору
 Re: ssis + Link Firebird перегружаются не все записи  [new]
Ivan Durak
Member

Откуда: Minsk!!!
Сообщений: 3752
smVladZ
Не помогло . В таблице 5728208 записей, а перегрузилось по данной схеме 3150501.
Где-то более 2 млн записей не перегрузилось, что здесь может быть?

каунт у тебя сколько насчитал??? 100% ошибка у тебя в соурс-селекте!!
23 июн 11, 11:36    [10860030]     Ответить | Цитировать Сообщить модератору
 Re: ssis + Link Firebird перегружаются не все записи  [new]
VladimirKr
Member

Откуда: СПб
Сообщений: 1062
smVladZ,

Не на такой задаче, но тоже с firebird (OpenRowSet через IBProvider). из SQL SMS нормально, из приложения (Ms Access .adp) - не все записи. Дело оказалось в Set Rowcount, которую подсовывал Access в начале соединения. Так что все хранимые процедуры, тянущие данные из firebird у меня начинаются с set rowcout 0.
23 июн 11, 12:11    [10860380]     Ответить | Цитировать Сообщить модератору
 Re: ssis + Link Firebird перегружаются не все записи  [new]
smVladZ
Member

Откуда:
Сообщений: 13
Ivan Durak,
каунт насчитал стоко записей, скоко реально залилось.
в соурсе только запрос на линкованую таблицу
select * from LINK...TABLE
23 июн 11, 18:48    [10864659]     Ответить | Цитировать Сообщить модератору
 Re: ssis + Link Firebird перегружаются не все записи  [new]
Коваленко Дмитрий
Member

Откуда: Липецк
Сообщений: 590
smVladZ,

Покажи
версию MSSQL
версию сервера FB (и клиента - fbclient.dll)
структуру таблицы,
сведения о кодовой странице БД по-умолчанию
строку подключения
версию провайдера

Попробуй напрямую прочитать данные из этой таблицы (используя средства MSSQL)?

Возможно какие то проблемы с данными (например с недопустимым диапазоном дат) которые не перевариваются MSSQL
24 июн 11, 10:23    [10866905]     Ответить | Цитировать Сообщить модератору
 Re: ssis + Link Firebird перегружаются не все записи  [new]
smVladZ
Member

Откуда:
Сообщений: 13
[quot Коваленко Дмитрий]smVladZ,

>>Покажи версию MSSQL
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

>> версию сервера FB (и клиента - fbclient.dll)
Server version: LI-V6.3.1.26158 Firebird 2.5 (2.5.0.26074)

>> структуру таблицы,
[SCHEMA].[TABLE](
[POLE1] [int] NULL,
[POLE2] [int] NULL,
[POLE3] [int] NULL,
[POLE4] [int] NULL,
[POLE5] [int] NULL,
[POLE6] [int] NULL,
[POLE7] [int] NULL,
[POLE8] [int] NULL,
[POLE9] [int] NULL,
[POLE10] [int] NULL,
[POLE11] [int] NULL,
[POLE12] [numeric](18, 2) NULL,
[POLE13] [int] NULL,
[POLE14] [varchar](4) NULL,
[POLE15] [numeric](18, 7) NULL,
[POLE16] [numeric](18, 7) NULL,
[POLE17] [numeric](18, 7) NULL,
[POLE18] [numeric](18, 7) NULL,
[POLE19] [int] NULL,
[DATEINPUT] [datetime2](7) NULL,
[DATEIZM] [datetime2](7) NULL
>> сведения о кодовой странице БД по-умолчанию
1251

>> строку подключения
EXEC master.dbo.sp_addlinkedserver @server = N'LINK', @srvproduct=N'LCPI', @provider=N'LCPI.IBProvider.3', @datasrc=N'10.*.*.*:DB', @provstr=N'user=USER;password=PASSW;role=ROLE;ctype=WIN1251;truncate_char=false;support_odbc_query=true;
auto_commit=true;odbc_call_sp=1;auto_commit_level=0x1000;'

>> версию провайдера
IBProvider_prof_32-64_3.0.0.9868

>>Попробуй напрямую прочитать данные из этой таблицы (используя средства MSSQL)?
Пробовал все нормально, но почему в студии при отладке все нормально , а когда пакет на джобе то половина записей
перегружается?
24 июн 11, 18:34    [10872096]     Ответить | Цитировать Сообщить модератору
 Re: ssis + Link Firebird перегружаются не все записи  [new]
Коваленко Дмитрий
Member

Откуда: Липецк
Сообщений: 590
smVladZ
>> версию провайдера
IBProvider_prof_32-64_3.0.0.9868

>>Попробуй напрямую прочитать данные из этой таблицы (используя средства MSSQL)?
Пробовал все нормально, но почему в студии при отладке все нормально , а когда пакет на джобе то половина записей
перегружается?


Я думаю - можно же локализовать поблемные записи

Попробуй указать в строке подключения dbtimestamp_rules=2. Возможно у тебя там есть даты до 16xx года.

И это - пробуй на последнем провайдере (скачай триал с сайта). Потому что в твоем этого свойства скорее всего нет.
24 июн 11, 19:38    [10872533]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить