Megosztás a következőn keresztül:


Adatforrás létrehozása (többdimenziós SSAS)

A következőkre vonatkozik: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Az SQL Server Analysis Services többdimenziós modelljeiben az adatforrás-objektumok az adatforráshoz való kapcsolódást jelölik, amelyből adatokat dolgoz fel (vagy importál). A többdimenziós modelleknek legalább egy adatforrásobjektumot tartalmazniuk kell, de több adatraktár adatainak kombinálásához továbbiakat is hozzáadhat. A jelen témakörben található utasítások segítségével hozzon létre adatforrás-objektumot a modellhez. Az objektum tulajdonságainak beállításáról további információt az Adatforrás tulajdonságainak beállítása (SSAS többdimenziós) című témakörben talál.

Ez a témakör a következő szakaszokat tartalmazza:

Adatszolgáltató kiválasztása

Hitelesítő adatok és megszemélyesítési beállítások megadása

Kapcsolat tulajdonságainak megtekintése vagy szerkesztése

Adatforrás létrehozása az Adatforrás varázslóval

Adatforrás létrehozása meglévő kapcsolat használatával

Több adatforrás hozzáadása egy modellhez

Adatszolgáltató kiválasztása

A csatlakozáshoz használhat felügyelt Microsoft .NET-keretrendszert vagy natív OLE DB-szolgáltatót. Az SQL Server-adatforrásokhoz ajánlott adatszolgáltató az SQL Server natív ügyfele, mivel általában jobb teljesítményt nyújt.

Az Oracle és más külső adatforrások esetében ellenőrizze, hogy a külső fél natív OLE DB-szolgáltatót biztosít-e, és próbálja meg először. Ha hibát tapasztal, próbálkozzon a Connection Managerben felsorolt másik .NET-szolgáltatóval vagy natív OLE DB-szolgáltatóval. Győződjön meg arról, hogy minden használt adatszolgáltató telepítve van az SQL Server Analysis Services-megoldás fejlesztéséhez és futtatásához használt összes számítógépre.

Hitelesítő adatok és megszemélyesítési beállítások megadása

Az adatforrás-kapcsolatok néha Windows-hitelesítést vagy az adatbázis-kezelő rendszer által biztosított hitelesítési szolgáltatást is használhatnak, például SQL Server-hitelesítést az SQL Azure-adatbázisokhoz való csatlakozáskor. A megadott fióknak bejelentkezéssel kell rendelkeznie a távoli adatbázis-kiszolgálón, és olvasási engedélyekkel kell rendelkeznie a külső adatbázison.

Windows-hitelesítés

A Windows-hitelesítést használó kapcsolatok az Adatforrás-tervező Megszemélyesítési információk lapján vannak megadva. Ezen a lapon kiválaszthatja azt a megszemélyesítési beállítást, amely meghatározza azt a fiókot, amely alatt az SQL Server Analysis Services fut a külső adatforráshoz való csatlakozáskor. Nem minden lehetőség használható minden forgatókönyvben. Ezekről a lehetőségekről és azok használatáról további információt a Megszemélyesítési beállítások beállítása (SSAS – Többdimenziós) című témakörben talál.

Adatbázis-hitelesítés

A Windows-hitelesítés alternatívaként megadhat egy olyan kapcsolatot, amely az adatbázis-kezelő rendszer által biztosított hitelesítési szolgáltatást használja. Bizonyos esetekben adatbázis-hitelesítésre van szükség. Az adatbázis-hitelesítést igénylő forgatókönyvek közé tartozik az SQL Server-hitelesítés használata a Windows Azure SQL Database-hez való csatlakozáshoz, vagy egy másik operációs rendszeren vagy nem megbízható tartományban futó relációs adatforrás elérése.

Adatbázis-hitelesítést használó adatforrás esetén az adatbázis-bejelentkezés felhasználóneve és jelszava a kapcsolati sztringen van megadva. A hitelesítő adatok akkor lesznek hozzáadva a kapcsolati sztringhez, amikor felhasználónevet és jelszót ad meg a Connection Managerben, amikor beállítja az adatforrás-kapcsolatot az SQL Server Analysis Services-modellben. Ne felejtsen el megadni egy olyan felhasználói identitást, amely olvasási engedélyekkel rendelkezik az adatokhoz.

