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

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

Как, зная только имя сервера, подконнектиться к MS AS и получить метаданные, в частности, список имеющихся баз данных?
...
Рейтинг: 0 / 0
Получить список баз данных с сервера AS
    #32354852
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[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
Получить список баз данных с сервера AS
    #32363019
Phenimore_Cooper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за совет! В принципе, я знаком с этим способом, и надеялся найти еще какой-нибудь, кроме DSO. Не знаете ли еще каких-нибудь путей?

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

И все-таки, есть ли еще какие-нибудь способы, кроме DSO?
...
Рейтинг: 0 / 0
Получить список баз данных с сервера AS
    #32364264
Фотография Валек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на 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
Получить список баз данных с сервера AS
    #32371306
Phenimore_Cooper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Валек: указанным способом я должен законнектиться через ADODB.Connection, а для этого написать ему ConnectionString, а для этогг указать там сервер и БД. А у меня как раз-таки задача - зная сервер, получить имена баз данных с него.

Неужели это можно сделать только через DSO???
...
Рейтинг: 0 / 0
Получить список баз данных с сервера AS
    #32371344
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Получить список баз данных с сервера AS
    #32371830
Фотография Валек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Phenimore_Cooper
объект DataLinks тебе на что, вот его и см.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Получить список баз данных с сервера AS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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