Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Invoke-SQLCMD mit FQDN für Endpoints AAG

$
0
0

Hallo zusammen,

ich weiß dass ich das hier auch mit Commandlets für AAG regeln kann, aber das funktioniert irgendwie nicht. Aber das hier geht bis auf einen Teil:

PS Current Version

$myFQDN=([System.Net.Dns]::GetHostByName(($env:computerName))).Hostname
$myrFQDN=([System.Net.Dns]::GetHostByName(("$node2"))).Hostname


invoke-sqlcmd -Query "CREATE AVAILABILITY GROUP [GOGOGO]
WITH (AUTOMATED_BACKUP_PREFERENCE = SECONDARY,
DB_FAILOVER = ON,
DTC_SUPPORT = PER_DB,
REQUIRED_SYNCHRONIZED_SECONDARIES_TO_COMMIT = 0)
FOR DATABASE [AdventureWorks2016CTP3]
REPLICA ON N'AAG_NODE1' WITH (ENDPOINT_URL = N'TCP://$myfqdn:5022', FAILOVER_MODE = MANUAL, AVAILABILITY_MODE = SYNCHRONOUS_COMMIT, BACKUP_PRIORITY = 50, SEEDING_MODE = AUTOMATIC, SECONDARY_ROLE(ALLOW_CONNECTIONS = ALL)),
	N'AAG_NODE2' WITH (ENDPOINT_URL = N'TCP://$myrfqdn:5022', FAILOVER_MODE = MANUAL, AVAILABILITY_MODE = SYNCHRONOUS_COMMIT, BACKUP_PRIORITY = 50, SEEDING_MODE = AUTOMATIC, SECONDARY_ROLE(ALLOW_CONNECTIONS = ALL));" 

Er kommt mit dem 

N'TCP://$myfqdn:5022'

nicht klar. Wenn ich hier folgendes eintrage:

N'TCP://$node1.Domainnameklartext:5022'

dann geht es

Wenn ich aber 

N'TCP://$node1.$domain:5022'

nutze, dann gibt es auch wieder einen Fehler.

Wie kann ich hier den Endpoint mit Variablen angehen? Hoffe jemand kann helfen. Ich muss spezielle Escape Special Char sachen nutzen.

Danke und Grüße

Thorsten 



Viewing all articles
Browse latest Browse all 2314

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>