適用対象:SQL Server
Azure SQL Managed Instance
この記事では、SQL Server Management Studio または Transact-SQL を利用し、SQL Server で max text repl size サーバー構成オプション構成する方法について説明します。
max text repl size オプションは、1 つの 、、、または ステートメントで、レプリケートされる列またはキャプチャされる列に追加できる text、ntext、varchar(max)、INSERT、UPDATE、WRITETEXT、および UPDATETEXT データの最大サイズ (バイト単位) を指定します。 既定値は 65,536 バイトです。 値 -1 は、データ型で許容されるサイズの範囲内であれば、サイズ制限がないことを示します。
制限事項
このオプションは、トランザクション レプリケーションと変更データ キャプチャ (CDC) に適用されます。 サーバーでトランザクション レプリケーションと CDC の両方が構成されている場合、指定された値が両方の機能に適用されます。 このオプションは、スナップショット レプリケーションとマージ レプリケーションの両方で無視されます。
アクセス許可
パラメーターなしで、または最初のパラメーターだけを指定して sp_configure を実行する権限は、既定ですべてのユーザーに付与されます。 両方のパラメーターを指定して sp_configure を実行し構成オプションを変更したり RECONFIGURE ステートメントを実行したりするには、ALTER SETTINGS サーバーレベル権限がユーザーに付与されている必要があります。
ALTER SETTINGS 権限は、sysadmin 固定サーバー ロールと serveradmin 固定サーバー ロールでは暗黙のうちに付与されています。
SQL Server Management Studio を使用する
オブジェクト エクスプローラーで、サーバーを右クリックし、 [プロパティ] をクリックします。
[詳細設定] ノードを選びます。
[その他] の [テキスト レプリケーションの最大サイズ] オプションを目的の値に変更します。
Transact-SQL の使用
データベース エンジンに接続します。
標準バーから、 [新しいクエリ] を選択します。
次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] を選択します。 この例では、 sp_configure を使用して、
max text repl sizeオプションを-1に設定する方法を示します。USE master; GO EXECUTE sp_configure 'show advanced options', 1; RECONFIGURE; GO EXECUTE sp_configure 'max text repl size', -1; GO RECONFIGURE; GO EXECUTE sp_configure 'show advanced options', 0; GO RECONFIGURE; GO
詳しくは、「サーバー構成オプション」をご覧ください。
補足: max text repl size オプションを設定した後
新しい設定は、サーバーを再起動しなくてもすぐに有効になります。