Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Получить список баз данных с сервера AS
|
|||
|---|---|---|---|
|
#18+
Добрый день! Вопрос такой. Как, зная только имя сервера, подконнектиться к MS AS и получить метаданные, в частности, список имеющихся баз данных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2003, 17:59 |
|
||
|
Получить список баз данных с сервера AS
|
|||
|---|---|---|---|
|
#18+
[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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 10:44 |
|
||
|
Получить список баз данных с сервера AS
|
|||
|---|---|---|---|
|
#18+
Спасибо за совет! В принципе, я знаком с этим способом, и надеялся найти еще какой-нибудь, кроме DSO. Не знаете ли еще каких-нибудь путей? P.S. Дед Маздай, забавное совпадение, я как раз на Сях и пишу-)) Просто в основном здесь речь идет о VB, а Вы как раз на С привели пример -) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2003, 12:20 |
|
||
|
Получить список баз данных с сервера AS
|
|||
|---|---|---|---|
|
#18+
Тьфу, сорри, я что-то бегло взглянул и обознался, вижу, что это не Си-)) И все-таки, есть ли еще какие-нибудь способы, кроме DSO? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2003, 11:45 |
|
||
|
Получить список баз данных с сервера AS
|
|||
|---|---|---|---|
|
#18+
на 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2003, 12:08 |
|
||
|
Получить список баз данных с сервера AS
|
|||
|---|---|---|---|
|
#18+
2 Валек: указанным способом я должен законнектиться через ADODB.Connection, а для этого написать ему ConnectionString, а для этогг указать там сервер и БД. А у меня как раз-таки задача - зная сервер, получить имена баз данных с него. Неужели это можно сделать только через DSO??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 11:37 |
|
||
|
Получить список баз данных с сервера AS
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2004, 11:54 |
|
||
|
|

start [/forum/topic.php?fid=49&tid=1872919]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
131ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 469ms |

| 0 / 0 |
