powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / изменить DataSource для куба MS AS
16 сообщений из 16, страница 1 из 1
изменить DataSource для куба MS AS
    #33574231
Kaniovski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Подскажите, кто знает, как программно изменить DataSource для куба MS AS? Я так понимаю что тут нужен MDX? Или можно как-то иначе? Кто в курсе, подскажите пожалуйста.
Спасибо.
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33574299
O_Vital
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если MSAS2K, то там нужен DSO.
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33574485
Kaniovski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а примерчик скрипта можно? Буду благодарен.
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33574493
O_Vital
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kaniovskiа примерчик скрипта можно? Буду благодарен.
опишите подробнее проблему
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33574608
Kaniovski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообщем так.
Я имею работающий куб в главном офисе. Есть еще несколько офисов которым нужно поставить куб. Соединения офисы не имеют. Я создаю пустой куб в главном офисе. Там в datasource прописано имя сервера например 'Main'.
В других офисах делаю инсталляцию MS AS, программно создаю хранилище, из *.cab (с главного офиса) восстанавливаю куб. Все вроде бы красиво, но вот именя серваков не совпадают, а следовательно и хранилище будет прописано по-другому. Получается что в других офисах нужно ссылаться на имя например 'officeN'. Вся эта кухня делается с пом. одной инсталляшки и нужно чтобы дополнительных действий пользователи не делали. Поэтому необходимо как-то программно подменить DataSource при установке. Вот тут и проблема...
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33574616
zmike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kaniovski Все вроде бы красиво, но вот именя серваков не совпадают

а пропишите в файл host
main ip_местного_сервера

как вам вариант?
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33574650
O_Vital
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
повторюсь, DSO вам поможет.
вот вам на VBScript пример изменения строки соединения DataSourse:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Public Sub ChangeDataSource()
  Dim dsoServer
  Dim dsoDataBase
  Dim dsoDataSource

  Set dsoServer = CreateObject("DSO.Server")
  SaveToLog Создали объект DSO.Server
  dsoServer.Connect OLAP_SERVER_NAME
  SaveToLog "Подсоединились к серверу " & OLAP_SERVER_NAME
  Set dsoDataBase = dsoServer.MDStores(OLAP_DB_NAME)
  SaveToLog "Подсоединились к базе " & OLAP_DB_NAME
  Set dsoDataSource = dsoDataBase.DataSources(OLAP_DATA_SOURCE_NAME)
  SaveToLog "Подсоединились к DataSource " & OLAP_DATA_SOURCE_NAME
  dsoDataSource.ConnectionString = "Provider=" & ds_PROVIDER & ";" & _
                                   "Data Source=" & ds_DATASOURCE & ";" & _
                                   "User ID=" & ds_USER & ";" & _
                                   "Password=" & ds_PASSWORD & ";"
  dsoDataSource.Update
  SaveToLog "Закомитили обновления"
  dsoServer.CloseServer
  SaveToLog "Отсоединились от сервера"

  Set dsoDataSource = Nothing
  Set dsoDataBase = Nothing
  Set dsoServer = Nothing

End Sub
наименования серваков, пароли, явки и т.д. укажите свои.

скрипт запускать после того как восстановите базу с кубами.
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33574655
O_Vital
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zmike Kaniovski Все вроде бы красиво, но вот именя серваков не совпадают

а пропишите в файл host
main ip_местного_сервера

как вам вариант?
доброго дня, zmike.
расскажите подробнее, о чем это вы?
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33574735
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам нужно сменить DataSource или же имя сервера?
Если первое, то DSO. Если второе - просто в АМ отредактируйте DataSource и все.
Не надо баловаться с IP в host, это чревато проблемами - забудете, потеряется, всем другим заинтересованным настраивать и т.д.
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33575088
zmike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AAronНе надо баловаться с IP в host, это чревато проблемами - забудете, потеряется, всем другим заинтересованным настраивать и т.д.

а я и говорил что это правильное решение :)
просто иногда самое быстрое решение-самое лучше, например если надо "вчера" -то поставить сейчас а потом еще подумать, подучиться, поднабраться и запустить "заплатку"

если честно мне кажется Microsoft так иногда и делает... я не говорю хорошо это или плохо, просто решил показать что можно (и часто нужно) подумать над проблемой совсем с другой стороны
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33575092
zmike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
описался :

а я и _не_ говорил что это правильное решение :)
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33575867
O_Vital
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня.

zmike AAronНе надо баловаться с IP в host, это чревато проблемами - забудете, потеряется, всем другим заинтересованным настраивать и т.д.

а я и говорил что это правильное решение :)
просто иногда самое быстрое решение-самое лучше, например если надо "вчера" -то поставить сейчас а потом еще подумать, подучиться, поднабраться и запустить "заплатку"

если честно мне кажется Microsoft так иногда и делает... я не говорю хорошо это или плохо, просто решил показать что можно (и часто нужно) подумать над проблемой совсем с другой стороны
zmike, AAron, расскажите о чем речь, интересно же...
это наверное в AS2K5 какие-то файлы настройки?
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33576271
Kaniovski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо Дмитрию Овсянникову за ответы на вопросы. Для ребят которые спрашивали про подробности проблемы - ели вы прочитаете весь диалог то будет понятно что к чему. Но на всякий раз еще раз кратенько опишу в чем суть. Есть уже установленный рабочий куб (предыдущие шаги опускаю). Мне необходимо именно ПРОГРАММНО изменить его DATASOURCE. Куб установлен в офисе в другом городе, никакого штата IT спецов там нет, а поэтому простым пользователям к кубу доступ закрыт. Мне нужно после установки куба автоматом переписать DATASOURCE. Никаких DTS пакетов или тривиальных изменений через AM делать не имеется возможности. Разговор ведется про MS AS 2000. Надеюсь так понятнее выразился.
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33576368
O_Vital
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kaniovski, насколько я понял вашу проблему: вам надо не DataSource менять, а имя сервера ХД в ConnectionString у этого DataSource. Примерный код программного, как и просили, изменения я и привел выше.
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33576404
Kaniovski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое.
...
Рейтинг: 0 / 0
изменить DataSource для куба MS AS
    #33577879
AAron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Kaniovski
В таком случае, предложенный вам скрипт - то, что требуется.

2O_Vital
В винде, например, есть файл hosts, где прописаны соотвествия имен хостов их ip-адресам. Файл можно отредактировать вручную, поставив в соотвествие старому DataSource другой ip-адрес. По идее, должно работать, но проблем можно огрести очень много... Например, DHCP или необходимость настройки нескольких пользователей
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / изменить DataSource для куба MS AS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]