SQL-kyselyjen vianmääritys

Työpöytätyönkulkujen kehittämisen aikana saatetaan löytää sellaisten käyttöönotettujen tietokantatoimintojen aiheuttamia virheitä, jotka suorittavat kyselyjä tietokannoissa. Jos ei pysty määrittämään ongelman lähdettä näytettyjen virhesanomien avulla, suorita seuraavat vianmäärityksen vaiheet:

  1. Korvaa puolilainausmerkit (') lainausmerkeillä (") tai toisin päin.

    Esimerkiksi seuraava kysely tuottaa virheen, koska muuttujan arvon lopussa on puolilainausmerkki.

    SELECT * FROM SALES WHERE VALUE = '%value%'; 
    

    Voit ratkaista ongelman korvaamalla SQL-lauseen puolilainausmerkit lainausmerkeillä.

    SELECT * FROM SALES WHERE VALUE = "%value%"; 
    
  2. Jätä huomioimatta prosenttimerkit (%), jotka eivät osoita muuttujia.

    Power Automate tunnistaa prosenttimerkit muuttujat osoittaviksi merkeiksi. Jos haluat käyttää niitä normaaleina merkkeinä, jätä ne huomioimatta käyttämällä ylimääräistä prosenttimerkkiä.

    Note

    Lisätietoja prosenttimerkeistä on kohdassa Muuttujien ja %-merkintöjen käyttäminen.

  3. Varmista, että työpöydälle on asennettu tietokannan, tietokantapalvelimen ja Power Automate -työpöytäversion samat versiot (32- tai 64-bittinen).

  4. Varmista, että palomuuri tai muu verkon suojausjärjestelmä ei estä yhteyden muodostamista Power Automaten ja tietokannan välille.

  5. Jos suoritat kyselyjä Excel-tiedostoista tietokantatoimintojen avulla, varmista, että olet ottanut käyttöön seuraavat käytännöt:

    • Excel-työnkulun nimi, jota käytetään tietokannan nimenä. Sulje laskentataulukon nimi sulkeisiin ([]) ja lisää loppuun dollarimerkki ($) esimerkiksi seuraavasti: [Sheet1$].
    • Tietokannan sarakkeet ovat Excel-tietotaulukon otsikoita.
    SELECT * FROM [Sheet1$] WHERE Value = "%value%"; 
    

    Note

    Saat lisätietoja SQL-kyselyjen suorittamisesta Excelissä kohdasta SQL-kyselyjen suorittaminen Excel-tiedostoissa.