すべてのユーザーが共有する SQL Server 2012 LocalDB インスタンスを使用しています。また、すべてのユーザーが使用できる SQL Server ログインも作成しました。これは私が使用しているコマンドです(「管理者」として実行しています):
SqlLocalDb.exe create Test
SqlLocalDb.exe share Test TestShared
SqlLocalDb.exe stop Test
SqlLocalDb.exe start Test
// Sql Commands
CREATE LOGIN {0} WITH PASSWORD = '{1}'
EXEC master..sp_addsrvrolemember @loginame = '{0}', @rolename = 'sysadmin'
しかし、システムの再起動を実行すると、インスタンスが自動的に起動されないようです。「ユーザー」としてインスタンスに接続すると、次のエラーが発生します。
SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 40
データベース インスタンスの非所有者として "sqllocaldb start .\TestShared" を実行しても役に立たないため、このステートメントを所有者として実行する必要があります (もちろん、再起動のたびに実行することはできません)。
コンピューターの再起動時にすべてのユーザーがインスタンスにアクセスできるように LocalDb を構成するにはどうすればよいですか?