2017-02-10 1 views
2

別の論理サーバー上のAzure SQLデータウェアハウスデータベースのバックアップから新しい論理サーバーに新しいAzure SQLデータウェアハウスデータベースを作成しましたAzureポータルを使用して)。新しいAzure SQLデータウェアハウスデータベースに接続するユーザーのために、新しいMASTERデータベースにLOGINを作成しました。エラー - 接続しようとしたSQL ServerのインスタンスがCTAIPをサポートしていません

SYS.DATABASE_PRINCIPALS 

私はそれらのユーザーに接続しようとする今、私はエラーが表示されます:あたりの期待通りのユーザーは、新しいAzureのSQL Data Warehouseデータベースに復元された

Sqlcmd: Error: Microsoft ODBC Driver 11 for SQL Server : The instance of SQL Server you attempted to connect to does not support CTAIP.. 

我々は、SQLサーバーを使用します認証、オリジナルと新しいMASTERの両方で次のコマンドを実行:

CREATE LOGIN 
the_userID 
with password = 'xxxxxxxxxxxxxxxxx' 
; 
GO 

と元ADWデータベースで次のパターン:

CREATE USER [the_userID] FROM LOGIN [the_userID] 
; 
GO 

新しいADWデータベースでユーザーを削除して再作成する以外に解決策はありますか?

答えて

4

CTAIPエラーは、ログイン(マスター内)に対応するユーザーがDWにないことを示すエラーメッセージです。

この場合、既存のユーザをDWにドロップし、masterのログイン用に再作成する必要があります。

名前ではなくセキュリティ識別子(SID)を使用して関連付けを追跡し、マスターの新しいログインに新しい/固有のSIDがあるため、自動では(まだ)動作しません。 AADログインおよび含まれているユーザー(現在DWではサポートされていません)にはこの問題はありません。

+0

これはちょっと引用のようですか?これをそのようにして、その出所を帰属させ、自己回答としてマークすることを検討してください。共有してくれてありがとう。 – wBob

関連する問題