Adatok lekérésekor az ügyfélkönyvtár, amely megteremti a kapcsolatot, egy kapcsolati kérést fogalmaz meg, amely tartalmazza a kapcsolati karakterlánc hitelesítő adatait. A Megszemélyesítési adatok lapon található Windows-hitelesítési hitelesítő adatok lehetőségei nem kerülnek felhasználásra a kapcsolatban, de más műveletekhez, például a helyi számítógép erőforrásaihoz való hozzáféréshez felhasználhatók. További információ: Megszemélyesítési beállítások megadása (SSAS – Többdimenziós).

Miután mentette az adatforrás-objektumot a modellben, a kapcsolati sztring és a jelszó titkosítva lesz. Biztonsági okokból a rendszer eltávolítja a jelszó összes látható nyomát a kapcsolati sztringből, amikor később eszközökben, szkriptekben vagy kódban tekinti meg.

Megjegyzés:

Alapértelmezés szerint az SQL Server Data Tools nem menti a jelszavakat a kapcsolati sztringgel. Ha a jelszó nincs mentve, az SQL Server Analysis Services kéri, hogy szükség esetén adja meg a jelszót. Ha úgy dönt, hogy menti a jelszót, a jelszó titkosított formátumban lesz tárolva az adatkapcsolati sztringben. Az SQL Server Analysis Services az adatforrást tartalmazó adatbázis adatbázis-titkosítási kulcsával titkosítja az adatforrások jelszóadatait. Titkosított kapcsolati adatok esetén az SQL Server Configuration Managerrel módosítania kell az SQL Server Analysis Services szolgáltatásfiókját vagy jelszavát, vagy a titkosított információk nem állíthatók helyre. További információ: SQL Server Configuration Manager.

Adatbányászati objektumok megszemélyesítési adatainak meghatározása

Az adatbányászati lekérdezések az SQL Server Analysis Services szolgáltatásfiókjának kontextusában is végrehajthatók, de a lekérdezést beküldő felhasználó vagy egy adott felhasználó kontextusában is végrehajthatók. A lekérdezés végrehajtásának környezete hatással lehet a lekérdezés eredményeire. Az OPENQUERY típusú adatbányászati műveletek esetében előfordulhat, hogy az adatbányászati lekérdezést az aktuális felhasználó kontextusában vagy egy adott felhasználó környezetében (függetlenül attól, hogy a felhasználó végrehajtja a lekérdezést) hajtja végre, nem pedig a szolgáltatásfiók kontextusában. Ez lehetővé teszi a lekérdezés végrehajtását korlátozott biztonsági hitelesítő adatokkal. Ha azt szeretné, hogy az SQL Server Analysis Services megszemélyesítse az aktuális felhasználót, vagy megszemélyesítsen egy adott felhasználót, válassza az Adott felhasználónév és jelszó használata vagy az aktuális felhasználói beállítás hitelesítő adatainak használata lehetőséget.

