Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, возникла необходимость импортировать три таблички из базы Access в mssql с добавлением содержимого. Тоесть появляется новая база, кладу ее в папку с программой, программа выбирает эти 3 таблички и их переносит в уже существующую базу на mssql с этими тремя таблицами. Как это реализовать? Нужно ли загружать в datagrid'ы эти 3 таблицы перед экспортом из аксесса? и как передать все загруженное из аксесса в mssql, есть универсальные методы может какие? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 11:35 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
MasterWEBЗдравствуйте, возникла необходимость импортировать три таблички из базы Access в mssql с добавлением содержимого. Тоесть появляется новая база, кладу ее в папку с программой, программа выбирает эти 3 таблички и их переносит в уже существующую базу на mssql с этими тремя таблицами. Как это реализовать? Нужно ли загружать в datagrid'ы эти 3 таблицы перед экспортом из аксесса? и как передать все загруженное из аксесса в mssql, есть универсальные методы может какие? Спасибо mssql сам по себе в принципе обладает достаточно развитыми функциями импорта-экспорта посмотрите OPENROWSET - это самое простое, если, конечно, самому серверу доступен аксессовский файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 11:40 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
- DTS - bcp - обычный визард Import/Export в MSSMS - что-то своё, используя ADO(OLE DB providers) - на ХП на стороне сервера, используя линковку к mdb выбирай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 11:42 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
Будет примерно так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 11:42 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
на x64 системах не будет работать провайдер Microsoft Jet 4.0 OLE DB Provider ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 11:50 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Скажите, а как сделать проверку делать такое то действие, пока не будет выбрана последняя запись в datagrid хочу попробовать добавлять построчно для каждой таблицы отдельно Код: plaintext 1. 2. 3. 4. 5. нужно чтобы добавились все записи подгруженные в datagrid ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 12:22 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
А зачем вам датагрид? Сканируйте Adodc1.Recordset, если вам так хочется, и перекидывайте поля из одного рекордсета в другой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 12:24 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, для наглядности ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 12:25 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 12:27 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
юзайте UpdateBatch с рекордсетом adLockBatchOptimistic ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 12:30 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
ошибочка закралась Shocker.Pro Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 12:37 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
да что ж такоеShocker.Proошибочка закралась Shocker.Pro Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 12:38 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro, Run-time error '-2147217887 (80040e21)' Произошли ошибки во время выполнения многошаговой операции. Проверьте значения всех состояний. что делать ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 12:50 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
MasterWEBShocker.Pro, Run-time error '-2147217887 (80040e21)' Произошли ошибки во время выполнения многошаговой операции. Проверьте значения всех состояний. что делать ) Если вы воспользовались советом Кости по поводу Batch, тои мой код надо менять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 12:52 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
MasterWEB, вешаться весь код импорта сюда выкладывайте и желательно скрипт таблиц на SQL-сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 12:53 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
Shocker.ProMasterWEBShocker.Pro, Run-time error '-2147217887 (80040e21)' Произошли ошибки во время выполнения многошаговой операции. Проверьте значения всех состояний. что делать ) Если вы воспользовались советом Кости по поводу Batch, тои мой код надо менять. нет, пользовался вашим советом первая табличка без ошибок заполнилась, а вот вторая - нет Id uniqueidentifier IN nvarchar IsR bit Name nvarchar NameTP nvarchar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 12:54 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
MasterWEBпервая табличка без ошибок заполнилась, а вот вторая - нет А рекордсеты не забыли переоткрывать? В общем - да, весь код гоните и скрипты таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 12:56 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
MasterWEBShocker.ProMasterWEBShocker.Pro, Run-time error '-2147217887 (80040e21)' Произошли ошибки во время выполнения многошаговой операции. Проверьте значения всех состояний. что делать ) Если вы воспользовались советом Кости по поводу Batch, тои мой код надо менять. нет, пользовался вашим советом первая табличка без ошибок заполнилась, а вот вторая - нет Id uniqueidentifier IN nvarchar IsR bit Name nvarchar NameTP nvarchar с размерностью может проблемы? Id у вас как заполняется, через триггер на вставку или сами должны задавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 12:57 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
нашел ошибку... для второй таблицы неверно указал ее название %) но тут другая ошибка: BOF или EOF имеет значение True, либо текущая запись удалена. Для выполняемой операции требуется текущая запись. хотя данные нормально импортировались в mssql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 13:15 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
Konst_Oneна x64 системах не будет работать провайдер Microsoft Jet 4.0 OLE DB Provider Дык это... Вроде работает все... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 13:19 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
MasterWEBно тут другая ошибка: BOF или EOF имеет значение True, либо текущая запись удалена. Для выполняемой операции требуется текущая запись. будем играть в угадай мелодию? (в каком ухе у меня жужжит (с)) код давайте с указанием строки, на которой ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 13:21 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
AndrFKonst_Oneна x64 системах не будет работать провайдер Microsoft Jet 4.0 OLE DB Provider Дык это... Вроде работает все... я про SQL-сервер на 64-разрядной системе. провайдер Jet для 64 не выпускался. правда есть какие-то решения для access 2007, там другой провайдер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 13:23 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
Konst_Oneна x64 системах не будет работать провайдер Microsoft Jet 4.0 OLE DB Provider Для Access 2010 есть x64 Microsoft Access Database Engine 2010 Redistributable . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 13:30 |
|
||
|
из access в mssql
|
|||
|---|---|---|---|
|
#18+
big-dukeKonst_Oneна x64 системах не будет работать провайдер Microsoft Jet 4.0 OLE DB Provider Для Access 2010 есть x64 Microsoft Access Database Engine 2010 Redistributable . вот, точно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2010, 13:47 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36705320&tid=2159627]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 385ms |

| 0 / 0 |
