Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Получить список баз данных с сервера AS / 8 сообщений из 8, страница 1 из 1
12.12.2003, 17:59
    #32351589
Phenimore_Cooper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список баз данных с сервера AS
Добрый день!

Вопрос такой.

Как, зная только имя сервера, подконнектиться к MS AS и получить метаданные, в частности, список имеющихся баз данных?
...
Рейтинг: 0 / 0
17.12.2003, 10:44
    #32354852
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список баз данных с сервера AS
[STAThread]
static void Main(string[] args)
{
DSO.ServerClass srv = new DSO.ServerClass();
srv.Connect("localhost");
foreach (DSO.Database db in srv.MDStores)
System.Diagnostics.Debug.WriteLine(db.Name);
srv.CloseServer();
}

К проекту нужно подключить COMовскую библиотеку DSO (Microsoft Decision Support Objects - msmddo80.dll)
...
Рейтинг: 0 / 0
25.12.2003, 12:20
    #32363019
Phenimore_Cooper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список баз данных с сервера AS
Спасибо за совет! В принципе, я знаком с этим способом, и надеялся найти еще какой-нибудь, кроме DSO. Не знаете ли еще каких-нибудь путей?

P.S. Дед Маздай, забавное совпадение, я как раз на Сях и пишу-)) Просто в основном здесь речь идет о VB, а Вы как раз на С привели пример -)
...
Рейтинг: 0 / 0
26.12.2003, 11:45
    #32364235
Phenimore_Cooper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список баз данных с сервера AS
Тьфу, сорри, я что-то бегло взглянул и обознался, вижу, что это не Си-))

И все-таки, есть ли еще какие-нибудь способы, кроме DSO?
...
Рейтинг: 0 / 0
26.12.2003, 12:08
    #32364264
Валек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список баз данных с сервера AS
на vb надо смотреть коллекции каталога, вот пример кода
Dim i, st As Variant
Dim cnn As New ADODB.Connection
Dim dl As New DataLinks

'откроем мастер для подключения к серверу и кубу
On Error Resume Next
dl.hWnd = Me.hWnd
If dl.PromptEdit(cnn) Then
cnn.Open
cnnstr = cnn.ConnectionString
End If
'выведем имя сервера выбранного
ServerName.Text = cnn.Properties.Item(71).Value
'теперь получим список кубов нашего сервера
Set CubsCatalog = CreateObject("ADOMD.Catalog")
CubsCatalog.ActiveConnection = cnn.ConnectionString
CubeName.Clear
If CubsCatalog.CubeDefs.Count > 0 Then
For i = 0 To CubsCatalog.CubeDefs.Count - 1
CubeName.AddItem (CubsCatalog.CubeDefs(i).Name)
'MsgBox CStr(CubsCatalog.CubeDefs(i).Name)
Next i
End If
cnn.Close
...
Рейтинг: 0 / 0
09.01.2004, 11:37
    #32371306
Phenimore_Cooper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список баз данных с сервера AS
2 Валек: указанным способом я должен законнектиться через ADODB.Connection, а для этого написать ему ConnectionString, а для этогг указать там сервер и БД. А у меня как раз-таки задача - зная сервер, получить имена баз данных с него.

Неужели это можно сделать только через DSO???
...
Рейтинг: 0 / 0
09.01.2004, 11:54
    #32371344
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список баз данных с сервера AS
MDX Sample Application, kotoroe postavlyaetsya vmeste s MS SQL AS, delaet kak raz to chto vam nado, ne ispolzuya DSO pokazivaet vam spisok BD, ishodnii kod MDX Sample Application thozhe tam:
%Progarm Files%\Microsoft Analysis Services\Samples\MDXSample
...
Рейтинг: 0 / 0
09.01.2004, 17:14
    #32371830
Валек
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить список баз данных с сервера AS
Phenimore_Cooper
объект DataLinks тебе на что, вот его и см.
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Получить список баз данных с сервера AS / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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