Adatforrás létrehozása az Adatforrás varázslóval

  1. Az SQL Server Data Toolsban nyissa meg az SQL Server Analysis Services-projektet, vagy csatlakozzon ahhoz az SQL Server Analysis Services-adatbázishoz, amelyben meg szeretné határozni az adatforrást.

  2. A Megoldáskezelőben kattintson a jobb gombbal az Adatforrások mappára, majd az Új adatforrás elemre az Adatforrás varázsló elindításához.

  3. A Kapcsolati lap megadásának módjának kiválasztása lapon válassza az Adatforrás létrehozása meglévő vagy új kapcsolat alapján lehetőséget, majd kattintson az Új gombra a Connection Manager megnyitásához.

    Új kapcsolatok jönnek létre a Connection Managerben. A Connection Managerben válasszon ki egy szolgáltatót, majd adja meg a szolgáltató által az alapul szolgáló adatokhoz való csatlakozáshoz használt kapcsolati sztringtulajdonságokat. A szükséges pontos információk a kiválasztott szolgáltatótól függenek, de általában ilyen információk például a kiszolgáló vagy szolgáltatáspéldány, a kiszolgálóra vagy szolgáltatáspéldányra való bejelentkezésre vonatkozó információk, az adatbázis vagy a fájlnév, valamint más szolgáltatóspecifikus beállítások. Az eljárás hátralévő részében SQL Server-adatbáziskapcsolatot feltételezünk.

  4. Válassza ki a kapcsolathoz használni kívánt Microsoft .NET-keretrendszert vagy natív OLE DB-szolgáltatót.

    Az új kapcsolat alapértelmezett szolgáltatója a natív OLE DB\SQL Server natív ügyfélszolgáltató. Ez a szolgáltató egy SQL Server-adatbázismotor-példányhoz való csatlakozáshoz használható az OLE DB használatával. Sql Server relációs adatbázishoz való kapcsolatok esetén a natív OLE DB\SQL Server natív ügyfél 11.0 használata gyakran gyorsabb, mint alternatív szolgáltatók használata.

    Más adatforrások eléréséhez másik szolgáltatót is választhat. Az SQL Server Analysis Services által támogatott szolgáltatók és relációs adatbázisok listáját lásd: Támogatott adatforrások (SSAS – Többdimenziós).

  5. Adja meg a kiválasztott szolgáltató által az alapul szolgáló adatforráshoz való csatlakozáshoz kért adatokat. Ha a natív OLE DB\SQL Server natív ügyfélszolgáltató van kiválasztva, adja meg a következő adatokat:

    1. A kiszolgálónév az adatbázismotor-példány hálózati neve. Megadható IP-címként, a számítógép NETBIOS-neveként vagy teljes tartománynévként. Ha a kiszolgáló nevesített példányként van telepítve, meg kell adnia a példány nevét (például <számítógépnév>\<példánynév>).

    2. A kiszolgálóra való bejelentkezés meghatározza, hogy a kapcsolat hogyan lesz hitelesítés. A Windows-hitelesítés használata Windows-hitelesítést használ. Az SQL Server-hitelesítés használata az adatbázis felhasználói bejelentkezését adja meg Windows Azure SQL-adatbázisokhoz vagy a vegyes módú hitelesítést támogató SQL Server-példányhoz.

      Fontos

      A Connection Manager tartalmazza a Jelszó mentése jelölőnégyzetet az SQL Server-hitelesítést használó kapcsolatokhoz. Bár a jelölőnégyzet mindig látható, nem mindig használatos.

      Az Analysis Services által nem használt feltételek közé tartozik az aktív Analysis Services-adatbázisban használt SQL Server relációs adatok frissítése vagy feldolgozása. Függetlenül attól, hogy törli vagy kiválasztja a Jelszó mentése lehetőséget, az Analysis Services mindig titkosítja és menti a jelszót. A jelszó titkosítása és tárolása .abf és adatfájlokban is történik. Ez a viselkedés azért létezik, mert az Analysis Services nem támogatja a munkamenet-alapú jelszótárolást a kiszolgálón.

      Ez a viselkedés csak azokra az adatbázisokra vonatkozik, amelyek a) egy Analysis Services-kiszolgálópéldányon vannak megőrzve, és b) SQL Server-hitelesítéssel frissíti vagy dolgozza fel a relációs adatokat. Ez nem vonatkozik az SQL Server Data Toolsban beállított adatforrás-kapcsolatokra, amelyek csak egy munkamenet időtartamára használhatók. Bár a már tárolt jelszavakat nem lehet eltávolítani, más hitelesítő adatokkal vagy Windows-hitelesítéssel felülírhatja az adatbázissal jelenleg tárolt felhasználói adatokat.

    3. Az adatbázis megadásához válassza ki vagy adja meg az adatbázis nevét , vagy csatoljon egy adatbázisfájlt .

    4. A párbeszédpanel bal oldalán kattintson az Összes gombra a kapcsolat további beállításainak megtekintéséhez, beleértve a szolgáltató összes alapértelmezett beállítását is.

    5. Módosítsa a környezetének megfelelő beállításokat, majd kattintson az OK gombra.

      Az új kapcsolat megjelenik az Adatkapcsolat panelen az Kapcsolat meghatározásának módja oldalon az Adatforrás varázslóban.

  6. Kattintson a Tovább feliratra.

  7. A megszemélyesítési információk között adja meg az Analysis Services által a külső adatforráshoz való csatlakozáskor használt Windows-hitelesítő adatokat vagy felhasználói identitásokat. Ha adatbázis-hitelesítést használ, a rendszer ezeket a beállításokat kapcsolati célokból figyelmen kívül hagyja.

    A megszemélyesítési beállítás kiválasztásának irányelvei az adatforrás használatától függően változnak. A feladatok feldolgozásához az SQL Server Analysis Services szolgáltatásnak a szolgáltatásfiókja vagy egy adott felhasználói fiók biztonsági környezetében kell futnia, amikor adatforráshoz csatlakozik.

    • Használjon egy adott Windows-felhasználónevet és jelszót a minimális jogosultsági hitelesítő adatok egyedi készletének megadásához.

    • A szolgáltatásfiók használatával dolgozza fel az adatokat a szolgáltatás identitásával.

    A megadott fióknak olvasási engedélyekkel kell rendelkeznie az adatforráson.

  8. Kattintson a Tovább feliratra. A varázsló befejezésekor adjon meg egy adatforrásnevet, vagy használja az alapértelmezett nevet. Az alapértelmezett név a kapcsolatban megadott adatbázis neve. Az Előnézet panelen megjelenik az új adatforrás kapcsolati sztringje.

  9. Kattintson a Finish (Befejezés) gombra. Az új adatforrás megjelenik a Megoldáskezelő Adatforrások mappájában.

