---
title: "転送先 - Microsoft SQL Server | TROCCO Docs"
slug: "data-destination-sql-server"
updated: 2025-07-28T03:50:02Z
published: 2025-07-28T03:50:02Z
canonical: "documents.trocco.io/data-destination-sql-server"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://documents.trocco.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 転送先 - Microsoft SQL Server

## 概要
SQLServerへデータを転送する設定のDocsです。

## 制約
* 特になし

## 設定項目
### STEP1 基本設定
| 項目名 | 必須 | デフォルト値 | 内容 |
| --- | --- | --- | --- |
| Microsoft SQL Server接続情報 | Yes | - | あらかじめ登録してある接続情報から、今回の転送設定に必要な権限を持つものを選択します。 |
| データベース名 | Yes | - | 転送先のデータベース名を指定してください。 |
| スキーマ | No | - | 転送先のスキーマ名を指定してください。 |
| テーブル | Yes | - | 転送先のテーブル名を指定してください<br>[カスタム変数](/docs/custom-variables)を利用し、TROCCOのデータ転送時に動的に設定値を決定することも可能です。 |
|  転送モード | Yes |  insert | **insert**、**insert_direct**、**truncate_insert**、**replace**、**merge**のうち適切な転送モードを選択してください。<br>モードの詳細は以下の転送モードについてをご確認ください。 |
| マージキー | No | - | 転送モードが**merge**かつプライマリーキーが転送先のテーブルに存在しない時、転送するデータのキーカラム名を指定してください。 |

### 転送モードについて
| モード名 | 内容 |
| --- | --- |
| insert | まず中間テーブルを作成し、データを転送します。全ての中間テーブルの作成が完了したら、対象のテーブルにデータを挿入します。<br>対象のテーブルが存在しない場合は、自動的に作成されます。 |
| insert_direct | 対象のテーブルに直接行を挿入します。<br>対象のテーブルが存在しない場合は、自動的に作成されます。<br>ただし、転送が失敗した時、対象テーブルにデータが挿入されている可能性があります。 |
| truncate_insert | insertモードにおいて、対象テーブルにデータ挿入が行われる前に、対象テーブルの中身が全て削除されます。 |
| replace | まず中間テーブルを作成し、データを転送します。中間テーブルの作成が完了したら、対象のテーブルを削除し、中間テーブルを対象のテーブル名に変更します。<br>ただし、転送が失敗した時、対象テーブルが削除される可能性があります。 |
|  merge | まず中間テーブルを作成し、データを転送します。全ての中間テーブルの作成が完了したら、中間テーブルのデータのマージキーが対象テーブルにすでに存在していれば更新、そうでなければ挿入の処理が行われます。<br>対象のテーブルが存在しない場合は、自動的に作成されます。 |

### STEP2 詳細設定
| 項目名 | デフォルト値 | 内容 |
| --- | --- | --- |
| 最大リトライ回数 | 12 | 最大のリトライ回数を指定することができます。 |
| リトライ待ち時間（ミリ秒） | 1000 | リトライ時の待ち時間を指定することができます。 |
| リトライ待ち時間の最大値（ミリ秒） | 1800000 | リトライ時の待ち時間の最大値を指定することができます。 |
| バッチサイズ | 16777216 | バッチサイズを指定することができます。 |
| デフォルトのタイムゾーン | UTC | デフォルトのタイムゾーンを指定することができます。 |
| 接続タイムアウト（秒） | 300  | ドライバが接続するまでのタイムアウトを秒単位で指定できます。<br>0とした時はMicrosoft SQL Serverのデフォルトである15秒となります。 |
|  ソケットタイムアウト（秒） |  1800 | クエリを実行するまでのタイムアウトを秒単位で指定できます。<br>0とした時はタイムアウトなしとなります。 |
