Perinteisen tietokantayhteyden käyttö (Arvolistat)

Huomioi nämä tiedot ennen aloittamista:

  • SELECT FROM -lauseissa sarakkeet valitaan ilmestymisjärjestyksessä. Sarakkeiden ja ominaisuuksien nimien välillä ei ole yhteyttä, minkä vuoksi järjestyksen on oltava sama SELECT FROM ja INSERT INTO -lauseissa. Lisäksi kaikki sarakkeet, joita ei käytetä INSERT INTO -lauseessa on listattava viimeisenä SELECT FROM -lauseessa.
  • Sellaisissa SELECT-lauseissa, joita käytetään tietueiden tunnuksen saamiseksi, WHERE pitää olla viittaus SELECT FROM -lauseen ensimmäiseen sarakkeeseen.
  1. Tee vaiheet 15 kohdassa Kohdetyypit ja niiden yhteydet ulkoisiin tietokantoihin.
  2. Arvolistan ominaisuudet -ikkunan Yhteys ulkoiseen tietokantaan -välilehdellä M-Files Adminissa, valitse Perinteinen tietokantayhteys.
  3. Napsauta Määritä.
    Tulos:Configure Connection to External Database -ikkuna avautuu.
  4. Napsauta Määritä-painiketta OLE DB -yhteysmääritys (palvelimelta) -kentän vieressä.
    Yhteysmerkkijonon syntaksi on erilainen jokaisella Object Linking and Embedding Database (OLE DB) -tarjoajalla, jota käytetään muodostettaessa yhteys ulkoiseen tietokantaan. Jos yhteyden muodostaminen vaatii Open Database Connectivity (ODBC) -rajapinnan käyttöä, tietosäilöön on yhdistettävä käyttämällä OLE DB:tä ja ODBC:tä. Katso luettelo suositelluista palveluntarjoajista kohdasta Suositellut ulkoisten tietokantayhteyksien tarjoajat.
    Huomaa: M-Files Admin näyttää vain ne OLE DB -tarjoajat, jotka ovat saatavilla M-Files Adminia suorittavalla tietokoneella. Jos M-Files Server on asennettu eri palvelimelle, varmista, että valittu OLE DB -yhteysmääritys toimii myös M-Files Serveriä suorittavalla tietokoneella.
    Tulos:Tietolinkin ominaisuudet -ikkuna avautuu.
  5. Valitse Tarjoaja-välilehdellä listalta Microsoft OLE DB Driver for SQL Server ja napsauta Seuraava>>.
    Muiden tarjoajien Yhteys- ja Lisäasetukset-välilehtien vaihtoehdot voivat olla erilaiset. Kaikki-välilehti sisältää kaikki käytettävissä olevat yhteysominaisuudet nimi–arvo-taulukkona.
    Huomaa: Emme suosittele Microsoft Access -tietokantamoduulin edelleenjaeltavien pakettien käyttöä, kun haluat tuoda arvolistoja tai kohdetyyppejä Excel-tiedostosta.
    Tulos:Tietolinkin ominaisuudet -ikkunan Yhteys-välilehti avautuu.
  6. Kirjoita Valitse palvelimen nimi luettelosta tai kirjoita se -kenttään Microsoft SQL Serverisi nimi.
  7. Valitse Määritä tiedot palvelimelle kirjautumista varten -kohdassa:
    • Windows-tunnistus: Valitse tämä vaihtoehto käyttäessäsi Microsoft Windows -tiliä sisäänkirjautumiseen. Tässä tapauksessa yhteys käyttää tunnistetietoja, joita hyödynnetään M-Files Server -palvelun suorittamisessa.
      tai
    • SQL Server -tunnistus: Valitse tämä vaihtoehto, kun haluat käyttää Microsoft SQL Server -sisäänkirjautumista. Anna tunnistetietosi Käyttäjänimi- ja Salasana-kenttiin ja valitse Salli salasanan tallentaminen -valintaruutu.
    Huomaa: ODBC-ajuri ei tue kaikkia erikoismerkkejä. Jos yhteytesi käyttää ODBC:tä, erikoismerkkejä sisältävät arvot on merkittävä aaltosulkeiden sisään. Oikea muoto on {käyttäjänimi tai salasana}.
  8. Valitse tietokanta -kohdassa tee yksi näistä vaiheista:
    • Valitse pudotusvalikosta tietokanta määrittämältäsi palvelimelta.
      tai
    • Syötä tietokannan nimi Liitä tietokantatiedosto tietokannan nimenä -kenttään ja valitse Microsoft SQL Serverin tietokannan tiedosto (MDF) napsauttamalla ...-painiketta.
  9. Valinnainen: Varmista tietokantayhteyden toimivuus napsauttamalla Testaa yhteys.
  10. Valinnainen: Määritä tietokantayhteyden aikakatkaisu Lisäasetukset-välilehdellä.
  11. Napsauta OK, kun haluat sulkea Tietolinkin ominaisuudet -valintaikkunan.
    Tulos:Yhteysmerkkijono lisätään OLE DB -yhteysmääritys (palvelimelta) -kenttään.
  12. Anna Määritä yhteys ulkoiseen tietokantaan -ikkunan SELECT-tietokantalause-kenttään SELECT-tietokantalause lähdesarakkeiden lukemiseksi ulkoisesta tietokannasta.
    Esimerkkejä SELECT-tietokantalauseesta:

    SELECT CustomerNumber, CustomerName FROM Customer

    SELECT ID, Name + ' ' + Department FROM Company

    SELECT ID, Name, CustomerID FROM Contacts

    SELECT * FROM Customer

  13. Napsauta Päivitä sarakkeet, jotta lähdesarakkeet haetaan.
    Tulos:Sarakkeet-listaus näyttää vastaavuudet ulkoisesta tietokannasta haettujen sarakkeiden (Lähdesarake) ja ominaisuuksien (Kohdeominaisuus) välillä.
  14. Määritä Lähdesarake-ominaisuudet M-Files-varastosi ominaisuuksiin (määritetty Kohdeominaisuus-sarakkeessa).
    Huomaa: Kun haluat määrittää useita arvoja tietotyypille Valitse listasta (monivalinta), arvot on tallennettava omille riveilleen ulkoiseen tietokantaan. Jos esimerkiksi haluat kohdentaa useita arvoja Industry-ominaisuudelle, arvot on tallennettava näin:
    ID Customer name City Industry Active
    ABC-123 ESTT Corporation New York 100 1
    ABC-123 ESTT Corporation New York 101 1
    ABC-123 ESTT Corporation New York 108 1

    Tässä tapauksessa tietoa voi kuitenkin vain lukea ulkoisesta tietokannasta, ei tallentaa sinne.

  15. Valitse Lisää-sarakkeen valintaruudut ja määritä annetut kaksi tietokantalausetta Columns-listaukseen.
    Tavoite:Toimi seuraavasti:
    Salli vain luku -käyttö Älä valitse valintaruutuja ja jätä tietokantalauseet tyhjiksi.
    Salli käyttäjien luoda tietoja, mutta ei päivittää tai poistaa niitä
    1. Valitse Lisää-sarakkeen valintaruudut tarvittaville ominaisuuksille.
    2. Napsauta Oletus-painiketta INSERT INTO- ja SELECT-tietokantalausekenttien vieressä. Voit myös kirjoittaa tietokantalauseesi kenttiin.

    Seuraavassa taulukossa selitetään edellä mainittujen kahden tietokantalauseen käyttö.

    Lause Kuvaus Esimerkit
    INSERT INTO Luodessasi uutta arvolistaa M-Filesiin M-Files Server käyttää INSERT INTO -tietokantalausetta lisätäkseen vastaavan uuden tietueen ulkoiseen tietokantaan. Käytä kysymysmerkkiä (?) osoittamaan jokaisen sarakkeen arvoa.
    Huomaa: M-Filesiin syötettävässä INSERT INTO -lauseessa ei määritellä arvoa ID-sarakkeelle. Tietokannan tulee toimia siten, että se tuottaa uudelle tietueelle ID-arvon automaattisesti. Esimerkiksi Microsoft SQL Server -tietokannassa tämä onnistuu määrittelemällä ID-sarake identity-tyyppiseksi. Jos ulkoinen tietokanta ei pysty tuottamaan uusia ID-arvoja, INSERT INTO -lauseketta ei voida käyttää.

    INSERT INTO Customers( CustomerName ) VALUES( ? )

    INSERT INTO ContactPersons( Name, CustomerID ) VALUES( ?, ? )

    SELECT Kun uusi tietue on luotu INSERT INTO -lauseella, M-Files Server hakee juuri luodun tietueen ID-arvon tällä SELECT-lauseella. Kun uusi tietue on luotu INSERT INTO -lauseella, M-Files Server hakee juuri luodun tietueen ID-arvon tällä SELECT-lauseella.
  16. Sulje Määritä yhteys ulkoiseen tietokantaan -ikkuna napsauttamalla OK.
  17. Valinnainen: Poista ulkoinen tietokantayhteys väliaikaisesti käytöstä valitsemalla Ei käytössä -valintaruutu.

    Jos yhteys on poistettu käytöstä, tietoja varaston ja ulkoisen tietokannan välillä ei synkronoida.

  18. Sulje Kohdetyypin ominaisuudet -ikkuna napsauttamalla OK.
Valittu kohdetyyppi päivitetään nyt ulkoiseen tietokantaan ja ulkoisesta tietokannasta.