Получение имени свойства соединения - PullRequest
0 голосов
/ 22 октября 2018

Следующий скрипт имеет жестко закодированное имя соединения (TD_NAME).Я хотел бы сделать это переменная, которая выбирает имя подключения, как это на сервере.

write-host "Connections folder > TD_NAME > "

например, на изображении переменная будет захватывать имя «Teradata DEV» и передавать его в выходном сообщении.

connection_name

Вот что я пытаюсь реализовать:

Import-Module SqlServer

$as = New-Object Microsoft.AnalysisServices.Server  
$as.connect("$Server")  

$c = $as.Databases | Where-Object { $_.ID -eq $Database } #this gets the CUBE to get its relevant connection property

### Here goes whatever the code is that will expand the connection folder (if necessary) and get the connection name ###
#Example: 
# $TD_NAME = c.connectionsomething...

write-host "Processing job failed!`r`nCheck the TD credentials by expanding the CUBE Connections folder > $TD_NAME > Properties > Connection String"

1 Ответ

0 голосов
/ 22 октября 2018

Вы можете использовать свойство DataSources базы данных AS oject

$c.DataSources.Name
$c.DataSources.ConnectionString
...