---
schema_version: "1"
id: 666a2a8247a5d68398ad866d149ed2c4c4fc843084887be46dc1894384ab53a0
title: เปลี่ยนการตั้งค่าไคลเอ็นต์ Bridge
collection: tableau
version: next
locale: th-th
portal_url: https://docs.salesforce.com/tableau/next/th-th/online/to_sync_change_computer_site.md
canonical_url: https://help.tableau.com/v0.0/online/th-th/to_sync_change_computer_site.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 1feec730ac9deba54302b285452c6ff65c5537433bf003a600f2f5eb7bca69bf
description: Change Tableau Bridge client settings using the configuration file.
---
[ข้ามไปยังเนื้อหาหลัก](#main-content)

# เปลี่ยนการตั้งค่าไคลเอ็นต์ Bridge

ผู้ดูแลเว็บไซต์สามารถกำหนดค่าการตั้งค่าไคลเอ็นต์ Bridge ได้หลายรายการเพื่อเปลี่ยนวิธีการทำงานของไคลเอ็นต์

## ไคลเอ็นต์ Windows

สำหรับไคลเอ็นต์ Windows ตำแหน่งเริ่มต้นของไฟล์การกำหนดค่าคือ `C:\Users\jsmith\Documents\My Tableau Bridge Repository\Configuration\TabBridgeClientConfiguration.txt` คุณต้องรีสตาร์ทไคลเอ็นต์เพื่อให้การเปลี่ยนแปลงที่ทำกับไฟล์การกำหนดค่านั้นมีผล

## Bridge สำหรับ Linux สำหรับคอนเทนเนอร์

ไฟล์ `TabBridgeClientConfiguration.txt` จะสร้างขึ้นด้วยการกำหนดค่าเริ่มต้นในครั้งแรกที่คุณเรียกใช้ไคลเอ็นต์ Bridge

หากต้องการเปลี่ยนการตั้งค่าการกำหนดค่า ให้แก้ไขไฟล์ `TabBridgeClientConfiguration.txt` และสร้างคอนเทนเนอร์ Docker ใหม่ด้วยไฟล์ที่อัปเดต หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างและอัปเดตคอนเทนเนอร์ โปรดดู[สร้างคอนเทนเนอร์แอปพลิเคชัน](https://docs.docker.com/get-started/02_our_app/)

## กำหนดการของ Bridge รุ่นเดิม

ในบางกรณี เจ้าของแหล่งข้อมูลอาจต้องรับผิดชอบต่องานบางอย่างที่อธิบายไว้ในหัวข้อนี้ หากมีการบำรุงรักษาไคลเอ็นต์ของตนเองเพื่อเรียกใ้ชกำหนดการแบบเดิมของ Bridge

## การตั้งค่าไคลเอ็นต์ Bridge

### serviceConnectionSettings

การกำหนดค่า: `serviceConnectionSettings`

ตัวเลือก:

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 210px;"><col></colgroup><tbody><tr><td><code>serviceUrl</code></td><td>URL ของไซต์ Tableau<p><i>ไม่สามารถกำหนดค่าได้</i></p></td></tr><tr><td><code>proxyServer</code></td><td>เซิร์ฟเวอร์พร็อกซีและพอร์ต<p><i>กำหนดค่าได้</i></p></td></tr></tbody></table>

#### ตัวอย่าง

คุณต้องรีสตาร์ทไคลเอ็นต์เพื่อให้การเปลี่ยนแปลงที่ทำกับไฟล์การกำหนดค่านั้นมีผล

```
"serviceConnectionSettings" : {
	"serviceUrl" : "https://online.tableau.com",
	"proxyServer" : {
	"serverName" : "http://localhost",
	"serverPort" : 8888
	}
```

### การเชื่อมต่อ

การกำหนดค่า: `connection`

ตัวเลือก:

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 210px;"><col></colgroup><tbody><tr><td><code>connectTimeout</code></td><td>เวลารอของไคลเอ็นต์ Bridge เมื่อพยายามเชื่อมต่อกับ Tableau Cloud<p>ค่าเริ่มต้น: 1 นาที</p><p><i>กำหนดค่าได้</i></p></td></tr><tr><td><code>operationTimeout</code></td><td>เวลารอของไคลเอ็นต์ Bridge สำหรับแต่ละเซิร์ฟเวอร์ (เช่น VizPortal) การเรียก API หลังจากเชื่อมต่อกับ Tableau Cloud สำเร็จ<p>ค่าเริ่มต้น: 15 นาที</p><p><i>กำหนดค่าได้</i></p></td></tr><tr><td><code>maxAttemptsToRedirectHttpRequests</code></td><td>การเรียก API ไปยังเซิร์ฟเวอร์สามารถเปลี่ยนเส้นทางจาก POD ไปยัง POD ได้ ตัวเลขนี้ระบุจำนวนการเปลี่ยนเส้นทางสูงสุดต่อการเรียก API ของเซิร์ฟเวอร์ ค่าเริ่มต้น: 20<p><i>กำหนดค่าได้</i></p></td></tr></tbody></table>

#### ตัวอย่าง

```
"connection" : {
	"connectTimeout" : "00:01:00",
	"operationTimeout" : "00:15:00",
	"maxAttemptsToRedirectHttpRequests" : 20
	}
```

### dataSourceRefreshSettings

การกำหนดค่า: `dataSourceRefreshSettings`

ตัวเลือก:

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 210px;"><col></colgroup><tbody><tr><td><code>shutdownTimeoutInSeconds</code></td><td><i>ไม่สามารถกำหนดค่าได้</i></td></tr><tr><td><code>downloadDataSourcesInterval</code></td><td>ช่วงเวลาสำหรับการดาวน์โหลดชั่วคราวซึ่งชื่อแหล่งข้อมูลแบบสดและแหล่งข้อมูลแบบแยกข้อมูลที่กำหนดให้กับไคลเอ็นต์สำหรับกำหนดการรุ่นเดิมของ Bridge<p>ค่าเริ่มต้น: 30 นาที<br></p><p><i>กำหนดค่าได้</i><br></p></td></tr><tr><td><code>checkRefreshDataSourcesInterval</code></td><td>ช่วงเวลาสำหรับไคลเอ็นต์ Bridge เพื่อตรวจสอบแหล่งข้อมูลที่กำหนดให้กับไคลเอ็นต์เพื่อกำหนดว่าจำเป็นต้องรีเฟรชสำหรับกำหนดการของรุ่นเดิมของ Bridge หรือไม่<p>ค่าเริ่มต้น: 5 วินาที</p><p><i>กำหนดค่าได้</i></p></td></tr><tr><td><code>extractRefreshTimeout</code></td><td>บังคับใช้การจำกัดเวลาสำหรับการรีเฟรชที่ดำเนินการโดยไคลเอ็นต์ ขีดจำกัดการหมดเวลาคือเวลาที่นานที่สุดที่อนุญาตสำหรับการแยกข้อมูลครั้งเดียวเพื่อทำการรีเฟรชให้เสร็จสิ้นก่อนที่ไคลเอ็นต์จะยกเลิก หากการรีเฟรชการแยกข้อมูลถูกยกเลิกเนื่องจากถึงขีดจำกัดการหมดเวลา คุณจะเห็นข้อความในไคลเอ็นต์และการแจ้งเตือนทางอีเมลจะส่งไปยังเจ้าของแหล่งข้อมูล<p>ค่าเริ่มต้น: 24 ชั่วโมง</p><p>สำหรับการเชื่อมต่อแบบเสมือน ขีดจำกัดการหมดเวลาของการรีเฟรชการแยกข้อมูลตามค่าเริ่มต้นคือ 2 ชั่วโมงและถูกควบคุมโดย Tableau Cloud โดยจะไม่สามารถควบคุมขีดจำกัดเวลานี้โดยไคลเอ็นต์ Bridge ได้</p><p><i>กำหนดค่าได้</i></p></td></tr><tr><td><code>maxRemoteJobConcurrency</code></td><td>ระบุจำนวนสูงสุดของงานรีเฟรชระยะไกลพร้อมกัน (การแยกข้อมูล PDS) ที่อนุญาตสำหรับไคลเอ็นต์เดียว<p>ค่าเริ่มต้น: 10</p><p>ต่ำสุด: 1</p><p>สูงสุด: 90</p><p><i>กำหนดค่าได้</i></p><p>วิธีใช้การตั้งค่านี้:</p><ol><li value="1"><p>ยกเลิกการลิงก์ไคลเอ็นต์</p></li><li value="2"><p>ลิงก์ไคลเอ็นต์อีกครั้งและเข้าสู่ระบบ</p></li><li value="3"><p>มอบหมายเอเจนต์ให้กับพูลที่ระบุชื่อ</p></li></ol><p><b>หมายเหตุ:</b> สำหรับผู้ใช้ Windows หากแอปพลิเคชันรายงานข้อผิดพลาดที่ไม่ถูกต้องซึ่งต้องดำเนินการอย่างอื่นหลังจากเปลี่ยนการตั้งค่านี้ ให้ล้างข้อมูลเข้าสู่ระบบของ Bridge จาก Windows Secure Storage ด้วยตนเอง</p></td></tr><tr><td><code>JSONLogForExtractRefresh</code></td><td>เมื่อตั้งค่าเป็นจริง ไคลเอ็นต์จะสร้างไฟล์บันทึกเพิ่มเติมในรูปแบบ JSON บันทึกจะบันทึกเมตริกของการรีเฟรชการแยกข้อมูล สำหรับทั้งการรีเฟรชรุ่นเดิมของ Bridge และการรีเฟรชระยะไกล โดยมีบรรทัดเดียวต่อการแยกข้อมูล<p>รูปแบบของไฟล์บันทึก JSON นั้นสามารถอ่านได้โดย <span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span> และสามารถใช้เป็นแหล่งข้อมูลเพื่อสร้างการแสดงเป็นภาพแบบสด หากต้องการข้อมูลเพิ่มเติม โปรดดู<a href="https://help.tableau.com/current/pro/desktop/th-th/examples_json.htm">ไฟล์ JSON</a></p><p>ตัวอย่างของไฟล์บันทึกคือ: <code>
							ExtractRefreshMetrics_&lt;timestamp&gt;.json</code><br>การเปลี่ยนค่าของตัวเลือกการกำหนดค่านี้จำเป็นต้องรีสตาร์ทไคลเอ็นต์ Bridge</p><p>ตัวเลือกการกำหนดค่า <code>loggerSettings </code> จะมีผลกับไฟล์บันทึก JSON</p><p>ค่าเริ่มต้น: false</p><p><i>กำหนดค่าได้</i></p></td></tr><tr><td><code>dataSources</code></td><td>มีผลกับงานการรีเฟรชกำหนดการรุ่นเดิมของ Bridge ผู้ใช้ไม่สามารถแก้ไขได้<br>แสดงรายการตำแหน่งไฟล์ในเครื่องที่แมปสำหรับแหล่งข้อมูลที่เป็นไฟล์<p><i>ไม่สามารถกำหนดค่าได้</i></p></td></tr></tbody></table>

#### ตัวอย่าง

หากต้องการควบคุมการใช้การแยกข้อมูลหรือการรีเฟรชอย่างไม่ถูกต้อง คุณสามารถบังคับใช้การจำกัดเวลาโดยใช้ `extractRefreshTimeout` หรือที่เรียกว่าขีดจำกัดการหมดเวลาสำหรับการรีเฟรชที่ดำเนินการโดยไคลเอ็นต์ ขีดจำกัดการหมดเวลาคือเวลาที่นานที่สุดที่อนุญาตสำหรับการแยกข้อมูลครั้งเดียวเพื่อทำการรีเฟรชให้เสร็จสิ้นก่อนที่ไคลเอ็นต์จะยกเลิก

**หมายเหตุ**: สำหรับการแยกข้อมูลของการเชื่อมต่อแบบเสมือน ค่าเริ่มต้นสำหรับ `extractRefreshTimeout` คือ 2 ชั่วโมง และไม่สามารถควบคุมโดยไคลเอ็นต์ Bridge ได้ อีกทางเลือกหนึ่งคือ คุณสามารถแก้ไขการเชื่อมต่อแบบเสมือนเพื่อรีเฟรชภายในระยะเวลาเริ่มต้น 2 ชั่วโมงหรือสลับไปยังแหล่งข้อมูลที่เผยแพร่

ทั้งนี้ขีดจำกัดการหมดเวลาสำหรับไคลเอ็นต์จะตั้งค่าไว้เป็น 24 ชั่วโมงตามค่าเริ่มต้น คุณสามารถเปลี่ยนขีดจำกัดการหมดเวลาสำหรับไคลเอ็นต์ได้ผ่านไฟล์การกำหนดค่า Bridge หากการรีเฟรชการแยกข้อมูลถูกยกเลิกเนื่องจากถึงขีดจำกัดการหมดเวลา คุณจะเห็นข้อความในไคลเอ็นต์และการแจ้งเตือนทางอีเมลจะส่งไปยังเจ้าของแหล่งข้อมูล

คุณต้องรีสตาร์ทไคลเอ็นต์เพื่อให้การเปลี่ยนแปลงที่ทำกับไฟล์การกำหนดค่านั้นมีผล

```
"dataSourceRefreshSettings" : {
	"shutdownTimeoutInSeconds" : "00:00:30",
	"downloadDataSourcesInterval" : "00:30:00",
	"checkRefreshDataSourcesInterval" : "00:00:05",
	"extractRefreshTimeout" : "24:00:00",
	"maxRemoteJobConcurrency" : 10,
	"JSONLogForExtractRefresh" : false,
	"dataSources" : [
	]
}
```

### loggerSettings

การกำหนดค่า: `loggerSettings`

ตัวเลือก:

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 210px;"><col></colgroup><tbody><tr><td><code>maxLogFileSizeInMB</code></td><td>ขนาดสูงสุดของไฟล์บันทึกมีหน่วยเป็น MB เมื่อไฟล์บันทึกมีขนาดเกินขีดจำกัด ระบบจะสร้างไฟล์บันทึกใหม่<p>ค่าเริ่มต้น: 25 MB</p><p><i>กำหนดค่าได้</i></p></td></tr><tr><td><code>maxBackupLogFileCount</code></td><td>จำนวนไฟล์บันทึก Bridge สูงสุดที่อนุญาต เมื่อจำนวนไฟล์บันทึกเกินขีดจำกัด ระบบจะลบไฟล์บันทึกที่เก่าที่สุดออก<p>ค่าเริ่มต้นคือ 40<br></p><p><i>กำหนดค่าได้</i><br></p></td></tr><tr><td><code>remoteRequestLogFileLifeSpan</code></td><td>สำหรับงานการรีเฟรช Bridge แต่ละงานที่ส่งไปยังไคลเอ็นต์ ไฟล์บันทึกชุดใหม่จะสร้างขึ้น:<p><code>tabbridgeclijob_&lt;process_id, and if the data source is JDBC-based: fjprotocolserver_&lt;process_id&gt;, and stdout_jprotocolserver_&lt;process_id&gt;</code></p><p>ตามค่าเริ่มต้นแล้ว ระยะเวลาสูงสุดที่ไฟล์บันทึกจะยังคงอยู่ในโฟลเดอร์บันทึกก่อนจะถูกลบคือ 8 ชั่วโมง หากจำนวนไฟล์บันทึกเกิน <code>maxBackupLogFileCount</code> ทั้งนี้ ไฟล์บันทึกเหล่านี้จะคงอยู่ตลอดไปหากจำนวนไฟล์บันทึกน้อยกว่าหรือเท่ากับ <code>maxBackupLogFileCount</code></p><p><code>&lt;process_id&gt;</code> แสดงถึง ID ของกระบวนการ Windows</p><p>ค่าเริ่มต้น: 8 ชั่วโมง</p><p><i>กำหนดค่าได้</i></p></td></tr></tbody></table>

#### ตัวอย่าง

ไคลเอ็นต์จะสร้างบันทึกกิจกรรมโดยเป็นส่วนหนึ่งของการทำงานปกติ คุณสามารถใช้บันทึกเหล่านี้เพื่อตรวจสอบการรีเฟรช แก้ปัญหาเกี่ยวกับ Bridge หรือหากฝ่ายสนับสนุน Tableau ขอบันทึกจากคุณเพื่อช่วยแก้ไขปัญหา

คุณสามารถจัดการขนาดของไฟล์บันทึกของ Bridge หรือเพิ่มไฟล์บันทึกเวลาที่ยังคงอยู่ก่อนที่จะถูกลบในไฟล์ TabBridgeClientConfiguration.txt ได้

หมายเหตุ: ไฟล์บันทึกชื่อ tabprotosrv\* จะแตกต่างจากไฟล์บันทึกอื่นๆ ของ Bridge ขนาดสูงสุดคือ 1 MB และจำนวนไฟล์บันทึกสูงสุดที่อนุญาตคือ 8,192 โดยค่าเหล่านี้ไม่สามารถกำหนดค่าได้

```
"loggerSettings" : {
	"maxLogFileSizeInMB" : 25,
	"maxBackupLogFileCount" : 40,
	"remoteRequestLogFileLifeSpan" : "00:00:00"
}
```

### dataSyncRestartInterval

การกำหนดค่า: `dataSyncRestartInterval`

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 210px;"></colgroup><tbody><tr><td><p>ตั้งค่าช่วงเวลารีสตาร์ทของการซิงค์ข้อมูล</p><p><i>กำหนดค่าได้</i></p></td></tr></tbody></table>

### internetConnectionMonitorInterval

การกำหนดค่า: `internetConnectionMonitorInterval`

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 210px;"></colgroup><tbody><tr><td><p>ช่วงเวลาสำหรับ Bridge เพื่อ ping อินเทอร์เน็ตเพื่อตรวจสอบว่ามีการเชื่อมต่อที่ถูกต้องหรือไม่</p><p>ค่าเริ่มต้น: 30 วินาที</p><p><i>กำหนดค่าได้</i></p></td></tr></tbody></table>

### secureStorageMonitorInterval

การกำหนดค่า: `secureStorageMonitorInterval`

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 210px;"></colgroup><tbody><tr><td>ช่วงเวลาสำหรับ Bridge เพื่อกำหนดพื้นที่เก็บข้อมูลที่ปลอดภัย<p><i>ไม่สามารถกำหนดค่าได้</i></p></td></tr></tbody></table>

#### cleanUpTempDirOnStartUp

การกำหนดค่า: `cleanUpTempDirOnStartUp`

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 210px;"></colgroup><tbody><tr><td><p>กำหนดว่าจะลบไฟล์ชั่วคราวเมื่อไคลเอ็นต์ Bridge เริ่มทำงานหรือไม่</p><p>ค่าเริ่มต้น: true</p><p><i>กำหนดค่าได้</i></p></td></tr></tbody></table>

#### JSONLogForLiveQuery

การกำหนดค่า: `JSONLogForLiveQuery`

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 210px;"></colgroup><tbody><tr><td>เมื่อตั้งค่าเป็นจริง ไคลเอ็นต์จะสร้างไฟล์บันทึกเพิ่มเติมในรูปแบบ JSON บันทึกจะรวบรวมเมตริกของคำขอค้นหาที่ใช้งานอยู่ โดยมีหนึ่งบรรทัดต่อการแยกข้อมูล<p>รูปแบบของไฟล์บันทึก JSON นั้นสามารถอ่านได้โดย <span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span> และสามารถใช้เป็นแหล่งข้อมูลเพื่อสร้างการแสดงเป็นภาพแบบสด หากต้องการข้อมูลเพิ่มเติม โปรดดูไฟล์ JSON</p><p>การเปลี่ยนค่าของตัวเลือกการกำหนดค่านี้จำเป็นต้องรีสตาร์ทไคลเอ็นต์ Bridge</p><p>ค่าเริ่มต้น: true</p><p><i>กำหนดค่าได้</i></p></td></tr></tbody></table>

#### ตัวอย่าง

```
"dataSyncRestartInterval" : "24:00:00",
"internetConnectionMonitorInterval" : "00:00:30",
"secureStorageMonitorInterval" : "00:00:30",
"cleanUpTempDirOnStartUp" : true,,
"JSONLogForLiveQuery" : true
}
```

## ไฟล์การกำหนดค่าเริ่มต้น

หากต้องการคัดลอกไฟล์การกำหนดค่าเริ่มต้น ให้คลิกไอคอน**คัดลอกไปยังคลิปบอร์ด**ที่มุมขวาบน

```
{
	"serviceConnectionSettings" : {
		"serviceUrl" : "https://online.tableau.com/",
		"connection" : {
			"connectTimeout" : "00:01:00",
			"operationTimeout" : "00:15:00",
			"maxAttemptsToRedirectHttpRequests" : 20
		},
	},
	"dataSourceRefreshSettings" : {
		"shutdownTimeoutInSeconds" : "00:00:30",
		"downloadDataSourcesInterval" : "00:30:00",
		"checkRefreshDataSourcesInterval" : "00:00:05",
		"extractRefreshTimeout" : "24:00:00",
		"maxRemoteJobConcurrency" : 10,
		"JSONLogForExtractRefresh" : false,
		"dataSources" : [
		]
	},
	"loggerSettings" : {
	"maxLogFileSizeInMB" : 25,
		"maxBackupLogFileCount" : 40,
		"remoteRequestLogFileLifeSpan" : "08:00:00"
	},
	"dataSyncRestartInterval" : "24:00:00",
	"internetConnectionMonitorInterval" : "00:00:30",
	"secureStorageMonitorInterval" : "00:00:30",
	"cleanUpTempDirOnStartUp" : true,
	"JSONLogForLiveQuery" : true
}
```

## บทความอื่นๆ ในส่วนนี้