Q: SQL Server でトランザクションを開始できる方法は何通りありますか?
答え: 3 つのタイプがあります。 1 つ目は明示的に宣言されたトランザクションで、トランザクションの開始マークとして BEGIN TRANSACTION を使用します。 2 つ目は、トランザクションを自動的に送信することです。これは SQL Server のデフォルト設定です。各 T-SQL ステートメントは、実行完了後に自動的に送信されます。 3 番目のタイプは暗黙的なトランザクションです。この方法では、現在のトランザクションがコミットまたはロールバックされた後、
SQL Server は新しいトランザクションを自動的に開始します。このとき、この新しいトランザクションは、ユーザーが COMMIT または ROLLBACK を実行するまで実行されません。システム
新しいトランザクションが開始されます。これにより、継続的なトランザクションのチェーンが形成されます。
質問: クラスターインデックスと非クラスターインデックスの違いは何ですか?
回答: クラスター インデックスと非クラスター インデックスの構造はどちらもバランスの取れたツリーです。それらの主な違いは、クラスターインデックスのリーフノードがデータページ
であるのに対し、非クラスターインデックスのリーフノードはデータページ内のデータのポインターであることです。
質問: SQL Server 6.5 および 7.0 でテーブルの名前を変更できますか?
回答: SP_RENAME を使用してテーブルの名前を変更できます。
例:
use pubs
create table test( a char(10))
sp_rename test,newtest
この例では、新しく作成したtestという名前のTableをnewtestに変更します。
質問: SQL Server 7.0 が配置されているマシンのマシン名を変更した後、SQL Server を起動できなくなります。この状況に対処するにはどうすればよいですか?
回答: この場合、SQL Server7.0 セットアップ プログラムを実行する必要があります。セットアップ プログラムは、新しいマシン名に基づいて SQL Server をリセットします。
質問: SQL Server 7.0 が正常にインストールされない場合はどうすればよいですか?
回答: SQL Server 7.0 を正常にインストールできなかった場合、どの手順が間違っていたかを判断するのに役立つファイルがいくつかあります。まず、Windows ディレクトリ内の
SQLstp.log ファイルには、セットアップ プロセスに関する詳細情報が含まれています。このファイルを確認して、セットアップのどこでエラーが発生したかを確認してください。
セットアップ プロセスの構成部分でエラーが発生した場合は、MSSQL7Log ディレクトリのエラー ログと MSSQL7Install ディレクトリの
Cnfgsvr.out ファイルを確認してください。 SQLServer7.0Setup は、Cnfgsvr.exe というアプリケーションを実行して SQLServer を構成します。このプログラムは SQLServer を起動し、
SQLServer に接続して、初期インストール スクリプトを実行します。このプロセス中に発生したエラーはすべて Cnfgsvr.out ファイルに書き込まれます。
インストールの失敗の原因を特定できない場合は、上記のファイルを保存し、SQL Server をサポートする専門家が問題の解決を
サポートします。