2つの異なるサーバーで2つの同一のログインを作成する自動sqlcmdスクリプトを作成しようとしています。したがって、関連する手順は次のとおりです。
:connect primaryDb
create login myuser with password='mypassword'
Go
:setvar SID sid from syslogins where name = 'myuser'
:connect secondaryDb
create login myuser with password='mypassword', sid=$(SID)
Go
残念ながら、スクリプトは次のステップで失敗します:setvar SID sid from syslogins where name='myuser'。setvarがSQLステートメントの結果を受け入れることができるようにするための有効な構文が見つからないようです。
このための構文はありますか?または、リンクサーバーの使用を伴わない回避策ですか?
乾杯、マット