このトピックでは、データベース エンジン クエリ エディター、MDX エディター、DMX エディター、または XML/A エディターを SQL Server Management Studio で開く方法について説明します。 エディターを開くと、Management Studio の中央のペインに、それぞれのエディター ウィンドウがタブとして表示されます。
作業を開始する準備
Management Studio は、4 つのエディターをサポートしています。Transact-SQL スクリプトを編集するためのデータベース エンジン クエリ エディター、これらの言語を使用してスクリプトを編集するための DMX エディターと MDX エディター、そして、XML/A スクリプトまたは XML ファイルを編集するための XML/A エディターです。 テキスト ファイルの編集は、すべてのエディターで行うことができます。
制限事項と制約事項
異なるコード ページを使用する別サイトのユーザーとファイルを共有する場合、ファイル読み込み時のエラーを回避するため、適切な Unicode コード ページでファイルを保存してください。 また、UNIX または Macintosh 用にファイルを保存する場合、適切なドキュメント形式で保存してください。 [ファイル] メニューの [名前を付けて保存] をクリックし、[保存] ボタンの横にある下矢印をクリックして表示されるメニューの [エンコード付きで保存] をクリックします。それから、[行の終わり] ボックスの [Unix] または [Macintosh] をクリックします。
権限
コード エディター内で実行する操作には、ログインに使用した認証アカウントに付与されている権限が適用されます。 たとえば、Windows 認証を使用してデータベース エンジン クエリ エディター ウィンドウを開いた場合、自分の Windows ログイン アカウントでアクセスできないオブジェクトを参照する Transact-SQL ステートメントを実行することはできません。
方法: エディターを開く
このセクションでは、SQL Server Management Studio の各種エディターを開く方法について説明します。
[ファイル] メニューの [新規作成] の使用
[ファイル] メニューの [新規作成] をクリックし、次のいずれかのクエリ エディター オプションを選択します。
[クエリを現在の接続で実行]: 現在の接続に関連付けられている種類の新しいエディター ウィンドウを Management Studio で開きます。 現在の接続と同じ認証情報がエディター ウィンドウでも使用されます。 たとえば、データベース エンジンのインスタンスをオブジェクト エクスプローラーで選択してから [クエリを現在の接続で実行] を使用した場合、Management Studio に表示されるデータベース エンジン クエリ エディターは、同じインスタンスに、同じ認証情報を使用して接続されます。
[データベース エンジン クエリ]: 新しいデータベース エンジン クエリ エディターが開き、データベース エンジンのインスタンスに接続するために必要な情報を指定するためのダイアログが表示されます。
[Analysis Services MDX クエリ]: 新しい Analysis Services MDX クエリ エディターが開き、Analysis Services のインスタンスに接続するために必要な情報を指定するためのダイアログが表示されます。
[Analysis Services DMX クエリ]: 新しい Analysis Services DMX クエリ エディターが開き、Analysis Services のインスタンスに接続するために必要な情報を指定するためのダイアログが表示されます。
[Analysis Services XML/A クエリ]: 新しい Analysis Services XML/A クエリ エディターが開き、Analysis Services のインスタンスに接続するために必要な情報を指定するためのダイアログが表示されます。
[ファイル] メニューの [開く] の使用
[ファイル] メニューの [開く] をクリックし、目的のファイルに移動して開きます。 ファイル拡張子に対応する適切な種類のエディターが Management Studio に表示されます。さらに、ファイルの内容がエディター ウィンドウにコピーされ、必要に応じて接続ダイアログが表示されます。 たとえば、.sql という拡張子のファイルを開いた場合、Management Studio にデータベース エンジン クエリ エディター ウィンドウが開き、.sql ファイルの内容がコピーされて、接続ダイアログが表示されます。 開こうとするファイルの拡張子が特定のエディターに関連付けられていない場合、Management Studio のテキスト エディター ウィンドウが開いて、ファイルの内容がコピーされます。
詳細については、「ファイル拡張子をコード エディターに関連付ける方法」を参照してください。
ツール バーの使用
[標準] ツール バーで、次のいずれかのボタンをクリックします。
[新しいクエリ]: 現在の接続に関連付けられている種類の新しいエディター ウィンドウを Management Studio で開きます。 現在の接続と同じ認証情報がエディター ウィンドウでも使用されます。 たとえば、データベース エンジンのインスタンスをオブジェクト エクスプローラーで選択してから [新しいクエリ] ボタンをクリックした場合、Management Studio に表示されるデータベース エンジン クエリ エディターは、同じインスタンスに、同じ認証情報を使用して接続されます。
[データベース エンジン クエリ]: 新しいデータベース エンジン クエリ エディターが開き、データベース エンジンのインスタンスに接続するために必要な情報を指定するためのダイアログが表示されます。
[Analysis Services MDX クエリ]: 新しい Analysis Services MDX クエリ エディターが開き、Analysis Services のインスタンスに接続するために必要な情報を指定するためのダイアログが表示されます。
[Analysis Services DMX クエリ]: 新しい Analysis Services DMX クエリ エディターが開き、Analysis Services のインスタンスに接続するために必要な情報を指定するためのダイアログが表示されます。
[Analysis Services XML/A クエリ]: 新しい Analysis Services XML/A クエリ エディターが開き、Analysis Services のインスタンスに接続するために必要な情報を指定するためのダイアログが表示されます。
オブジェクト エクスプローラーの使用
オブジェクト エクスプローラーから次の操作を行います。
データベース エンジンのインスタンスに接続されたサーバー ノードを右クリックし、[新しいクエリ] を選択します。 データベース エンジンの同じインスタンスに接続されたデータベース エンジン クエリ エディター ウィンドウが開いて、このウィンドウのデータベース コンテキストが、ログインの既定のデータベースに設定されます。
データベース ノードを右クリックし、[新しいクエリ] を選択します。 データベース エンジンの同じインスタンスに接続されたデータベース エンジン クエリ エディター ウィンドウが開いて、このウィンドウのデータベース コンテキストが、同じデータベースに設定されます。
ソリューション エクスプローラーの使用
ソリューション エクスプローラーで、フォルダーを展開してフォルダー内の項目を右クリックし、[開く] をクリックするか、項目またはファイルをダブルクリックします。
テンプレート ブラウザーを使用してデータベース エンジン クエリ エディターを開く方法
[表示] メニューの [テンプレート エクスプローラー] をクリックします。
右ペインに [テンプレート ブラウザー] ウィンドウが表示されます。
テンプレートをダブルクリックして、データベース エンジン クエリ ウィンドウを開きます。このウィンドウには、テンプレートのテキストが表示されます。 たとえば、CREATE DATABASE テンプレートを開くには、[SQL Server テンプレート] フォルダー、[Database] フォルダーの順に開き、[create database] をダブルクリックします。