SQL Azureでデータベースの名前を変更するにはどうすればよいですか?
私が試してみました Alter database old_name {MODIFY NAME = new_name}
しかし機能しませんでした。
この機能はSQL Azureで利用可能ですか?
Masterデータベースに接続したこと、およびシステムデータベースの名前を変更しようとしていないことを確認してください。
詳細はこちらをご覧ください: https://msdn.Microsoft.com/en-US/library/ms345378.aspx
これを見つけるためにコメントを検索する必要はありません...使用:
ALTER DATABASE [dbname] MODIFY NAME = [newdbname]
(両方のデータベース名を角括弧で囲むようにしてください。)
SQL Server Management Studioに接続して、オブジェクトエクスプローラーで名前を変更することもできます。私はそうしましたが、Azure Portalはすぐに変更を反映しました。
これを行うには、データベース名をクリックします(ドロップダウンからの名前変更オプションはグレーアウトされるため)
SQL Server Management Studioを使用してAzureデータベースサーバーに接続し、マスターデータベースを右クリックして、[新しいクエリ]を選択します。開く新しいクエリウィンドウでALTER DATABASE [dbname] MODIFY NAME = [newdbname]
。
今のところ非常に簡単です-SQL Management Studioを介してDBに接続し、DBに対して一般的に行うように名前を変更します[DB名でF2を押します]。これを行うと、すぐに同じことが反映されます。
コミュニティエディションからでも、SQL Server Management Studioから簡単に実行できます。
確認できます
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.