Trying to programmatically add a SQL Alias to the registry (just need help with parameters)
Posted
by
nycgags
on Stack Overflow
See other posts from Stack Overflow
or by nycgags
Published on 2011-01-05T21:46:22Z
Indexed on
2011/01/05
21:54 UTC
Read the original article
Hit count: 218
Normally when we spin up a new instance we need to add an alias on one of our boxes so we can easily connect to it through SSMS using SQL Server Configuration Manager.
I have written a batch file which adds the appropriate entry into the registry (it is actually two batch files, one for 32 bit and one for 64 bit). I am not sure how to get this to run with parameters though. I know %1 and %2 would be for the first two parameters, but when I run this, in the registry it actually puts %1 and %2 as the value pair.
if you hardcode hostname and IP Address in place of %1 and %2 the batch file works as expected:
REGEDIT4
; @ECHO OFF
; CLS
; REGEDIT.EXE /S "%~f0"
; EXIT
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]
"%1"="DBMSSOCN,%2,1433"
© Stack Overflow or respective owner