Αλλαγή συμβολοσειρά σύνδεσης προέλευσης δεδομένων σε αναφορές Power BI με το PowerShell - Power BI Report Server πριν από την έκδοση Οκτωβρίου 2020

Μπορείτε να αλλάξετε συμβολοσειρά σύνδεσης των αναφορών Power BI που φιλοξενούνται στον Power BI Report Server, χρησιμοποιώντας το PowerShell για να αλληλεπιδράσετε με τα απαραίτητα API.

Σημαντικό

Εάν χρησιμοποιείτε την πιο πρόσφατη έκδοση του Power BI Report Server, ανατρέξτε στο θέμα Αλλαγή συμβολοσειρά σύνδεσης προέλευσης δεδομένων σε αναφορές του Power BI με το PowerShell - Power BI Report Server.

Σημείωμα

Προς το παρόν, αυτή η λειτουργικότητα λειτουργεί μόνο για το DirectQuery. Η υποστήριξη για εισαγωγή και ανανέωση δεδομένων θα είναι σύντομα διαθέσιμη.

  1. Εγκαταστήστε τα power BI Report Server PowerShell commandlets. Βρείτε τα commandlets και τις οδηγίες εγκατάστασης στη διεύθυνση https://github.com/Microsoft/ReportingServicesTools.

    Εγκαταστήστε τη ReportingServicesTools λειτουργική μονάδα απευθείας από τη Συλλογή PowerShell χρησιμοποιώντας την ακόλουθη εντολή.

    Install-Module ReportingServicesTools
    
  2. Ανακτήστε τις υπάρχουσες πληροφορίες προέλευσης δεδομένων για το αρχείο Power BI μέσω των PowerShell commandlets:

    $dataSources = Get-RsRestItemDataSource -RsItem '/MyPbixReport'
    

    Για να προβάλετε πληροφορίες για την πρώτη προέλευση δεδομένων που περιέχεται στην αναφορά Power BI:

    $dataSources[0]
    
  3. Ενημερώστε τις πληροφορίες σύνδεσης και διαπιστευτηρίων, ανάλογα με τις ανάγκες. Εάν η ενημέρωση του συμβολοσειρά σύνδεσης και της προέλευσης δεδομένων χρησιμοποιεί αποθηκευμένα διαπιστευτήρια, πρέπει να καταχωρήσετε τον κωδικό πρόσβασης του λογαριασμού.

    Για να ενημερώσετε μια προέλευση δεδομένων συμβολοσειρά σύνδεσης:

    $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'
    
  4. Αποθηκεύστε τα ενημερωμένα διαπιστευτήρια στον διακομιστή.

    Set-RsRestItemDataSource -RsItem '/MyPbixReport' -RsItemType 'PowerBIReport' -DataSources $dataSources
    

Περισσότερες ερωτήσεις; Δοκιμάστε να ρωτήσετε τον Κοινότητα Power BI