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

Related posts about sql-server

Related posts about sql-server-2008