เปลี่ยนสายอักขระการเชื่อมต่อแหล่งข้อมูลในรายงาน Power BI ด้วย PowerShell - เซิร์ฟเวอร์รายงาน Power BI ก่อนเดือนตุลาคม 2020
คุณสามารถเปลี่ยนสายอักขระการเชื่อมต่อแหล่งข้อมูลของรายงาน Power BI ที่โฮสต์ในเซิร์ฟเวอร์รายงาน Power BI โดยใช้ PowerShell เพื่อโต้ตอบกับ API ที่จําเป็น
สำคัญ
ถ้าคุณกําลังใช้เซิร์ฟเวอร์รายงาน Power BI เวอร์ชันล่าสุด ให้ดู เปลี่ยนสายอักขระการเชื่อมต่อแหล่งข้อมูลในรายงาน Power BI ด้วย PowerShell - เซิร์ฟเวอร์รายงาน Power BI
หมายเหตุ
ขณะนี้ฟังก์ชันนี้ใช้งานได้กับ DirectQuery เท่านั้น การสนับสนุนสําหรับการนําเข้าและการรีเฟรชข้อมูลกําลังจะมา
ติดตั้งแอปเล็ตคําสั่ง PowerShell เซิร์ฟเวอร์รายงาน Power BI ค้นหาคําแนะนําเกี่ยวกับแอปเพล็ตคําสั่งและการติดตั้งที่https://github.com/Microsoft/ReportingServicesTools
ติดตั้งมอดู
ReportingServicesTools
ลโดยตรงจาก แกลเลอรี PowerShell โดยใช้คําสั่งต่อไปนี้Install-Module ReportingServicesTools
ดึงข้อมูลแหล่งข้อมูลที่มีอยู่สําหรับไฟล์ Power BI ผ่านแอปเพล็ตคําสั่ง PowerShell:
$dataSources = Get-RsRestItemDataSource -RsItem '/MyPbixReport'
เมื่อต้องการดูข้อมูลสําหรับแหล่งข้อมูลแรกที่มีอยู่ในรายงาน Power BI:
$dataSources[0]
อัปเดตข้อมูลการเชื่อมต่อและข้อมูลประจําตัวตามความจําเป็น ถ้าการอัปเดตสายอักขระการเชื่อมต่อและแหล่งข้อมูลทําให้ใช้ข้อมูลประจําตัวที่จัดเก็บไว้ คุณจําเป็นต้องใส่รหัสผ่านของบัญชี
วิธีอัปเดตแหล่งข้อมูลสายอักขระการเชื่อมต่อ:
$dataSources[0].ConnectionString = 'data source=myCatalogServer;initial catalog=ReportServer;persist security info=False'
วิธีการเปลี่ยนชนิดข้อมูลประจําตัวของแหล่งข้อมูล:
$dataSources[0].DataModelDataSource.AuthType = 'Integrated'
เพื่อเปลี่ยนชื่อผู้ใช้/รหัสผ่านของแหล่งข้อมูล:
$dataSources[0].DataModelDataSource.Username = 'domain\user'
$dataSources[0].DataModelDataSource.Secret = 'password'
บันทึกข้อมูลประจําตัวที่อัปเดตแล้วกลับไปยังเซิร์ฟเวอร์
Set-RsRestItemDataSource -RsItem '/MyPbixReport' -RsItemType 'PowerBIReport' -DataSources $dataSources
เนื้อหาที่เกี่ยวข้อง
มีคำถามเพิ่มเติมหรือไม่? ลองถามชุมชน Power BI