web-dev-qa-db-ja.com

SQL Azureデータベースの名前を変更しますか?

SQL Azureでデータベースの名前を変更するにはどうすればよいですか?

私が試してみました Alter database old_name {MODIFY NAME = new_name}しかし機能しませんでした。

この機能はSQL Azureで利用可能ですか?

71
Arun Rana

Masterデータベースに接続したこと、およびシステムデータベースの名前を変更しようとしていないことを確認してください。

詳細はこちらをご覧ください: https://msdn.Microsoft.com/en-US/library/ms345378.aspx

29
dimko1

これを見つけるためにコメントを検索する必要はありません...使用:

ALTER DATABASE [dbname] MODIFY NAME = [newdbname]

(両方のデータベース名を角括弧で囲むようにしてください。)

128
Brett

SQL Server Management Studioに接続して、オブジェクトエクスプローラーで名前を変更することもできます。私はそうしましたが、Azure Portalはすぐに変更を反映しました。

これを行うには、データベース名をクリックします(ドロップダウンからの名前変更オプションはグレーアウトされるため)

27
zacharydl

SQL Server Management Studioを使用してAzureデータベースサーバーに接続し、マスターデータベースを右クリックして、[新しいクエリ]を選択します。開く新しいクエリウィンドウでALTER DATABASE [dbname] MODIFY NAME = [newdbname]

7
Orlin

今のところ非常に簡単です-SQL Management Studioを介してDBに接続し、DBに対して一般的に行うように名前を変更します[DB名でF2を押します]。これを行うと、すぐに同じことが反映されます。

5
Abhishek Gupta

コミュニティエディションからでも、SQL Server Management Studioから簡単に実行できます。

0
Ali Sufyan

確認できます

ALTER DATABASE [oldname] MODIFY NAME = [newname];

restoredAzureデータベースの名前を変更する場合、最初にマスターに接続せずに動作します。 最後のハイフンの前のスペースをお見逃しなく

ALTER DATABASE [oldname_2017-04-23T09 -17Z] MODIFY NAME = [newname];

また、ALTERコマンドを実行するときに、Visual Studio 2017のメッセージウィンドウに紛らわしいエラーメッセージが表示されることに備えてください

Msg 0, Level 20, State 0, Line 0
A severe error occurred on the current command.  The results, if any, should be discarded.
0
Robert