[AzureSQL]包含データベースユーザーを作ったのにSSMSから18456エラーで接続できない

現象

Azure SQL Databaseに包含データベースユーザーを作って、Azureポータルのクエリエディタからクエリの実行もできるのに、SQL Server Management Studioからだけは18456エラーで接続できない

原因

masterデータベースにユーザーがないことが原因です。

対処方法

方法1

SSMSの接続プロパティで、接続するデータベースを指定して接続すればOKです。

<既定>はmasterデータベースに繋ぎに行くので、それ以外の実際の(アカウントがある)データベース名を指定します。

方法2

masterデータベースにもユーザー追加すれば、接続先データベースを指定しなくてもつながるようになります。

コメントを残す