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:
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%";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.
Varmista, että työpöydälle on asennettu tietokannan, tietokantapalvelimen ja Power Automate -työpöytäversion samat versiot (32- tai 64-bittinen).
Varmista, että palomuuri tai muu verkon suojausjärjestelmä ei estä yhteyden muodostamista Power Automaten ja tietokannan välille.
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.