2011-08-15 16 views

答えて

1

エイリアスは、レジストリに格納されているので、レジストリファイルは、トリックを行うだろう。一部のオプション

  • は、セットアップユーティリティでエントリ
  • を作成するには、リモートレジストリを使用してダブルクリックし
  • にユーザーのための.regファイルを展開し、
  • レジスタエントリを含めるなど
0

ここに私が出発点として使用する基本BATスクリプトがあります:

set DBSERVERALIAS=AliasName 
set DBSERVER=RealServerName 
rem %windir%\system32\cliconfg.exe 
reg add HKLM\Software\Microsoft\MSSQLServer\Client\ConnectTo /v %DBSERVERALIAS% /t REG_SZ /d "DBMSSOCN,%DBSERVER%" /f 
reg query HKLM\Software\Microsoft\MSSQLServer\Client\ConnectTo 
rem 64-bit support for database alias 
rem %windir%\SysWOW64\cliconfig.exe 
if /i NOT "%PROCESSOR_ARCHITECTURE%" == "X86" (
    reg add HKLM\Software\Wow6432Node\Microsoft\MSSQLServer\Client\ConnectTo /v %DBSERVERALIAS% /t REG_SZ /d "DBMSSOCN,%DBSERVER%" /f 
    reg query HKLM\Software\Wow6432Node\Microsoft\MSSQLServer\Client\ConnectTo 

1

各クライアントマシンでエイリアスを避けるためにDNSを使用できませんか?ですから、何か変更があった場合、すべてのクライアントを更新するのではなく、1つのDNS CNAMEの変更ですか?

例:One SQL Server Instance, Two Server Names

関連する問題