Adatforrás létrehozása meglévő kapcsolat használatával

Ha SQL Server Analysis Services-projektben dolgozik, az adatforrás egy meglévő adatforráson alapulhat a megoldásban, vagy egy SQL Server Analysis Services-projekten alapulhat. Az Adatforrás varázsló számos lehetőséget kínál az adatforrás-objektum létrehozására, beleértve egy meglévő kapcsolat használatát ugyanabban a projektben.

  • A megoldásban meglévő adatforrás alapján létrehozott adatforrás lehetővé teszi, hogy meghatározzon egy adatforrást, amely szinkronizálva van a meglévő adatforrással. Az új adatforrást tartalmazó projekt létrehozásakor a rendszer az alapul szolgáló adatforrás adatforrás-beállításait használja.

  • Egy SQL Server Analysis Services-projekten alapuló adatforrás létrehozásával hivatkozhat egy másik SQL Server Analysis Services-projektre az aktuális projekt megoldásában. Az új adatforrás az MSOLAP-szolgáltatót használja a kiválasztott projekt TargetServer és TargetDatabase tulajdonságaiból beszerzett Adatforrás és Kezdeti katalógus tulajdonsággal. Ez a funkció olyan megoldásokban hasznos, ahol több SQL Server Analysis Services-projektet használ a távoli partíciók kezeléséhez, mivel a forrás- és cél SQL Server Analysis Services-adatbázisok kölcsönös adatforrásokat igényelnek a távoli partíciótárolás és -feldolgozás támogatásához.

Adatforrás-objektumra való hivatkozáskor az objektumot csak a hivatkozott objektumban vagy projektben szerkesztheti. A hivatkozást tartalmazó adatforrás-objektum kapcsolati adatait nem szerkesztheti. A hivatkozott objektum vagy projekt kapcsolati adatainak módosítása az új adatforrásban jelenik meg a létrehozásakor. A projekt adatforrásfájljában (.ds) megjelenő kapcsolati sztringadatok szinkronizálódnak a projekt létrehozásakor, vagy ha törli a hivatkozást az Adatforrástervezőben.

