sql >> データベース >  >> RDS >> Sqlserver

SQLServer2017管理ツール

    SQL Serverをサポートするために、多数のデータベース管理ツールが構築されています。それらのいくつかはMicrosoftによるものであり、その他はサードパーティのツールです。これらのツールは、データベースの管理およびプログラミングタスクに役立ちます。

    SQL Server管理ツールを使用すると、SQLServerを管理できます。データベースの作成、クエリの実行、ユーザーの管理、バックアップと復元の実行、データのインポート/エクスポートなどを行うことができます。

    SQL Server 2017のインストールでは、データベース管理ツールはインストールされません。これらは個別にインストールする必要があります。これは常にそうであるとは限りません。 SQL Server 2016より前は、SQLServerインストールのオプションコンポーネントの1つとして管理ツールが含まれていました。 SQL Server 2016以降、これらは個別にインストールする必要があります。

    これは、SQLServerで使用する管理ツールを選択できることを意味します。一部のツールはMicrosoftによって開発され、他のツールはサードパーティによって開発されています。

    ただし、このページにリストされているオプションの数に惑わされないでください。これらはすべて、SQLServerの管理と管理という同じことをほぼ可能にします。

    これらのツールをグラフィカルユーザーインターフェイス(GUI)ツールとコマンドラインインターフェイス(CLI)ツールに分けました。

    GUIツール

    SQLServerの管理に使用できるグラフィカルツールを次に示します。

    • Azure Data Studio

      Azure Data Studio(以前のSQL Operations Studio)は、Microsoftの無料ツールです。これは、2017年後半にSQL Operations Studio(プレビューリリース)として最初にリリースされ、その後、Azure Data Studioの名前で一般提供(GA)バージョンとしてリリースされました。このツールは、SQL Server、Azure SQLデータベース、およびAzureSQLデータウェアハウスの管理に使用できます。 macOS、Linux、Windowsで利用できます。

      Azure Data Studioを使用して、データベースの作成、クエリ、バックアップの実行、データベースの復元などを行うことができます。 Azure Data Studioは、データベースとそのオブジェクトをツリーのようなナビゲーションメニューに一覧表示するため、特定のデータベースに簡単に移動して、そのテーブルやその他のオブジェクトを展開できます。

      Azure Data Studioをインストールするには、MicrosoftのAzure Data Studioダウンロードページからダウンロードし、オペレーティングシステムの指示に従います。

      このチュートリアル全体の例では、SQLOPSを使用しています(名前がAzure Data Studioに変更される前)。チュートリアルに正確に従う場合は、AzureDataStudioをダウンロードしてインストールしてください。

    • SQL Server Management Studio(Windowsのみ)

      SQL Server Management Studio(SSMS)は、従来、SQLServerを管理するための主要なGUIツールでした。これは、SQLServerのインストール時にオプションのコンポーネントとして含まれていたためです。

      SQL Server 2016以降、SSMSは実際のインストール時にコンポーネントとして含まれなくなりました。これは、SQLServerインストールセンターで完全に別個のインストールとして提供されるようになりました。 MicrosoftのWebサイトからダウンロードすることもできます。 SSMSはフル機能のGUI管理ツールであるため、SQLOPSが制限されすぎている場合は、このオプションを試してください。

      SQL ServerManagementStudioはWindowsプラットフォームでのみ使用できることに注意してください。

    • DBeaver

      もう1つのGUIオプションはDBeaverです。 DBeaverは、さまざまなデータベース管理システム(MySQL、PostgreSQL、MariaDB、SQLite、Oracle、DB2、SQL Server、Sybase、MS Access、Teradata、Firebird、Derbyなど)で動作する無料のオープンソースデータベースツールです。

      DBeaverをインストールするためのいくつかのオプションがあります。これらはすべて、DBeaverのダウンロードページで概説されています。

    コマンドラインツール

    以下は、SQLServerの管理に使用できるいくつかのコマンドラインツールの概要です。

    • sqlcmd

      sqlcmdは、コマンドプロンプトで、SQLCMDモードのSSMSクエリエディター、Windowsスクリプトファイル、またはオペレーティングシステム(Cmd.exe)でTransact-SQLステートメント、システムプロシージャ、およびスクリプトファイルを入力できるコマンドラインユーティリティです。 SQLServerエージェントジョブのジョブステップ。

      MicrosoftのWebサイトには、sqlcmdに関する詳細情報が含まれています。

    • mssql-cli

      mssql-cliは、MicrosoftチームによってSQLServer用に特別に構築された新しいコマンドラインツールです。 mssql-cliは、2017年12月に最初に発表されました。mssql-cliは、構文の強調表示、T-SQL IntelliSense、複数行の編集モード、クエリ結果のきれいな書式設定など、sqlcmdに対していくつかの重要な拡張機能を提供します。

      mssql-cliをインストールするには、GitHubのインストールガイドを参照してください。

    • sql-cli

      sql-cliは、SQLServerを管理するためのもう1つのコマンドラインツールです。インストールは、単一のコマンドを実行するのと同じくらい簡単です(NodeJがすでにインストールされていると仮定します)。

      sql-cliをインストールするには、GitHubのsql-cliページを参照してください。

      このオプションに興味がある場合は、Macにsql-cliをインストールする方法についてのチュートリアルも作成しました。

    • SQLServerPowerShellモジュール

      PowerShellは、日常的なタスクのスクリプトを作成して自動化できる強力なコマンドラインツールです。また、SQL Server環境内で、さまざまな管理タスクを管理および自動化するために使用することもできます。

      SQLServerには2つのPowerShellモジュールがあります。 SqlServerまたはSQLPS。

      SQLPSモジュールはSQLServerのインストールに含まれていますが、更新されていません。 SqlServerモジュールは最新のものです。

      SqlServerモジュールをインストールするには、PowerShellセッションを開始し、次のコマンドを実行します。

      Install-Module -Name SqlServer

      このオプションの詳細については、MicrosoftのWebサイトにSQLServerPowerShellモジュールの詳細が記載されています。

      PowerShellとSSMS

      SQL ServerManagementStudio内からPowerShellを実行することもできます。 (オブジェクトエクスプローラーで)作業するオブジェクトを右クリックし、PowerShellの起動を選択するだけです。 。

    上記にリストされていない他の多くのSQLServer管理ツールがあります。無料のものもあれば、購入用のものもあります。診断、メンテナンス、データの一括コピーなど、特定のタスクを実行するためのユーティリティも多数あります。MicrosoftのWebサイトには、SQLServerに付属しているコマンドプロンプトユーティリティのリストが含まれています。

    このチュートリアルでは、SQL Operations Studio(現在はAzure Data Studio)を使用します。


    1. SQL Server(T-SQL)でユーザーのデフォルト言語を見つける方法

    2. WordPressはIN()条件でステートメントを準備しました

    3. OdbcConnectionは漢字を?として返します

    4. AmazonRDSOracleインスタンスに接続するときに読み取り呼び出しエラーからマイナス1にアプローチする方法