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

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

как вам вариант?
...
Рейтинг: 0 / 0
01.03.2006, 16:55
    #33574650
O_Vital
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить DataSource для куба MS AS
повторюсь, 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
01.03.2006, 16:58
    #33574655
O_Vital
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
изменить DataSource для куба MS AS
zmike Kaniovski Все вроде бы красиво, но вот именя серваков не совпадают

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

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

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

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

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

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

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

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

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


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