Kapcsolat tulajdonságainak megtekintése vagy szerkesztése

A kapcsolati sztring az Adatforrástervezőben vagy az Új adatforrás varázslóban kiválasztott tulajdonságok alapján van kialakítva. A kapcsolati sztringet és más tulajdonságokat az SQL Server Data Toolsban tekintheti meg.

A kapcsolati karakterlánc szerkesztése

  1. Az SQL Server Data Toolsban kattintson duplán az adatforrás-objektumra a Megoldáskezelőben.

  2. Kattintson a Szerkesztés gombra, majd a bal oldali navigációs panelEn az Összes gombra.

  3. Megjelenik a tulajdonságrács, amelyen a használt adatszolgáltató elérhető tulajdonságai láthatók. Ezekről a tulajdonságokról további információt a szolgáltató termékdokumentációjában talál. Natív SQL Server-ügyfél esetén lásd: Kapcsolati sztringszavak használata natív SQL Server-ügyféllel.

Ha több adatforrás-objektum van a megoldásban, és egy helyen szeretné fenntartani a kapcsolati sztringet, konfigurálhatja az aktuális adatforrást úgy, hogy a másik adatforrás-objektumra hivatkozzon.

Az adatforrás-referencia egy társítás egy másik SQL Server Analysis Services-projekthez vagy adatforráshoz ugyanabban a megoldásban. A hivatkozások lehetővé teszik az adatforrások szinkronizálását egy megoldás objektumai között. A kapcsolati sztring adatai a projekt létrehozásakor szinkronizálódnak. Egy másik objektumra hivatkozó adatforrás kapcsolati sztringjének módosításához módosítania kell a hivatkozott objektum kapcsolati sztringét.

A hivatkozás eltávolításához törölje a jelet a jelölőnégyzetből. Ez véget vet az objektumok közötti szinkronizálásnak, és lehetővé teszi a kapcsolati sztring módosítását az adatforrásban.

Több adatforrás hozzáadása egy modellhez

Több adatforrásobjektumot is létrehozhat a további adatforrásokkal való kapcsolatok támogatásához. Minden adatforrásnak olyan oszlopokkal kell rendelkeznie, amelyek kapcsolatok létrehozásához használhatók.

Megjegyzés:

Ha több adatforrás van definiálva, és az adatok több forrásból is lekérdezhetők egyetlen lekérdezésben, például egy hófoltos dimenzió esetében, meg kell határoznia egy olyan adatforrást, amely támogatja a távoli lekérdezéseket az OpenRowset használatával. Ez általában egy Microsoft SQL Server-adatforrás lesz.

A több adatforrás használatára vonatkozó követelmények a következők:

  • Jelöljön ki egy adatforrást elsődleges adatforrásként. Az elsődleges adatforrás az adatforrás-nézet létrehozásához használt adatforrás.

  • Az elsődleges adatforrásnak támogatnia kell az OpenRowset függvényt . Az SQL Server-ben található erről a függvényről további információt a következő témakörben: OpenRowSet.

Több adatforrásból származó adatok kombinálásához használja az alábbi módszert:

  1. Hozza létre az adatforrásokat a modellben.

  2. Adatforrás-nézet létrehozása SQL Server relációs adatbázissal adatforrásként. Ez az elsődleges adatforrás.

  3. Az Adatforrásnézet-tervezőben az imént létrehozott adatforrásnézet használatával kattintson a jobb gombbal a munkaterület tetszőleges pontjára, és válassza a Táblák hozzáadása/eltávolítása lehetőséget.

  4. Válassza ki a második adatforrást, majd jelölje ki a hozzáadni kívánt táblákat.

  5. Keresse meg és jelölje ki a hozzáadott táblát. Kattintson a jobb gombbal a táblára, és válassza az Új kapcsolat lehetőséget. Válassza ki az egyező adatokat tartalmazó forrás- és céloszlopokat.

Lásd még:

Támogatott adatforrások (SSAS – Többdimenziós)
Adatforrásnézetek többdimenziós modellekben