По общему признанию я не сильный разработчик, но я провел некоторое исследование, и я хочу получить solid ответ на мою проблему. Я вижу многомерные массивы, но я не уверен, что это правильный ответ
У меня есть проблема из трех частей. Сервер базы данных, база данных и единицы измерения
Существует n единиц, имеется 4 сервера базы данных, имеется n баз данных (1 база данных на 1 единицу).
Так, например:
- Unit1 находится на сервере базы данных 4 с использованием базы данных DB_Unit1
- Unit2 находится на сервере базы данных 4 с использованием базы данных DB_Unit2
- Unit3 находится на сервере базы данных 2 с использованием базы данных Unit3 (некоторые базы данных не названы DB_Unit)
- Unit4 находится на сервере базы данных 1 с использованием базы данных XYZ
- Unit5 находится на сервере базы данных 1 с использованием базы данных DB_Unit5
Я предположил, что мог бы использовать массив для хранения каждая строка для каждого агентства, но я не уверен, как это работает.
Поэтому я пытаюсь написать сценарий PowerShell, который использует все эти функции
$units = ("Unit1","Unit2","Unit3","Unit4","Unit5")
FOREACH ($Unit in Units){
Invoke-Sqlcmd -ServerInstance $DatabaseServer -Database $Database -Query "Select * from tbl1"
}
Мой результат таков: Будет ли запрашивать каждый сервер базы данных с назначенной базой данных для каждого модуля.
Есть какие-либо идеи о том, как это работает с массивом или есть отдельный способ связать эти данные?