Добрый день. Не могу понять, каким образом качаются данные из исходных систем - через сервер BO или напрямую или в каком-то смешаном варианте?
Есть сервер BO (если принципиально, то версия 4.0). В universe designer создаю защищенное соединение с исходной системой на MSSQL. Оно создается и тестируется корректно. Тест этого же соединения на этом же сервере BO, но с другого компа выдает ошибку "COM Provider CLSID not specified or erroneous". По этой ошибке на SDN есть множество рецептов с общим смыслом "установите MSSQL native client, пропишите где-то что-то в настройках на вашем компе и будет счастье". И действительно - на компе, с которого тест проходит, MSSQL установлен, а на компе, с которого не проходит - не установлен. Но соединение-то создано на сервере BO, все нужные клиенты там установлены, оно работает. Мне казалось (ну просто из общих соображений), что приложение webi или дашборд или что там использует этот юниверс - должны соединиться с сервером BO, а уже он возьмет данные из исходной системы и отдаст на клиента. А исходя из этой ошибки получается, что с сервера BO берутся только параметры соединения, а с исходной системой соединяется клиентский комп? Если так, то получается, что каждому юзеру помимо клиентской части самого BO нужно будет ставить еще и клиенты для всех серверов БД, из которых предполагается забирать данные? Если так, то это очень грустно в плане сопровождения.
Всякие доки и хелпы почитал, но там как обычно - мелкие галочки описаны, а идея в целом - нет. Объясните, плз, кто-нибудь на пальцах, как эта штука работает. Я правильный вывод сделал, что данные из исходных систем забираются не сервером BO, а непосредственно клиентским приложением?
|
|