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 sekä SELECT FROM ja UPDATE -lauseissa. Lisäksi kaikki sarakkeet, joita ei käytetä INSERT INTO ja UPDATE-lauseissa 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.
- Tee vaiheet 1–5 kohdassa Kohdetyypit ja niiden yhteydet ulkoisiin tietokantoihin.
- Arvolistan ominaisuudet -ikkunan Yhteys ulkoiseen tietokantaan -välilehdellä M-Files Adminissa, valitse Perinteinen tietokantayhteys.
-
Napsauta Määritä.
Tulos:Configure Connection to External Database -ikkuna avautuu.
-
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.
-
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.
- Kirjoita Valitse palvelimen nimi luettelosta tai kirjoita se -kenttään Microsoft SQL Serverisi nimi.
-
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}. - 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.
-
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.
- Valitse pudotusvalikosta tietokanta määrittämältäsi palvelimelta.
- Valinnainen: Varmista tietokantayhteyden toimivuus napsauttamalla Testaa yhteys.
- Valinnainen: Määritä tietokantayhteyden aikakatkaisu Lisäasetukset-välilehdellä.
-
Napsauta OK, kun haluat sulkea Tietolinkin ominaisuudet -valintaikkunan.
Tulos:Yhteysmerkkijono lisätään OLE DB -yhteysmääritys (palvelimelta) -kenttään.
-
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
-
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ä.
-
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.
-
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ä - Valitse Lisää-sarakkeen valintaruudut tarvittaville ominaisuuksille.
- 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. - Sulje Määritä yhteys ulkoiseen tietokantaan -ikkuna napsauttamalla OK.
- 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.
- Sulje Kohdetyypin ominaisuudet -ikkuna napsauttamalla OK.