Tudásbázis
Általános időadat import-hoz szükséges kiegészítések telepítése
Létrehozó: Kiss Zoltán on 2017.10.05. 09:44

Az Általános időadat import kihasználja hogy az Microsoft SQL Server és a Microsoft Office Excel programja együtt tud működni.
Ehhez három komponensre van szükség:

  • SQL Server (Ebben tárolja a Babér az adatait)
  • Office Excel (Ez képes beolvasni és kezelni a Excel fájlokat. Nem használható erre a célra LibreOffice, OpenOffice programok.)
  • ACE Driver (Microsoft Access Database Engine, ez a rész felelős az előbbi két program közötti együttműködésért.)

Ezeknek a programoknak kell fent lennie EGY gépen - a szerveren -  egymás mellett. Továbbá fontos hogy mindhárom komponens ugyan arra az architektúrára legyen fordítva. Más szóval mindegyik 32 bites (x86) vagy  64 bites (x64) változat legyen. (Megjegyzés: Az operáció rendszer verziószáma nem befolyásolja működést.)

Ahhoz hogy működjön az import a következők szükségesek:

  • Babérban be legyen állítva Hálózaton megosztott útvonal paraméterei. 
  • Az SQL server szolgáltatása olyan felhasználóval fusson, ami képes írni-olvasni a fent megadott könyvtárat.

Ha a Babér többfelhasználós (hálózatos) környezetben működik, akkor még az alábbiak is szükségesek:

  • Meg kell osztva legyen a szerveren beállított Hálózaton megosztott útvonal könyvtár.
  • Kliens Oldalon futó Babérban is be legyen állítva a Hálózaton megosztott útvonal könyvtárak .
  • Olyan felhasználóval futtassák a babért kliens oldalon, ami képes írni-olvasni a fenti megosztást.

 

Telepítés

SQL Server
Már telepítették. Nélküle a Babér nem is működne.

Office telepítés
A felhasználó telepíti amilyen licensze van.

ACE driver telepítés.

Ha nem került fel, akkor az alábbi linkről szerezhető be a telepítő készlet.
https://www.microsoft.com/en-us/download/details.aspx?id=13255

A meglétét a Hibakeresés résznél leírtak alapján lehet ellenőrizni.

Ad Hoc Query engedélyezése.

A csatolt két szkript fájlt kell lefuttatni a Babérban a mester adatbázison.
Először az ad_hoc_access_1.fts és utána az ad_hoc_access_2.fts. A sorrend fontos.

Ez a két szkript csak akkor fut le ha sa joggal rendelkezik a babér futtató.

Hibakeresés és ellenőrzés

A hibakereséshez szüksége van valamennyi rendszer üzemeltetői ismeretre.
Jelen esetben a regedit, SQL Management Studio vagy sqlcmd eszközök ismeretére.

SQL Serverben így lehet lekérdezni a drivereket amiket elér


EXECUTE master.dbo.xp_enum_oledb_providers

Az eredményül kapott táblázatban szerepelnie kell egy
Microsoft.ACE.OLEDB.12.0
sornak. Ha ez nincs akkor újra kell telepíteni ACE drivert, ellenőrizni kell a x86-x64 eltérést.

(Szüksége esetén a Babérból is lehet ellenőrizni a csatolt checkoledbprovider.fts nevű szkripttel.)

Engedélyezések a registryben

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Providers\Microsoft.ACE.OLEDB.12.0
64 bites operációs rendszeren 32 bites SQL Server esetén
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSSQLServer\Providers\Microsoft.ACE.OLEDB.12.0
kulcs alá a létre kell hozni egy
"DisallowadHocAccess"=dword:00000000
bejegyzéset.

Ha így nincs meg, akkor rá kell keresni az "AllowInProcess"-re (csak az az érdekes, ami az sql szerver alatt található).
Ha nincs "Microsoft.ACE.OLEDB.12.0" kulcs akkor azt létre kell hozni. Majd ez alá készíteni 2 bejegyzés ami
"DisallowadHocAccess"=dword:00000000
"AllowInProcess"=dword:00000001




Melléklet 
 
 checkoledbprovider.fts (0.04 KB)
 ad_hoc_access_1.fts (0.05 KB)
 ad_hoc_access_2.fts (0.06 KB)
(0 szavazatok)
A cikk hasznos volt.
A cikk nem segített.

Help Desk Software by Kayako Fusion