|
|
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
Привет ВСЕМ! Проблема такова, что настраиваю ODBC на доступ с использованием Access на БД Access, вписываю корректные логин/пароль, затем пытаюсь запустить сервер с этой базой (connect). SyBase спрашивает интерфейс - ODBC, Затем выбираю одну из таблиц в базе Access после чего появляется ошибка: таблича содержит что-то там, "that can not be obtained". БД Access новая, с одной таблицей (тестовой) и ничего больше. Подскажите в чем может быть глюк??? SyBase ASA 9.0 (вроде как ;) ). Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 14:08 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
Ничего не понятно. Почему Sybase (опять же, какой конкретно сервер?) и Access в одной куче??? ODBC - это вообще третья песня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2004, 17:01 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
Я только недавно взялся за изучение SyBase поэтому Извиняюсь за возможную некорректность изложения. Итого есть: БД на Access 2k и сама SyBase 9. Нужно: подключить БД к системе SyBase (к кожалению просто перегнать информацию нельзя - требуется работа Access). Действия: создаю базу в SyBase, затем настраиваю соединение через ODBC (другого способа пока не знаю ). В ODBC выбираю драйвер Microsoft Access, затем выбираю требуемую БД, настраиваю пароли для доступа. После чего пытаюсь создать прокси-таблицу источником указываю ODBC настроенное ранее, далее указываю какая таблица мне нужна. Вылетает ошибка "table contains information, thet could not be obtained" (пишу по памяти). Возможно проблема в том, что на компьютере не стоит сетевой карты и Внида не корректно обрабатывает запросы TCP/IP (надеюсь гуру ну умрут от смеха при прочтении этого ;) ). Подскажите в чем может заключаться глюк (ссылка на кривые ручки не принимается ;) ). Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 14:55 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
И тем не менее, проблема именно в кривых ручках :) 1) Создаем ODBC подключение к нужному MS Access файлу. Тестируем это подключение в чем либо типа Excel или другой MS Access базе. 2) В ASA создаем внешний сервер, указываем что тип серевера будет Generic, а в качестве строки подключения даем DSN. Само имя. Без всяких дополнений. 3) Создаем прокси-таблицу на основе этого внешнего сервера. и все собственно говоря... Должно работать. Единственное "но": во время пунктов 2, 3 и самой работы у меня постоянно выпадают варнинги типа "не могу прочитать список колонок", "ошибка при ретриве строки" и тд и тп. Повторный запрос проходит без проблем. Подозреваю что проблема в самом драйвере доступа к MS Access и общей глючности MS Access :) Вообще я бы рекомендовал подойти с обратной стороны - не мучайся с внешним доступом к Акцессу, лучше сделай кучку нормальных таблиц в ASA, потом в Акцессе делаешь linked table через ASA ODBC (он намного надежнее работает) и средствами Акцесса заливаешь в ASA данные. В последствии, я рекомендую вообще убить Акцессовские таблицы, и заменить их на подлинкованные таблицы с теми же именами. Для простых юзеров, для формочек Акцессовских и тд разницы не будет ни какой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 19:10 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
Добавлю, DSN надо сделать системным а не пользовательским. Прилинкованные в Access таблицы из ASA вешь конечно неплохая, но не работоспособная при уже довольно малом обьеме данных. Если будешь использовать Access в качестве клиента, то придется почти все переписать используя всю мощь SQL, только в этом случае все будет летать. Последнее справедливо при использовании любого SQL-сервера, даже MSSQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 23:08 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
Так на всякий случай. ODBC подключения должно быть настроено на том же самом компьютере, на котором запущен сам сервер ASA 9. Если данные лежат на HDD сервера, то скорее всего больше проблем не будет Если же данные лежат в сети, то обязательно следует проверить наличие доступа к ним (Когда вы подкл. как пользователь, то сетевые диски будут мапироваться ОС, если же пользовательской сессии нет, то что будет? См. у Microsoft). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2004, 06:50 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
White OwlИ тем не менее, проблема именно в кривых ручках :) Попробую подключить драйвет типа "прямые ручки"... Интересно поможет? ;))) White Owl1) Создаем ODBC подключение к нужному MS Access файлу. Тестируем это подключение в чем либо типа Excel или другой MS Access базе. Сделано. White Owl2) В ASA создаем внешний сервер, указываем что тип серевера будет Generic, а в качестве строки подключения даем DSN. Само имя. Без всяких дополнений. Remote server-> Access (DSN моей БД). Все вроде нормально. White Owl3) Создаем прокси-таблицу на основе этого внешнего сервера. Легко и непренужденно... но... после выбора всего и нажатия кнопки финиш выдается ошибка: "The table could not be created in the database. Общая ошибка: не удается получить доступ к информации о столбцах для таблицы 'D:\DataBase\test;;test'" (подключалась именно эта таблица, пути - верны). Повторение процедуры ни чем не помогло . White Owlи все собственно говоря... Должно работать. Единственное "но": во время пунктов 2, 3 и самой работы у меня постоянно выпадают варнинги типа "не могу прочитать список колонок", "ошибка при ретриве строки" и тд и тп. Повторный запрос проходит без проблем. Подозреваю что проблема в самом драйвере доступа к MS Access и общей глючности MS Access :) Вообще я бы рекомендовал подойти с обратной стороны - не мучайся с внешним доступом к Акцессу, лучше сделай кучку нормальных таблиц в ASA, потом в Акцессе делаешь linked table через ASA ODBC (он намного надежнее работает) и средствами Акцесса заливаешь в ASA данные. В последствии, я рекомендую вообще убить Акцессовские таблицы, и заменить их на подлинкованные таблицы с теми же именами. Для простых юзеров, для формочек Акцессовских и тд разницы не будет ни какой. К сожалению необходима работоспособность самой базы на Access. И все тут. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 12:02 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
Насколь ко я помню из собственных экспериментов по заливке данных из *.dbf нужно выполнять все процедуры Sa_Migrate *** ручками не пользуясь мастером.И ручками же надо подправить одно из полей в dbo.migrate_remote_table_list. В BOL читать sa_migrate system procedure sa_migrate_create_tables system procedure sa_migrate_data system procedure sa_migrate_create_remote_fks_list system procedure sa_migrate_create_fks system procedure sa_migrate_drop_proxy_tables system procedure Migrating databases to Adaptive Server Anywhere ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 12:13 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
Вдогонку.Мастер почемуто заполняет одно из полей путем из DSN. В результате не может правильно обратиться к таблице и получаем обломс. Может пожалиться в sybase? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 12:20 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
чечакоНасколь ко я помню из собственных экспериментов по заливке данных из *.dbf нужно выполнять все процедуры Sa_Migrate *** ручками не пользуясь мастером.И ручками же надо подправить одно из полей в dbo.migrate_remote_table_list. В BOL читать sa_migrate system procedure sa_migrate_create_tables system procedure sa_migrate_data system procedure sa_migrate_create_remote_fks_list system procedure sa_migrate_create_fks system procedure sa_migrate_drop_proxy_tables system procedure Migrating databases to Adaptive Server Anywhere Я только начинаю изучать SyBase, поэтому объясните "на пальцах" что и где делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 12:33 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
Для начала создаешь удаленный сервер. А потом примерно так Код: plaintext 1. 2. 3. 4. удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 12:44 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
Не надо ничего мигрировать, обсуждаемые здесь ошибки - это ошибки формирования строки подключения к удаленным таблицам самой Sybase Central, а не ASA :) Если все делать ручками, то будет нормально работать. Привожу пример на БД Борей, входящий в состав Access: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Код: plaintext 1. 2. Как видим, Access доблестно весь запрос выполнил сам, а ASA только считала результаты выполнения запроса, не проводя никакой собственной обработки. P.S. Обратите внимание, что при подключении таблиц указывается полный путь к MDB файлу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 13:04 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
Я боролся с dbf-ами. При создании таблиц командой типа приведенной Код: plaintext 1. 2. Создаешь таблицу без путей все ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 13:20 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
чечакоЯ боролся с dbf-ами. При создании таблиц командой типа приведенной Код: plaintext 1. 2. Создаешь таблицу без путей все ОК. СУБД ASA 9.0.1.1883, Remote Server - ACCESS 2000. Приведенный код рабочий, я имею привычку проверять код перед тем, как его выкладывать :) P.S. При чем тут DBF не понял, вроде как обсуждаем подключение в качестве Remote Server JET-движка Access. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 13:24 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
Попробую подключить дома. Господа хорошие, подскажите... Написать базу данных в SyBase достаточно просто, но никакой схемы данных я там не нашел (имеется в виду средство визуального проектирования и возможность общего взгляда на БД). Вот есть такой продукт Power Designer ~9(что-ли). Производит его та же фирма, что и SyBase. Спроектировать схему в ней достаточно просто, но как ее потом перевести в вид реально работающей базы? Пробовал функцию ~"Generate DataBase", по ODBC - ругается, а по скрипту - не понял куда его нужно вставлять SyBase'у (в смысле понял но не нашел ето место ). Спасибо всемогущий ALL за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 15:00 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
Визуальных диаграм в ASA нет, так как для этого в поставке ASA идет PowerDesigner (кроме Developer версии). Сгенерированный скрипт надо запускать через утилиту ASA InteractiveSQL (ISQL). Для этого нужно создать в Sybase Central новую БД, подключиться к ней через ISQL, открыть в нем полученный скрипт и запустить на выполнение. Подробности об использовании PowerDesigner Вам наверное лучше почитать в специально созданном топике . P.S. Ну а вообще то можно прожить и без схем, если БД своя. В Sybase Central у таблиц есть вкладочки "Foreign Keys" и "Referencing tables", через которые прекрасно видны отношения таблицы с другими таблицами. Хотя конечно в диаграммах все нагляднее видно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 15:15 |
|
||
|
Люди НЕЛП!!! не могу подключить данные из Access
|
|||
|---|---|---|---|
|
#18+
ASCRUSP.S. При чем тут DBF не понял, вроде как обсуждаем подключение в качестве Remote Server JET-движка Access. Каюсь был неправ вспылил.Заметил похожую ошибку и рубанул с плеча. Но с dbf create existing table с путем не катит.Создать создаст ,но данные не покажет. asa 9.0.1.1883 W2k sp4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2004, 16:44 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32629425&tid=2014315]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 257ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...