SQL Server タグのページリスト (2/5)

SQL Server の利用状況を確認する - SQL Serverの利用状況モニターを表示する

SQL Serverの利用状況モニターを表示する手順を紹介します。概要SQL Serverをインストールしているマシンでデータベースでどの程度のCPU負荷になっているのか、遅いクエリはあるのか、どのクエリが実行時間がかかかるのか、などを調べ
カテゴリ: SQL Server /  タグ: SQL Server SQL Server Management Studio

複合インデックスの順番の設定について

複合インデックスの順番の設定について紹介します。概要非クラスタ化インデックスでは、複数の列をインデックスに設定することができます。この時にインデックスに設定する列の順番を指定できますが、どのように設定したら良いかのTipsを紹介します。順番
カテゴリ: SQL Server /  タグ: SQL Server

データベースをオンラインにする

SQL Serverでデータベースをオンラインにする手順を紹介します。SQL文を利用する場合SQL文を利用する場合は ALTER DATABASE コマンドを用います。ALTER DATABASE データベース名 SET ONLINEコマン
カテゴリ: SQL Server /  タグ: SQL Server

データベースをオフラインにする

SQL Serverのデータベースをオフラインにする手順を紹介します。SQL文を利用する場合SQL文を利用する場合は ALTER DATABASE コマンドを用います。ALTER DATABASE データベース名 SET OFFLINE完了
カテゴリ: SQL Server /  タグ: SQL Server

データベースへの接続をすべて閉じる

データベースへの接続をすべて閉じる手順を紹介します。事前準備データベースに接続するアプリケーションをすべて停止するアクティブな接続があると、接続を閉じるために非アクティブになるまで接続を待ち続ける動作になるため、アクティブな接続がなくなるま
カテゴリ: SQL Server /  タグ: SQL Server

データベースのシングルユーザーモードを解除する - マルチユーザーモードに設定する

データベースのシングルユーザーモードを解除して、マルチユーザーモードに設定する手順を紹介します。SQL文で実行する場合下記のSQL文を実行します。ALTER DATABASE 対象データベース SET MULTI_USERGO下記のコードは
カテゴリ: SQL Server /  タグ: SQL Server

データベースのモードを シングルユーザーモードに設定する

SQL Serverでデータベースのモードを シングルユーザーモードに設定する手順を紹介します。SQL文で実行する場合下記のSQL文を実行します。ALTER DATABASE 対象データベース SET SINGLE_USERGOWITH R
カテゴリ: SQL Server /  タグ: SQL Server

SQL Server でテーブルから多くのレコードを削除すると 「エラー 9002: トランザクション ログがいっぱいです。」 が発生しレコードの削除ができない

SQL Server でテーブルから多くのレコードを削除すると 「エラー 9002: トランザクション ログがいっぱいです。」 が発生しレコードの削除ができない現象について紹介します。現象1,000万レコードを超える大きなテーブルで、全体の
カテゴリ: SQL Server /  タグ: SQL Server

SQL Server 2017 Express LocalDB のテーブル名を変更する

SQL Server 2017 Express LocalDB のテーブル名を変更する手順を紹介します。Visual Studio のSQL Server オブジェクト エクスプローラー で変更するVisual Studio のSQL Se
カテゴリ: SQL Server /  タグ: SQL Server SQL Server 2017 SQL Server 2017 Express LocalDB

SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する

SQL Server 2017 Express LocalDB のデータベース、テーブルを作成する手順を紹介します。事前準備SQL Server 2017 Express LocalDB をインストールします。インストール手順はこちらの記事
カテゴリ: SQL Server /  タグ: SQL Server 2017 Express LocalDB SQL Server SQL Server 2017

SQL Server 2017 Express LocalDB のインストール

SQL Server 2017 LocalDB のインストール手順を紹介します。SQL Server 2017 LocalDB のダウンロードSQL Server 2017 LocalDB のダウンロード手順を紹介します。SQL Serve

SQL Server 2017 Express エディション のインストール

SQL Server 2017 Express エディションをインストールします。インストーラーのダウンロードSQL Server 2017 Express Editionのページにアクセスします。ページの[今すぐダウンロード]ボタンをクリ
カテゴリ: SQL Server /  タグ: SQL Server SQL Server 2017

トランザクションログをバックアップしてもトランザクションログファイルが圧縮されない

