Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Данные из InterBase в MSSQL [D6, IB5.x, MSSQL]


Страницы:   1 2

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, то и на провайдер найдешь.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо