У нас есть набор AWS RDS типа MS SQL. У них есть логические имена, такие как ab c -db-901. Это логическое имя является частью соединения, например ab c -db-901.blabla.region.rds.amazon aws .com. Когда я вошел в RDS, я хочу получить это логическое имя с помощью запроса sql, но я ничего не получаю.
Все следующие запросы выводят что-то вроде EC2AMAZ_1A2B3C4D, который, как я предполагаю, является базовым Узел Hyper-V:
выберите @@ имя_сервера
выберите SERVERPROPERTY ('ComputerNamePhysicalNetB IOS')
выберите SERVERPROPERTY («имя_компьютера»)
выберите SERVERPROPERTY («имя_сервера»)
значение SERVERPROPERTY («имя_экземпляра») равно давая мне NULL, а @@ servicename дает мне MSSQLSERVER, поэтому я предполагаю, что он считается неназванным экземпляром.
Я также просматривал представления, системные таблицы, хранимые процедуры en в master, msdb и rdsadmin, но пока не повезло.
Есть ли способ получить эту информацию в запросе sql, или мне придется вручную создать таблицу с этой информацией, которую мы будем использовать?