![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Данные из InterBase в MSSQL [D6, IB5.x, MSSQL]
Siv Soft © (2003-03-17 18:14:00)Всем доброго времени суток!
Ситуация такая: есть база данных под InterBase. Необходимо из нее перекачивать регулярно данные в MSSQL. Как это сделать наиболее быстро.
Заранее благодарен.
zacho (2003-03-18 17:45:00) [1]
> Siv Soft (18.03.03 17:41)
Как правило, самые глупые ошибки труднее всего выловить :-)
Siv Soft (2003-03-18 17:41:00) [2]Нашел ошибку :) (глупая до ужаса :( ).
Надо было задать в строке не:
nt_depo:d/depo/gdb/20030228/depo.gdb,
а
nt_depo:d:/depo/gdb/20030228/depo.gdb.
Пропустил...
Всем спасибо, особенно zacho.
zacho (2003-03-18 17:26:00) [3]
> Siv Soft (18.03.03 17:19)
> В логе:
> ELITE (Client) Mon Mar 17 14:30:46 2003
> INET/inet_error: send errno = 10054
Проблемы с сетью. К IB в общем-то отношения не имеет, это ошибка виндов. Так что пинайте сеть :)
Кажется на www.ibase.ru что-то было по этому поводу, попробуй поискать.
zacho (2003-03-18 17:20:00) [4]
> zacho © (18.03.03 17:08)
В догонку :)
D\DEPO\GDB\20030317\DEPO.GDB или D:\DEPO\GDB\20030317\DEPO.GDB ?
Хотя, вроде бы, должно работать в обоих вариантах. Правда, если к базе одновременно подключаться два клиента с разными строками подключения, то база накроется :-)
Siv Soft (2003-03-18 17:19:00) [5]В логе:
ELITE (Client) Mon Mar 17 14:30:46 2003
INET/inet_error: send errno = 10054
С другими базами также.
Файл базы не реад онли.
Версия 5.6.
zacho (2003-03-18 17:08:00) [6]
> Siv Soft (18.03.03 16:44)
Ну тогда черт знает, почему не работает :-(
А в interbase.log нет ли чего-нибудь подозрительного ?
И еще вопрос: не получается подключиться именно к этой базе ? А как с другими (если они есть) ? А создать новую базу получается ?
В общем,больше ничего полезного, похоже я тебе посоветовать не могу. Разве что попробуй "шаманством" заняться. Ну, там, переустанови IB, попробуй локальноподключиться к БД и т.п.
P.S. А файл базы случаем не ReadOnly ?
PPS На всякий случай скажи версию IB
Siv Soft (2003-03-18 16:44:00) [7]По имени.
Все совпадает - я даже для пущей убежденности скопировал с gds32.dll с сервера - тоже самое.
zacho (2003-03-18 14:52:00) [8]
> Siv Soft (18.03.03 14:12)
Пингуется по имениили по адресу ?
Вообще-то должно работать.
Можешь проверить, совпадают ли версии gds32.dll и сервера.
И еще одно: БД была создана той же версией сервера ?
Siv Soft (2003-03-18 14:51:00) [9]Народ! Ау!
Siv Soft (2003-03-18 14:12:00) [10]Все точно есть и пингуется - протестил.
zacho (2003-03-18 13:44:00) [11]
> Siv Soft (18.03.03 13:26)
Путь точно правильный ?
gds_db 3050/tcp в services есть ?
Что выдает ping nt_depo ?
Да, лучше бы NT_DEPO:D :\DEPO\GDB\20030317\DEPO.GDB
Siv Soft (2003-03-18 13:26:00) [12]В ADOConnection использую OLE DB Provider for InterBase, указываю DataSource:
NT_DEPO:D\DEPO\GDB\20030317\DEPO.GDB
указываю логин, пароль и тестю - а оно выдает сие.
В IBExpert - указываю удаленный сервер: NT_DEPO, имя файла: D\DEPO\GDB\20030317\DEPO.GDB, логин, пароль, тестю - тоже.
В dbExpress вообщем тоже самое:
кликаю по SQLConnection, выбираю IBConnection, в DataBase: nt_depo:d/depo/gdb/20030228/depo.gdb, тестю - ввожу логин, пароль - вышеозначенное сообщение.
Alexandr (2003-03-18 13:16:00) [13]ну пишет же "не могу открыть файл"
а подробнее можно, что делаешь?
Siv Soft (2003-03-18 13:09:00) [14]По идее берут они бесплатный с www.ibprovider.com. А нужно мне просто перебрасывать точно данные из ИнтерБазы в МССКЛ. Только не совсем понял - выдает ошибку - указываю:
NT_DEPO:D\DEPO\GDB\20030317\DEPO.GDB
ошибка:
I/O error for file "D\DEPO\GDB\20030317\DEPO.GDB"
Error while trying to open file
unknown Win32 error 3
IBCODE=isc_io_error
Подобную ошибку высказывает и прога IBExpert, компоненты на вкладке dbExpress, однако при использовании вкладки InterBase все в порядке.
В чем проблемма?
Alexandr (2003-03-18 12:32:00) [15]Видимо ты нашел бесплатный от Бразильцев?
так это глюкало сплошное...
На www.ibprovider.com есть и бесплатная версия, чуть урезанная в возможностях.
А вообще, все зависит от того, какую функциональность ты хочешь обеспечить...
Siv Soft (2003-03-18 12:30:00) [16]Где все???!!!
Siv Soft (2003-03-18 10:51:00) [17]Посмотрев не сайте - ibase.ru нашел бесплатный провайдер - кто-то с ним работал?
stone:Возможно ли в этом случае испотльзовать ClientDataSet и DataSetProvider - читал, что с помощью этой связки можно транслировать данные между различными серверами баз данных на разных платформах - насколько это реально? (примера там не приводилось)
stone (2003-03-18 10:38:00) [18]
> А средствами Дельфи нельзя?
Можно, но это долго.
Siv Soft (2003-03-18 10:36:00) [19]Не нашел я денег на MSSQL. Крэкнутый у меня он. Хотеось бы какой-то бесплатный. А средствами Дельфи нельзя?
Alexandr (2003-03-18 07:33:00) [20]www.ibprovider.com
если уж нашел деньги на MSSQL, то и на провайдер найдешь.