Форум: "Базы";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];
ВнизДанные из InterBase в MSSQL Найти похожие ветки
← →
Siv Soft (2003-03-17 18:14) [0]Всем доброго времени суток!
Ситуация такая: есть база данных под InterBase. Необходимо из нее перекачивать регулярно данные в MSSQL. Как это сделать наиболее быстро.
Заранее благодарен.
← →
Siv Soft (2003-03-17 18:59) [1]Хелп! Хелп!
← →
Siv Soft (2003-03-17 19:29) [2]Как же єто пофиксить?
← →
Tux (2003-03-18 00:14) [3]Как-как... найди ODBC или OLE DB драйвер(этот, кажется, платный...) для IB (www.intersolv.com), прицепи его к MS как DTS-пакет или наладь репликацию. Все подробности великолепно и в красках в Books Online и На MSDN.microsoft.com
← →
Alexandr (2003-03-18 07:33) [4]www.ibprovider.com
если уж нашел деньги на MSSQL, то и на провайдер найдешь.
← →
Siv Soft (2003-03-18 10:36) [5]Не нашел я денег на MSSQL. Крэкнутый у меня он. Хотеось бы какой-то бесплатный. А средствами Дельфи нельзя?
← →
stone (2003-03-18 10:38) [6]
> А средствами Дельфи нельзя?
Можно, но это долго.
← →
Siv Soft (2003-03-18 10:51) [7]Посмотрев не сайте - ibase.ru нашел бесплатный провайдер - кто-то с ним работал?
stone:Возможно ли в этом случае испотльзовать ClientDataSet и DataSetProvider - читал, что с помощью этой связки можно транслировать данные между различными серверами баз данных на разных платформах - насколько это реально? (примера там не приводилось)
← →
Siv Soft (2003-03-18 12:30) [8]Где все???!!!
← →
Alexandr (2003-03-18 12:32) [9]Видимо ты нашел бесплатный от Бразильцев?
так это глюкало сплошное...
На www.ibprovider.com есть и бесплатная версия, чуть урезанная в возможностях.
А вообще, все зависит от того, какую функциональность ты хочешь обеспечить...
← →
Siv Soft (2003-03-18 13:09) [10]По идее берут они бесплатный с 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 13:16) [11]ну пишет же "не могу открыть файл"
а подробнее можно, что делаешь?
← →
Siv Soft (2003-03-18 13:26) [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, тестю - ввожу логин, пароль - вышеозначенное сообщение.
← →
zacho (2003-03-18 13:44) [13]
> 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 14:12) [14]Все точно есть и пингуется - протестил.
← →
Siv Soft (2003-03-18 14:51) [15]Народ! Ау!
← →
zacho (2003-03-18 14:52) [16]
> Siv Soft (18.03.03 14:12)
Пингуется по имени или по адресу ?
Вообще-то должно работать.
Можешь проверить, совпадают ли версии gds32.dll и сервера.
И еще одно: БД была создана той же версией сервера ?
← →
Siv Soft (2003-03-18 16:44) [17]По имени.
Все совпадает - я даже для пущей убежденности скопировал с gds32.dll с сервера - тоже самое.
← →
zacho (2003-03-18 17:08) [18]
> Siv Soft (18.03.03 16:44)
Ну тогда черт знает, почему не работает :-(
А в interbase.log нет ли чего-нибудь подозрительного ?
И еще вопрос: не получается подключиться именно к этой базе ? А как с другими (если они есть) ? А создать новую базу получается ?
В общем,больше ничего полезного, похоже я тебе посоветовать не могу. Разве что попробуй "шаманством" заняться. Ну, там, переустанови IB, попробуй локально подключиться к БД и т.п.
P.S. А файл базы случаем не ReadOnly ?
PPS На всякий случай скажи версию IB
← →
Siv Soft (2003-03-18 17:19) [19]В логе:
ELITE (Client) Mon Mar 17 14:30:46 2003
INET/inet_error: send errno = 10054
С другими базами также.
Файл базы не реад онли.
Версия 5.6.
← →
zacho (2003-03-18 17:20) [20]
> zacho © (18.03.03 17:08)
В догонку :)
D\DEPO\GDB\20030317\DEPO.GDB или D:\DEPO\GDB\20030317\DEPO.GDB ?
Хотя, вроде бы, должно работать в обоих вариантах. Правда, если к базе одновременно подключаться два клиента с разными строками подключения, то база накроется :-)
← →
zacho (2003-03-18 17:26) [21]
> 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 что-то было по этому поводу, попробуй поискать.
← →
Siv Soft (2003-03-18 17:41) [22]Нашел ошибку :) (глупая до ужаса :( ).
Надо было задать в строке не:
nt_depo:d/depo/gdb/20030228/depo.gdb,
а
nt_depo:d:/depo/gdb/20030228/depo.gdb.
Пропустил...
Всем спасибо, особенно zacho.
← →
zacho (2003-03-18 17:45) [23]
> Siv Soft (18.03.03 17:41)
Как правило, самые глупые ошибки труднее всего выловить :-)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.009 c