【備忘録】Azure Synapse AnalyticsのSQLプール名がSSMSで怒られた
私がAzure Synapse Analyticsを検証するにあたっての気づきを備忘録として残します。
SQL Server Management Studio(SSMS)を使う場合
以下の環境で起きたことですが、
SQLプール名にハイフンを入れたことで、SSMSで権限付与する際にエラーが出ました。
- Windows10 home
- SQL Server 2017 EXPRESS
- SQL Server Management Studio v18.5
Azure Synapse Analytics(以降、ASA)サービスの検証で、作成したデータベースにユーザーの作成や権限付与をSSMSで行おうとしました。
AzureポータルにてASAリソースを作成する際、SQLプール名を「sample-2020」と、ハイフン入りで作成しました。
いざ、SSMSでユーザー作成と権限付与
SSMSを起動し、ASAリソースの概要からインスタンス名をコピペ、、、ユーザーとパスワードを入力して、、、接続完了。
次にユーザーを作成です。
オブジェクトエクスプローラのデータベースを展開し、先ほどSQLプール名で入力したデータベースを右クリック「新しいクエリ」を起動。
CREATE USER ・・・・
※この時点で下記を実行していたらもっと早く気付きました。
USE sample-2020;
話を少し戻して、、、
次に権限を付与します。
GRANT CONTROL ON DATABASE::sample-2020 TO [ユーザー]
ここで初めてクエリ内に「sample-2020」というハイフン入りのDB名が登場して、実行すると、「ハイフン近くにエラー」となりました。
詳しく原因は追究していませんが、ハイフンなしだと正常に実行できました。
ということで、現時点ではハイフンあるとSSMSで怒られたな~、という感じで備忘録として残しておきます。
Author And Source
この問題について(【備忘録】Azure Synapse AnalyticsのSQLプール名がSSMSで怒られた), 我々は、より多くの情報をここで見つけました https://qiita.com/pytomo/items/58db49d4487145dde0bd著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .