|
|
|
SSAS 2016, свойство Server::Databases - коллекция БД на сервере. Вопрос доступ по номеру
|
|||
|---|---|---|---|
|
#18+
Согласно документации: https://msdn.microsoft.com/en-us/library/microsoft.analysisservices.databasecollection.aspx Доступ к базам возможен через название базы и через №: Server.Databases.Item("Instance1") - работает, всё ОК, Server.Databases.Item(0) - выдает ошибку... Почему? Документация: https://msdn.microsoft.com/en-us/library/ms152441(v=sql.110).aspx Напрямую позволяет обращения по номеру.... В чем ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 09:18 |
|
||
|
SSAS 2016, свойство Server::Databases - коллекция БД на сервере. Вопрос доступ по номеру
|
|||
|---|---|---|---|
|
#18+
Вместо троеточия стоило бы написать сообщение об ошибке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 10:46 |
|
||
|
SSAS 2016, свойство Server::Databases - коллекция БД на сервере. Вопрос доступ по номеру
|
|||
|---|---|---|---|
|
#18+
Критик, Спасибо за конструктивную критику :) Microsoft.AnalysisServices: The 'Database' with 'ID' = '0' doesn't exist in the collection. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 10:50 |
|
||
|
SSAS 2016, свойство Server::Databases - коллекция БД на сервере. Вопрос доступ по номеру
|
|||
|---|---|---|---|
|
#18+
Ruban Igor, А с чего вы взяли, что с нулем там что-то будет? Может там identity, а вы удаляли пару-тройку баз. Я бы глянул Microsoft.AnalysisServices.ModelComponentCollection.Count, а потом просто посмотрел содержимое коллекции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 10:54 |
|
||
|
SSAS 2016, свойство Server::Databases - коллекция БД на сервере. Вопрос доступ по номеру
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 11:33 |
|
||
|
SSAS 2016, свойство Server::Databases - коллекция БД на сервере. Вопрос доступ по номеру
|
|||
|---|---|---|---|
|
#18+
Ruban Igor, Microsoft.AnalysisServices.ModelComponentCollection.Count что вернет? Если больше нуля - содержимое коллекции можете глянуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 12:05 |
|
||
|
SSAS 2016, свойство Server::Databases - коллекция БД на сервере. Вопрос доступ по номеру
|
|||
|---|---|---|---|
|
#18+
Можно обращаться так-же по ID, Индексу, Имени (в PS скобки квадратные) ..DataBases[ID] ..Databases[Index] ..Databases.Item() ..Databases.FindByName() и т.д. по желанию. Кроме того возможно есть ограничения по линии безопасности - может доступа к базе нет у данного пользователя. Критик - индекс 0-based, т.е. начинается с нуля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 14:58 |
|
||
|
SSAS 2016, свойство Server::Databases - коллекция БД на сервере. Вопрос доступ по номеру
|
|||
|---|---|---|---|
|
#18+
просто если-уж проверять то поэтапно, сначала - к серверу, потом есть-ли подключeние к нужной DataBases[] (есть-ли таковые через $Svr.Databases.Count ), а уже потом есть-ли обьекты в ..DataBases["db_id"].DataSourceViews.Count ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 15:02 |
|
||
|
SSAS 2016, свойство Server::Databases - коллекция БД на сервере. Вопрос доступ по номеру
|
|||
|---|---|---|---|
|
#18+
vikkiv, К серверу - есть, к базам есть по "Имени", но нету по "номеру" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 15:10 |
|
||
|
SSAS 2016, свойство Server::Databases - коллекция БД на сервере. Вопрос доступ по номеру
|
|||
|---|---|---|---|
|
#18+
Может версии библиотек другие, или вообще какой-то другой класс, я в иногда беру по IntelliSense, там меню выскакивает с вариантами и частичным синтаксисом. У меня работают все варианты: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 15:55 |
|
||
|
SSAS 2016, свойство Server::Databases - коллекция БД на сервере. Вопрос доступ по номеру
|
|||
|---|---|---|---|
|
#18+
бывает мелочь какая-нибудь - типа номер как стринг ставится, или доступ, или с самой нумерацией что-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2018, 15:59 |
|
||
|
SSAS 2016, свойство Server::Databases - коллекция БД на сервере. Вопрос доступ по номеру
|
|||
|---|---|---|---|
|
#18+
Выход был найден. Просто поработал с Server.Databases как с классической коллекцией итератором ForEach..... Смущает другое... чем глубже изучаю метаданные SSAS MD тем больше фактов того, что в документации описано и декларируется, а по факту - нереализовано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2018, 14:05 |
|
||
|
SSAS 2016, свойство Server::Databases - коллекция БД на сервере. Вопрос доступ по номеру
|
|||
|---|---|---|---|
|
#18+
Ruban IgorКритик, из документации взял: https://msdn.microsoft.com/ru-ru/library/ms152441(v=sql.110).aspx Так там Код: c# 1. 2. 3. То есть требуется писать Код: c# 1. Server.Databases.Item(0) - это будет БД с ID=0. В целом - AMO вполне работоспособно, но сделано до LINQ, поэтому делать запросы к AMO с LINQ не получается (у меня). Только итератором и сравнением. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2018, 10:35 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39612789&tid=1857950]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 492ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...