トランザクションログをバックアップしてもトランザクションログファイルが圧縮されない現象について紹介します。現象SQL Serverでは通常トランザクションログをバックアップすれば、トランザクションログの切り捨てが行われ、トランザクションログ
カテゴリ: SQL Server /  タグ: SQL Server

SQL Server Management Studioで大きなサイズのテーブルのインデックスを作成するとタイムアウトエラーが発生する

SQL Server Management Studioで大きなサイズのテーブルのクラスタ化インデックスを作成するとタイムアウトエラーが発生する現象を紹介します。現象SQL Server Management Studioのオブジェクトエク
カテゴリ: SQL Server /  タグ: SQL Server SQL Server Management Studio

SQL Server Management Studio でテーブルの変更を保存できない

SQL ServerのSQL Server Management Studioでテーブルの変更が保存できない現象について紹介します。現象の確認SQL Server Management Studioを起動し、サーバーの子ノードのデータベース
カテゴリ: SQL Server /  タグ: SQL Server SQL Server Management Studio

SQLのクエリで NULL を0として出力する

SQLのクエリで NULL を0として出力する方法を紹介します。概要SQLのクエリでNULLの値を0として表現したいことがあります。NULLの値を0として出力するには isnull()関数を利用します。書式下記の書式となります。ISNULL
カテゴリ: SQL /  タグ: SQL SQL Server SQL NULL

Transact SQL (SQL Server) で GROUP BY クエリーが返す列の値に最大または最新のレコードの値を返すようにしたい (OVER PARTITION BY の利用)

Transact SQL (SQL Server) で GROUP BY クエリーが返す列の値に最新のレコードの値を返すクエリを紹介します。概要下図のテーブルを例とします。ProductsA テーブルidnamepricecategory1
カテゴリ: SQL Server /  タグ: SQL Server Transact SQL

SQL Server のアップグレード後、アプリケーションが動作しない、他のマシンから接続できない

SQL Server のアップグレード後、アプリケーションが動作しない、他のマシンから接続できない現象について紹介します。原因いくつかの原因が考えられますが、よくある事例では、ファイアウォールの設定でSQL Server のプログラムを指定
カテゴリ: SQL Server /  タグ: SQL Server SQL Server 2017

SQL Server 2017 の修復インストール時に "SQL Server 2012 Native Client" のディスクを要求される - 最新の SQL Server Native Client へのアップデート

SQL Server 2017 の修復インストール時に "SQL Server 2012 Native Client" のディスクを要求される現象について紹介します。現象SQL Server 2017 の修復インストール時に、下図のダイアロ
カテゴリ: SQL Server /  タグ: SQL Server SQL Server 2017

フィールドの末尾の空白を除去する - TRIM() 関数の利用

SQL ServerでTRIM()関数を利用し、フィールドの末尾の空白を除去するコードを紹介します。概要TRIM()関数を利用すると、文字列の先頭、末尾の空白を除去できます。TRIM()関数を利用することで、プログラム側で処理していた空白の
カテゴリ: SQL Server /  タグ: SQL Server SQL Server 2017

非クラスター化インデックスを作成する

SQL Serverで非クラスター化インデックスを作成する手順を紹介します。手順 : SQL Server Management Studio を利用する場合SQL Server Management Studio を起動します。データベー
カテゴリ: SQL Server /  タグ: SQL Server

クラスター化インデックスを作成する

SQL Serverでクラスター化インデックスを作成する手順を紹介します。メモクラスター化インデックスは1つのテーブルに1つしか作成できません。2つ目以降のインデックスは非クラスター化インデックスを作成して利用します。手順 : SQL Se
カテゴリ: SQL Server /  タグ: SQL Server

クラスター化インデックス と 非クラスター化インデックスの違い

クラスター化インデックス と 非クラスター化インデックスの違いを紹介します。クラスター化インデックステーブルのデータをインデックスで指定した列の値で並べ替えて格納します。値が同じ場合は2つ目に指定した列の値で並び替えて格納します。データを並
カテゴリ: SQL Server /  タグ: SQL Server

「メッセージ 596 セッションが強制終了状態なので、続行できません。」のエラーメッセージが表示され フルテキストインデックスが削除できない

フルテキストインデックスの削除をすると「メッセージ 596 セッションが強制終了状態なので、続行できません。」のエラーメッセージが表示され フルテキストインデックスが削除できない現象について紹介します。現象フルテキストインデックスの削除を実
カテゴリ: SQL Server /  タグ: SQL Server

オブジェクトエクスプローラーのデータベース名に「復旧中」が表示され、データベースのデタッチができない

