Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Import в MS SQL 2008 R2 с помощью SSIS.  [new]
online_user
Member

Откуда:
Сообщений: 4
Прошу помощи у профи.
Ранее я работала с MS SQL 2000 и там все было просто с импортом данных.\
Я создавала DTS , потом ее подключала к job-у и все работало.
На данный момент имею только MS SQL 2008R2.
Здесь уже не функционала DTS, но есть SSIS.
Так вот, я создаю это пакет и настраиваю для работы в Job-е.
Но у меня не отрабатывает job, а выдает ошибку.Хотя пакет рабочий и запускается успешно мануально.
Файл уже открыт другим пользователем для монопольного доступа, либо требуется разрешение на просмотр и запись данных.
На самом деле файл закрыт и ни занят ни одним приложением.
Прошу подсказать , как можно автоматически сделать import в БД MS SQL?


Message
Executed as user: HHB\SCAT$. Microsoft (R) SQL Server Execute Package Utility Version 10.50.1600.1 for 32-bit Copyright (C) Microsoft Corporation 2010. All rights reserved. Started: 19:22:55 Error: 2014-08-20 19:22:59.26 Code: 0xC0202009 Source: Import_new Connection manager "Excel Connection Manager" Description: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft Access Database Engine" Hresult: 0x80004005 Description: "Ядро СУБД Microsoft Access более не может открыть файл "C:\import_data.xlsx" или записать в него данные. Файл уже открыт другим пользователем для монопольного доступа, либо требуется разрешение на просмотр и запись данных.". End Error Error: 2014-08-20 19:22:59.28 Code: 0xC020801C Source: Data Flow Task Excel Source [31] Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "Excel Connection Manager" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed. End Error Error: 2014-08-20 19:22:59.28 Code: 0xC0047017 Source: Data Flow Task SSIS.Pipeline Description: component "Excel Source" (31) failed validation and returned error code 0xC020801C. End Error Error: 2014-08-20 19:22:59.28 Code: 0xC004700C Source: Data Flow Task SSIS.Pipeline Description: One or more component failed validation. End Error Error: 2014-08-20 19:22:59.28 Code: 0xC0024107 Source: Data Flow Task Description: There were errors during task validation. End Error DTExec: The package execution returned DTSER_FAILURE (1). Started: 19:22:55 Finished: 19:22:59 Elapsed: 3.375 seconds. The package execution failed. The step failed.
20 авг 14, 22:01    [16471020]     Ответить | Цитировать Сообщить модератору
 Re: Import в MS SQL 2008 R2 с помощью SSIS.  [new]
Glory
Member

Откуда:
Сообщений: 104760
online_user
На самом деле файл закрыт и ни занят ни одним приложением.

"либо требуется разрешение на просмотр и запись данных."
20 авг 14, 22:23    [16471077]     Ответить | Цитировать Сообщить модератору
 Re: Import в MS SQL 2008 R2 с помощью SSIS.  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31444
online_user
Так вот, я создаю это пакет и настраиваю для работы в Job-е.
Но у меня не отрабатывает job, а выдает ошибку.Хотя пакет рабочий и запускается успешно мануально.
Файл уже открыт другим пользователем для монопольного доступа, либо требуется разрешение на просмотр и запись данных.
Если руками запускается, а в джобе вышеуказанная ошибка - то однозначно права.
Смотрите на виндовый аккаунт, из под которого джоб запускает пакет.
21 авг 14, 09:09    [16471834]     Ответить | Цитировать Сообщить модератору
 Re: Import в MS SQL 2008 R2 с помощью SSIS.  [new]
online_user
Member

Откуда:
Сообщений: 4
У кого ещё какие будут мысли ??
Я пробовала создавать аккаунт на ms sql, не помогло.

Может есть другие варианты импорта данных с excel в БД ms sql?
26 авг 14, 12:00    [16492954]     Ответить | Цитировать Сообщить модератору
 Re: Import в MS SQL 2008 R2 с помощью SSIS.  [new]
Glory
Member

Откуда:
Сообщений: 104760
online_user
Я пробовала создавать аккаунт на ms sql, не помогло.

А почему это должно было почомь ?
Вы откуда то узнали, под какой учетной записью из job-а идет обращение к excel файлу ?
26 авг 14, 12:02    [16492979]     Ответить | Цитировать Сообщить модератору
 Re: Import в MS SQL 2008 R2 с помощью SSIS.  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4270
online_user
У кого ещё какие будут мысли ??

Вначале доведите до нормального решения уже предложенные варианты.


- Как пройти до вокзала?
- Прямо и налево.
- Налево не пойду! Какие ещё есть варианты?


Думаю, что сейчас вам предложат направление движения, но оно вам не понравится
26 авг 14, 13:02    [16493431]     Ответить | Цитировать Сообщить модератору
 Re: Import в MS SQL 2008 R2 с помощью SSIS.  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 8933
online_user
Может есть другие варианты импорта данных с excel в БД ms sql?

Есть, но проблему с правами на файл все равно надо будет разруливать.
26 авг 14, 14:17    [16494067]     Ответить | Цитировать Сообщить модератору
 Re: Import в MS SQL 2008 R2 с помощью SSIS.  [new]
online_user
Member

Откуда:
Сообщений: 4
Спасибо за совет! Изменила настройки agenta и все заработало.
29 авг 14, 08:13    [16510480]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить