マイクロソフトのクラウドMicrosoft Azureのデータウエアハウス(DWH)サービス「SQL Data Warehouse」では、復元ポイントからSQL Data Warehouseの新しいインスタンス(サーバー)を作成することができる(図1)。
復元ポイントから作成した新しいインスタンスには、元のインスタンスと同じユーザーが存在しているように見える(図2左)。しかし、ログインアカウント情報が格納されているSYS.DATABASE_PRINCIPALを確認すると、ユーザーが存在しない(図2右)。実際にそのユーザーで接続しようとすると、ログインできない旨のエラーが発生する。
つまずき対策
この問題を解決するには、サーバー管理者アカウントでログインして、インスタンス全体のアカウントやエンドポイントなどを管理するmasterデータベースに接続し、該当する既存ユーザーを削除(図3)。改めてSQL認証方式のユーザーを作成する。
インテリジェンス ビジネスソリューションズ システムソリューション事業部 クラウドソリューション部