dbTalk Databases Forums  

DSO permission

microsoft.public.sqlserver.olap microsoft.public.sqlserver.olap


Discuss DSO permission in the microsoft.public.sqlserver.olap forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Chris Stolte
 
Posts: n/a

Default DSO permission - 10-22-2004 , 10:11 AM






Good morning.

We are building a client for MSAS in C++. The client accesses the
server through OLE DB for OLAP. However, we can not get access to
certain properties of levels from the schema rowsets, and thus are
considering using DSO to get the remaining properties we are
interested in. Specifically, we want to determine the uniqueness of
member *names* within a level (unique within level / unique within
parent / not unique) for a custom feature. We would appreciate any
help with the following questions:

1. Can we assume any user that has access to the cube through OLE DB
for OLAP will have read access through DSO. Do you need to be a member
of the 'OLAP Administrators' group to use DSO at all?

2. Is there information in BOL, or elsewhere, on redistributing DSO.

3. Is DSO replaced entirely in Yukon by AMO?

4. Are these properties accessible somewhere in the schema rowsets and
we just haven't found them?

5. Are there any source code examples of DSO access through C++ that
compile in Visual Studio .NET? Many of the examples we've found
compile in Visual Studio 6 but not .NET.

thanks for any help.

Chris

Reply With Quote
  #2  
Old   
Dave Wickert [MSFT]
 
Posts: n/a

Default Re: DSO permission - 10-23-2004 , 01:39 AM






Quote:
1. Can we assume any user that has access to the cube through OLE DB
for OLAP will have read access through DSO. Do you need to be a member
of the 'OLAP Administrators' group to use DSO at all?
Yes. You are correct. You MUST be a member of the OLAP Administrators group
to use DSO.

Quote:
2. Is there information in BOL, or elsewhere, on redistributing DSO.

See the SQL Server redist.txt on any SQL Server distribution. It spells out
what you can legally redistribute.

Quote:
3. Is DSO replaced entirely in Yukon by AMO?

Yes. There is an updated version of DSO, called DSO9, but it can only be
used if to administer a cube which has had the Migration Wizard ran against
it and then never had it modified (i.e. DSO9 assumes that the only
structures in-place are those that the Migration Wizard does -- it will get
confused if it runs into something that you have changed by-hand). For most
things we recommend that you use the new AMO structures as it can navigate
any Yukon structure (whether it was created by the Migration Wizard, or the
Intellicube Wizard, or by-hand.

Quote:
4. Are these properties accessible somewhere in the schema rowsets and
we just haven't found them?

No. Member uniqueness is only visible via DSO

Quote:
5. Are there any source code examples of DSO access through C++ that
compile in Visual Studio .NET? Many of the examples we've found
compile in Visual Studio 6 but not .NET.
You are right most of the sample code out there is VS6; not .NET.
The best example of .NET code (although it uses VB.NET; not C++ or C#) is
the DSO/XML utility -- who's source code is available as a free download at:
http://www.microsoft.com/downloads/d...DisplayLang=en

Hope that helps.
--
Dave Wickert [MSFT]
dwickert (AT) online (DOT) microsoft.com
Program Manager
BI SystemsTeam
SQL BI Product Unit (Analysis Services)
--
This posting is provided "AS IS" with no warranties, and confers no rights.

"Chris Stolte" <cstolte (AT) graphics (DOT) stanford.edu> wrote

Quote:
Good morning.

We are building a client for MSAS in C++. The client accesses the
server through OLE DB for OLAP. However, we can not get access to
certain properties of levels from the schema rowsets, and thus are
considering using DSO to get the remaining properties we are
interested in. Specifically, we want to determine the uniqueness of
member *names* within a level (unique within level / unique within
parent / not unique) for a custom feature. We would appreciate any
help with the following questions:

1. Can we assume any user that has access to the cube through OLE DB
for OLAP will have read access through DSO. Do you need to be a member
of the 'OLAP Administrators' group to use DSO at all?

2. Is there information in BOL, or elsewhere, on redistributing DSO.

3. Is DSO replaced entirely in Yukon by AMO?

4. Are these properties accessible somewhere in the schema rowsets and
we just haven't found them?

5. Are there any source code examples of DSO access through C++ that
compile in Visual Studio .NET? Many of the examples we've found
compile in Visual Studio 6 but not .NET.

thanks for any help.

Chris



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.