default full-text language サーバー構成オプションの構成Configure the default full-text language Server Configuration Option

適用対象: ○SQL Server XAzure SQL Database XAzure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

このトピックでは、 または SQL Server 2017SQL Server 2017 を使用して、 SQL Server Management StudioSQL Server Management Studio default full-text language Transact-SQLTransact-SQLサーバー構成オプションを構成する方法について説明します。This topic describes how to configure the default full-text language server configuration option in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. default full-text language オプションでは、フルテキスト インデックスの既定の言語を指定します。The default full-text language option specifies a default language value for full-text indexes. 言語分析は、フルテキスト インデックスが作成されるすべてのデータに対して実行され、データの言語に依存します。Linguistic analysis is performed on all data that is full-text indexed and is dependent on the language of the data. このオプションの既定値は、サーバーの言語です。The default value of this option is the language of the server. SQL ServerSQL Serverのローカライズされたバージョンでは、適切な言語が存在する場合、 SQL ServerSQL Server セットアップによって default full-text language オプションはサーバーの言語に設定されます。For a localized version of SQL ServerSQL Server, SQL ServerSQL Server Setup sets the default full-text language option to the language of the server if an appropriate match exists. SQL ServerSQL Serverのローカライズされていないバージョンでは、 [既定のフルテキスト言語] オプションは英語になります。For a non-localized version of SQL ServerSQL Server, the default full-text language option is English.

このトピックの内容In This Topic

はじめにBefore You Begin

制限事項と制約事項Limitations and Restrictions

  • CREATE FULLTEXT INDEX または ALTER FULLTEXT INDEX ステートメントで LANGUAGE language_term オプションを使用して列に言語が指定されていない場合、 default full-text language オプションの値がフルテキスト インデックスで使用されます。The value of the default full-text language option is used in a full-text index when no language is specified for a column through the LANGUAGE language_term option in the CREATE FULLTEXT INDEX or ALTER FULLTEXT INDEX statements. 既定のフルテキスト言語がサポートされていない場合や、言語分析パッケージがない場合は、CREATE または ALTER 操作に失敗し、指定した言語が有効でないというエラー メッセージが SQL ServerSQL Server によって表示されます。If the default full-text language is not supported or the linguistic analysis package is not available, the CREATE or ALTER operation will fail and SQL ServerSQL Server will return an error message stating that the language specified is not valid.

推奨事項Recommendations

  • このオプションは詳細設定オプションであるため、熟練したデータベース管理者または認定された SQL ServerSQL Server プロフェッショナルだけが変更するようにしてください。This option is an advanced option and should be changed only by an experienced database administrator or certified SQL ServerSQL Server professional.

  • default full-text language オプションでは、LCID 値を指定する必要があります。The default full-text language option requires an LCID value. サポートされている LCID とその関連言語の一覧については、「 sys.fulltext_languages (Transact-SQL)サーバー構成オプションを構成する方法について説明します。For a list of supported LCIDs and their related languages, see sys.fulltext_languages (Transact-SQL). 他の言語も独立ソフトウェア ベンダーから入手可能です。Other languages may also be available from independent software vendors, for example. 特定の言語の方言が見つからない場合は、Full-Text Engine によって自動的にプライマリ言語に切り替えられます。If no specific language dialect is found, the Full-Text Engine will automatically switch to the primary language.

セキュリティSecurity

PermissionsPermissions

パラメーターなしで、または最初のパラメーターだけを指定して sp_configure を実行する権限は、既定ですべてのユーザーに付与されます。Execute permissions on sp_configure with no parameters or with only the first parameter are granted to all users by default. 両方のパラメーターを指定して sp_configure を実行し構成オプションを変更したり RECONFIGURE ステートメントを実行したりするには、ALTER SETTINGS サーバーレベル権限がユーザーに付与されている必要があります。To execute sp_configure with both parameters to change a configuration option or to run the RECONFIGURE statement, a user must be granted the ALTER SETTINGS server-level permission. ALTER SETTINGS 権限は、 sysadmin 固定サーバー ロールと serveradmin 固定サーバー ロールでは暗黙のうちに付与されています。The ALTER SETTINGS permission is implicitly held by the sysadmin and serveradmin fixed server roles.

SQL Server Management Studio の使用Using SQL Server Management Studio

default full-text language オプションを構成するにはTo configure the default full-text language option

  1. オブジェクト エクスプローラーで、サーバーを右クリックし、 [プロパティ] をクリックします。In Object Explorer, right-click a server and select Properties.

  2. [詳細設定] ノードをクリックします。Click the Advanced node.

  3. [その他] の [既定のフルテキスト言語] を使用して、フルテキスト インデックスが作成される列の既定の言語の値を指定します。Under Miscellaneous, use Default Full Text Language to specify a default language value for full-text indexed columns.

Transact-SQL の使用Using Transact-SQL

default full-text language オプションを構成するにはTo configure the default full-text language option

  1. データベース エンジンDatabase Engineに接続します。Connect to the データベース エンジンDatabase Engine.

  2. [標準] ツール バーの [新しいクエリ] をクリックします。From the Standard bar, click New Query.

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] をクリックします。Copy and paste the following example into the query window and click Execute. この例では、 sp_configure を使用して default full-text オプションの値をオランダ語 (1043) に設定する方法を示します。This example shows how to use sp_configure to set the value of the default full-text option to Dutch (1043).

USE AdventureWorks2012 ;  
GO  
EXEC sp_configure 'show advanced options', 1 ;  
GO  
RECONFIGURE  
GO  
EXEC sp_configure 'default full-text language', 1043 ;  
GO  
RECONFIGURE  
GO  
  

詳細については、「 サーバー構成オプション (SQL Server)」を参照してください。For more information, see Server Configuration Options (SQL Server).

補足情報: default full-text language オプションを構成した後Follow Up: After you configure the default full-text language option

新しい設定は、サーバーを再起動しなくてもすぐに有効になります。The setting takes effect immediately without restarting the server.

参照See Also

sys.fulltext_languages (Transact-SQL) sys.fulltext_languages (Transact-SQL)
RECONFIGURE (Transact-SQL) RECONFIGURE (Transact-SQL)
サーバー構成オプション (SQL Server) Server Configuration Options (SQL Server)
sp_configure (Transact-SQL) sp_configure (Transact-SQL)
CREATE FULLTEXT INDEX (Transact-SQL) CREATE FULLTEXT INDEX (Transact-SQL)
ALTER FULLTEXT INDEX (Transact-SQL)ALTER FULLTEXT INDEX (Transact-SQL)