Автор | Сообщение |
|
| постоянный участник
|
Пост N: 1258
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.04.10 18:07. Заголовок: Чем открыть и посмотреть файл subscriber3.0.0.FDB ?
Привет всем ! Тут подкинули работу. Нужно открыть и пере конвертировать данные из файла subscriber3.0.0.FDB ! Знаю, читал - База данных Firebird SQL, открывается утилитой администрирования Firebird Кто подскажет, а можно работать с ним на хХарборе ?
|
|
|
Ответов - 15
[только новые]
|
|
|
| |
Пост N: 1614
Зарегистрирован: 17.05.05
|
|
Отправлено: 23.04.10 18:31. Заголовок: Не пробовал ADORDD ?..
Не пробовал ADORDD ?
|
|
|
|
| постоянный участник
|
Пост N: 1259
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.04.10 18:40. Заголовок: Dima пишет: Не проб..
|
|
|
|
| |
Пост N: 1615
Зарегистрирован: 17.05.05
|
|
Отправлено: 23.04.10 19:15. Заголовок: См. source\rdd..
См. source\rdd\usrrdd\rdds\adordd.prg include\adordd.ch
|
|
|
|
| Администратор
|
Пост N: 1414
Зарегистрирован: 23.05.05
|
|
Отправлено: 23.04.10 21:35. Заголовок: adordd работает с fb..
|
|
|
|
| постоянный участник
|
Пост N: 358
Зарегистрирован: 25.12.07
|
|
Отправлено: 23.04.10 22:50. Заголовок: Ребят! Вы забыли ска..
Ребят! Вы забыли сказать Андрею, что для начала нужно сам Firebird сервер установить, а то ведь Андрей будет пытаться "ОТКРЫТЬ ФАЙЛ" с помощью adordd Поэтому, Андрей, сначала, в любом случае, Firebird сервер скачайте и установите. Далее, если вам только "открыть и пере конвертировать данные", то может и кодировать не стоит? Скачайте IBExpert (для ex-USSR он бесплатен). Соединитесь в нем с базой, открывайте таблицы (или запросы делайте) и пятая кажется кнопка в тулбаре будет "Экспортировать данные". Там в том числе и в dbf есть, более того, с опциями типа "Конвертить строки в DOS-кодировку" и т.д.
|
|
|
|
| постоянный участник
|
Пост N: 1260
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.04.10 23:35. Заголовок: Sergey Spirin пишет:..
Sergey Spirin пишет: цитата: | Поэтому, Андрей, сначала, в любом случае, Firebird сервер скачайте и установите. |
| Да это уже сделал... Firebird не понимает (или программа которая идет с базой) переназначение ПАПКИ на ДИСК командой SUBST. Пока понял это из куцэй ошибки... 2 дня запросов, и все нервы истрепал сопровождающим девочкам ... И как такую хреновину в ЕРЦ делают ? Мне IBExpert понравился, даже FastReport есть 3 версии... Приличная штука.... Sergey Spirin пишет: цитата: | а то ведь Андрей будет пытаться "ОТКРЫТЬ ФАЙЛ" с помощью adordd |
| А заместо этой цитаты лучше бы схематично из операторов набросали пример... А то нашли мальчика для битья... Помощь нужна, а не хохотунчики...
|
|
|
|
| постоянный участник
|
Пост N: 1261
Зарегистрирован: 12.09.06
|
|
Отправлено: 23.04.10 23:36. Заголовок: Pasha пишет: adordd..
Pasha пишет: цитата: | adordd работает с fb через Firebird ODBC driver: |
| Спасибо Паша, это я уже поставил еще до обращения сюда...
|
|
|
|
| постоянный участник
|
Пост N: 359
Зарегистрирован: 25.12.07
|
|
Отправлено: 24.04.10 00:05. Заголовок: Andrey пишет: А то ..
Andrey пишет: цитата: | А то нашли мальчика для битья... Помощь нужна, а не хохотунчики... |
| Ладно, ладно, не обижайтесь Andrey пишет: цитата: | А заместо этой цитаты лучше бы схематично из операторов набросали пример... |
| Пример чего нужен то? А то, я ничего не понял из: Andrey пишет: цитата: | Firebird не понимает (или программа которая идет с базой) переназначение ПАПКИ на ДИСК командой SUBST. Пока понял это из куцэй ошибки... 2 дня запросов, и все нервы истрепал сопровождающим девочкам ... И как такую хреновину в ЕРЦ делают ? |
| У меня в голове какие-то туманные воспоминания про SUBST, не более А так, с Firebird помогу, когда то я с ним плотно общался
|
|
|
|
| |
Пост N: 17
Зарегистрирован: 14.03.10
|
|
Отправлено: 24.04.10 06:05. Заголовок: Andrey пишет: Fireb..
Andrey пишет: цитата: | Firebird не понимает (или программа которая идет с базой) переназначение ПАПКИ на ДИСК командой SUBST. Пока понял это из куцэй ошибки... 2 дня запросов, и все нервы истрепал сопровождающим девочкам ... |
| В теории subst должен полностью закрывать от приложения природу подключенного диска, а на практике очень много обломов. Поэтому, если есть возможность, лучше подключать папку, как сетевой диск. Правда, папка становится видна в локальной сети, если сетевое имя папки не содержит знак доллара в конце имени. К сведению, в XP Pro папка C:\Windows всегда открыта как ADMIN$. Так можно скрыть из сети любую общедоступную папку. Главным преимуществом сетевого диска перед диском SUBST, является автоматическое подключение после перезагрузки. Andrey пишет: цитата: | И как такую хреновину в ЕРЦ делают ? |
| Не стоит забывать, что это не Windows инструмент, поэтому мало кто из чистых Виндузятников тестируют свои программы с использование SUBST. Кстати, что такое ЕРЦ? Sergey Spirin пишет: цитата: | У меня в голове какие-то туманные воспоминания про SUBST, не более |
| Очень полезный инструмент. К примеру в каком-нибудь конфигурационном файле у меня прописан путь к базе на диске Z:. Самих баз может быть несколько в разных папках (на диске D:). Любую из этих папок я могу сделать диском Z: и делается это быстрее, чем копирование баз с места на место или правка конфигурационного файла. Такой подход удобен для испытаний или для тех.поддержки, когда для каждого клиента заведена папка с аналогом их базы. Второй случай, это имитация дискового окружения постороннего компьютера. Т.е. можно всё отладить на своём и перенести на другой компьютер, практически без изменений. Третий случай это копирование файлов с длинными именами. Иногда при сохранении файлов из интернета у файлов получаются очень длинные имена. При копировании к имени добавляется путь типа C:\Documents and... тогда Windows начинает капризничать из-за слишком длинных имён. А если подключить папку с файлом, как диск D:, то путь к файлу резко сокращается и можно копировать что угодно, куда угодно. PS Данное сообщение предназначено не для местных профессионалов, а для заезжих молодых бойцов.
|
|
|
|
| Администратор
|
Пост N: 1415
Зарегистрирован: 23.05.05
|
|
Отправлено: 24.04.10 11:59. Заголовок: Andrey пишет: А зам..
Andrey пишет: цитата: | А заместо этой цитаты лучше бы схематично из операторов набросали пример... |
| см. пример для mysql. С FB работать совершенно аналогично, только вместо MYSQL в команде use надо указать FIREBIRD А еще лучше изучи adordd.ch, команду use. Сразу становится все понятным, какие опции нужны для указания БД, какие для авторизации, какие для указания таблицы и sql-запроса. А дальше - надо использовать привычные средства xbase т.е примерно так: REQUEST ADORDD USE t1 VIA "ADORDD" QUERY "select * from t1" FIREBIRD ; FROM "\\myserver\database\mydb.fdb" USER "SYSDBA" PASSWORD "masterkey"
|
|
|
|
| постоянный участник
|
Пост N: 360
Зарегистрирован: 25.12.07
|
|
Отправлено: 24.04.10 12:11. Заголовок: Andrey пишет: Мне I..
Andrey пишет: цитата: | Мне IBExpert понравился, даже FastReport есть 3 версии... Приличная штука.... |
| Ну так, Саша Хвастунов сколько лет им занимается, можно сказать собаку съел Кстати, у него там есть и весьма нетривиальные решения. Например, сейчас не знаю как, а раньше IB/FB не поддерживали отладку хранимых процедур. Так он умудрился сделать эмулятор дебагера (!). Даже удивительно, что он там вызывал с сервера или вычислял сам при каждом степе отладчика, но факт, что тысячи программистов отлаживали процедуры под сервера, которые отладку не поддерживали (!). И эти программисты об этом, наверное, даже не подозревали...
|
|
|
|
|
| постоянный участник
|
Пост N: 361
Зарегистрирован: 25.12.07
|
|
Отправлено: 24.04.10 12:25. Заголовок: Pasha пишет: FROM &..
Pasha пишет: цитата: | FROM "\\myserver\database\mydb.fdb" |
| Вот так делать категорически не надо! Надо: FROM "D:\database\mydb.fdb" То есть, локальный путь с точки зрения сервера. Даже если последние версии IB/FB поймут сетевой путь (сомневаюсь), то это очень плохая идея класть базу в расшаренную папку. Более того доступ к "D:\database" лучше ограничить только админом и SYSTEM-ом под которым работает сервис сервера FB.
|
|
|
|
| Администратор
|
Пост N: 1416
Зарегистрирован: 23.05.05
|
|
Отправлено: 24.04.10 12:41. Заголовок: Дело в том, что у FB..
Дело в том, что у FB ODBC в команде Connection:Open нет отдельных опций для сервера и БД. Вот пример этой команды: Open("DRIVER=Firebird/InterBase(r) driver; UID=MCSSITE; PWD=mcssite; DBNAME=172.17.2.10:/usr/local/db/myDb.fdb;") Поэтому приходится в строку для DBNAME включать сразу и сервер, и путь к БД
|
|
|
|
| постоянный участник
|
Пост N: 1262
Зарегистрирован: 12.09.06
|
|
Отправлено: 24.04.10 14:56. Заголовок: Наиль пишет: Кстати..
Наиль пишет: Единый Расчетный Центр (коммунальные платежи) - это на Украине. В Москве ЕИРЦ - Единый Информационно-Расчетный Центр . И так далее .... Кто во что горазд....
|
|
|
|
| постоянный участник
|
Пост N: 362
Зарегистрирован: 25.12.07
|
|
Отправлено: 24.04.10 16:53. Заголовок: Pasha пишет: Дело в..
Pasha пишет: цитата: | Дело в том, что у FB ODBC в команде Connection:Open нет отдельных опций для сервера и БД. Вот пример этой команды: Open("DRIVER=Firebird/InterBase(r) driver; UID=MCSSITE; PWD=mcssite; DBNAME=172.17.2.10:/usr/local/db/myDb.fdb;") Поэтому приходится в строку для DBNAME включать сразу и сервер, и путь к БД |
| Паш, так-то нормально, просто в первом примере Вы написали UNC-путь, а это подразумевает расшаренность папки, где база лежит, что я и отметил А так, в одну строку, в две, разницы нет.
|
|
|
|