Гость
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS AS - управление ролями / 4 сообщений из 4, страница 1 из 1
20.11.2002, 16:15
    #32070270
Cepera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS - управление ролями
Можно ли с помощью JScript управлять ролями куба в MS Analysis Service и если да то как это сделать???
...
Рейтинг: 0 / 0
20.11.2002, 18:17
    #32070369
Maxim Mamaev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS - управление ролями
Через COM попробуй использовать DSO(Decision Support Objects).
Тебе нужен объект clsCubeRole. Почитай в доке по MSAS Building SQL Server applications->Analysis Services programming->Decision support objects->Decision support objects architecture->Role
Про JScript ничего сказать не могу. В VBScript сделать можно.
...
Рейтинг: 0 / 0
20.11.2002, 19:41
    #32070415
Cepera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS - управление ролями
Попробовал подключиться к серверу для JScript так:
Код: plaintext
1.
var dsoServer = new ActiveXObject('DSO.Server');
dsoServer.Connect('LocalHost');


и для VB так:
Код: plaintext
1.
2.
DIM dsoServer
dsoServer = DSO.Server;
dsoServer.Connect( "LocalHost" );


Ругается одинаково:
инструкция по адресу "0x6604295b" обратилась к памяти по адресу "0x0c8204dc". Память не может быть "Read".

Может кто уже вставал на эти грабли???
...
Рейтинг: 0 / 0
21.11.2002, 19:26
    #32071054
Cepera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS - управление ролями
Все оказалось просто спасибо Ирине с www.olap.ru

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
var dsoServer = new ActiveXObject('DSO.Server');
var dsoDB = new ActiveXObject('DSO.MDStore');
var dsoCube = new ActiveXObject('DSO.Cube');
var dsoRole = new ActiveXObject('DSO.Role');

var srvName = 'LocalHost';
var dbName = 'FoodMart 2000';
var cubeName = 'HR';

dsoServer.Connect(srvName);
if (dsoServer.MDStores.Find(dbName))
{
	dsoDB = dsoServer.MDStores(dbName);
	dsoRole = dsoDB.Roles.AddNew('testRole');
	dsoRole.UsersList = 'LocalHost\\test';
	dsoRole.Update();
	dsoCube = dsoDB.MDStores(cubeName);
             dsoRole = dsoCube.Roles.Add('testRole');
 	dsoCube.Update();
};
dsoServer.Close;
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS AS - управление ролями / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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