web-dev-qa-db-ja.com

SSDTを使用するMsVS2017には、「ユーザーとパスワード」テンプレートがありますが、間違っていると思います

データベースプロジェクトで、[新しいアイテムの追加]ダイアログで[パスワード付きのユーザー]テンプレートを選択すると、コードが生成されます。

CREATE USER [u2]
    WITH PASSWORD = 'jbniq_ushfbwc=l5nAxu8aapmsFT7_&#$!~<Jt}ho_aypip@'

GO

GRANT CONNECT TO [u2]

そして、すぐに構文エラーがあるとマークされます。

SQL46010: Incorrect syntax near 'jbniq_ushfbwc=l5nAxu8aapmsFT7_&#$!~<Jt}ho_aypip@'. 

VS 2017 Community with SSDT 15.1.61903 Shoudいくつかのプロジェクト設定を変更しますか?

1
Serg

アーロンがコメントで述べたように、データベース設定で包含を有効にしてみてください。

screenshot of ssdt settings

これは、データベースプロジェクトを右クリックし、VisualStudioで[プロパティ]を選択した後です。

含まれているデータベース を使用していない場合は、「パスワード付きユーザー」スクリプトテンプレートの代わりに「ユーザー」スクリプトテンプレートを使用してください。

2
Josh Darnell