1

Тема: Приєднання бази Firebird до MS SLQ та обмін даними між ними

Доброго дня.

Є задача - поєднати такі дві бази: MS SLQ та Firebird.
Але не просто з'єднати через драйвер ODBC, а допомогти з налагодженням. Щоб воно ще й працювало нормально.
Тому що наразі я вже приєднав базу Firebird до MS SLQ, али під час створення запитів сервер просто "висне", "з'їдається" вся пам'ять,  Timeout Connection та інше (кількість записів в таблиці бази FireBird білше 2,5млн).

На малих таблицях все працює нормально, дані можу отримати (тестував на таблицях з записами < 20тис).

Є підозра, що можливо проблема десь в "тонких" налаштуваннях.

За кваліфіковану допомогу готовий надати грошову винагороду.

Завчасно дякую за допомогу.

Подякували: 221VOLT1

2

Re: Приєднання бази Firebird до MS SLQ та обмін даними між ними

найкращий варіант перетягнути дані до однієї бази
якщо це не можливо - то можна клієнтом витягати дані з обох баз окремо
а з'єднувати дві бази з різними двіжками я б не став (але це тільки "імха")

3 Востаннє редагувалося aleontjev (06.05.2016 14:22:06)

Re: Приєднання бази Firebird до MS SLQ та обмін даними між ними

На жаль, неможливо об'єднати ці дві бази. Кожна з них працює окремо і у кожної свої задачі.
І відмовитись від програми, яка працює на FireBird неможливо.

Частково питання вирішив за допомогою ось таких налаштувань під час створення приєднуваного сервера

Linked server:         SERVER_NAME
Provider:            Microsoft OLE DB Provider for ODBC Drivers
Product name:         BASE_NAME
Data source:        SYSTEM_DSN_NAME (це им'я створеного системного DSN підключения через ODBC драйвер. Обов'язково при створенні зняти позначку "лише читання")
Provider string:     auto_commit=true;nested_trans=true;truncate_char=false;dbtime_rules=1;support_odbc_query=true;asynch_fetch=2;
Location: 127.0.0.1/3050:C:\111111\222222\Base\test.fdb (шлях до бази FireBird)
2. Security
Be made using this security context
Remote login:         SYSDBA
With password:        masterkey
3. Serever options:   
Collation compatible:     True
Data access:            True
RPC:                    True
RPC Out:                True
Use remote collation:    True

Залишилась проблема лише з полями типу BLOB у FireBird