SQL Serverのオブジェクトエクスプローラのデータベース名に「復旧中」が表示され、データベースのデタッチができない現象について紹介します。現象SQL Serverのオブジェクトエクスプローラのデータベース名の右側に[復旧中]と表示され
カテゴリ: SQL Server /  タグ: SQL Server

CHECKDB DBCCコマンドを利用してデータベースの論理性確認と修復をする

DBCCコマンドを利用してデータベースの論理性確認と修復をする手順を紹介します。手順[任意] データベースを緊急モード、またはシングルユーザーモードにする必要に応じて、データベースを緊急モードまたは、シングルユーザーモード にします。SQL
カテゴリ: SQL Server /  タグ: SQL Server

フルテキスト検索実行時に 「現在のコマンドで重大なエラーが発生しました。結果は破棄しなければなりません。」エラーが発生する

SQL Serverでフルテキスト検索のクエリの実行時に 「現在のコマンドで重大なエラーが発生しました。結果は破棄しなければなりません。」エラーが発生する現象について紹介します。現象下記を一例とするフルテキスト検索のSQLを実行すると、以下
カテゴリ: SQL Server /  タグ: SQL Server

ODBC接続を利用して SQL Server に接続してSQLを実行する

ODBC接続を利用して SQL Server に接続してSQLを実行するコードを紹介します。概要ODBC接続を利用してSQL Serverに接続するには、OdbcConnectionを利用します。SQLの実行には、OdbcCommandを利
カテゴリ: C# /  タグ: C# SQL Server ODBC

データベースの状態が「未確認」になりデータベースにアクセスできない

SQL Serverでデータベースの状態が「未確認」になりデータベースにアクセスできない現象について紹介します。現象SQL Serverでデータベースの状態が「未確認」になります。SQL Server Management Studio の
カテゴリ: SQL Server /  タグ: SQL Server

SQL Server 2016 SP1 を適用する

SQL Server 2016 SP1 をインストールします。インストール手順今回は SQL Server 2016 SP1 のISO形式のファイルを入手しました。ISOファイルをクリックして選択し、右クリックします。ポップアップメニューが
カテゴリ: SQL Server /  タグ: SQL Server SQL Server 2016

データベースをデタッチする

SQL Serverでデータベースをデタッチする手順を紹介します。手順 (SQL Server Management Studio を利用する)SQL Server Management Studio を起動します。下図のウィンドウが表示さ
カテゴリ: SQL Server /  タグ: SQL Server

IDENTITY列で自動採番される番号のカウンタ値を指定した値に設定する

SQL ServerでIDENTITY列で自動採番される番号のカウンタ値を指定した値に設定する手順を紹介します。概要テーブルの列でIDENTITYが指定されている場合、レコードを挿入すると、値は自動採番され自動インクリメントされます。IDE
カテゴリ: SQL Server /  タグ: SQL Server

データベースのバックアップファイルを同じサーバーに別のデータベース名でリストアする

SQL Serverでデータベースのバックアップファイルを同じサーバーに別のデータベース名でリストアする手順を紹介します。手順SQL Server Management Studioを起動します。下図のウィンドウが表示されます。データベース
カテゴリ: SQL Server /  タグ: SQL Server

データベースのレプリケーションを設定する - トランザクションレプリケーションの設定

データベースのレプリケーションを設定する手順を紹介します。手順hosts ファイルへの登録サーバーが同じプライベートネットワークにあり、NETBIOSやWinsサーバーで名前解決できる場合は不要ですが、ゾーンをまたぐ場合は、ホスト名で相手の
カテゴリ: SQL Server /  タグ: SQL Server SQL Server レプリケーション

サブスクライバーのSQL Server と通信できない状況でパブリケーションを削除できない - パブリケーションを強制的に削除する

サブスクライバーのSQL Server と通信できない状況でパブリケーションを削除する手順を紹介します。概要サブスクライバーのSQL Server と通信できない状況でパブリケーションを削除しようとすると、以下のエラーが発生します。Tran
カテゴリ: SQL Server /  タグ: SQL Server SQL Server レプリケーション

シノニムを作成する

SQL Serverでシノニムを作成する手順を紹介します。概要SQL Serverの「シノニム」は他のオブジェクトを別名で参照できる機能です。シノニムを用いることで、他のデータベースのテーブル、ビュー、ストアドプロシージャーを別名で参照でき
カテゴリ: SQL Server /  タグ: SQL Server