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


Integrációs szolgáltatások frissítése

A következőkre vonatkozik:SQL Server SSIS integrációs futtatókörnyezet az Azure Data Factory-ban

Ha az SQL Server 2008 Integration Services (SSIS) vagy újabb verzió jelenleg telepítve van a számítógépen, frissíthet az SQL Server 2019 Integration Servicesre (SSIS).

Amikor az SQL Server 2019 Integration Servicesre (SSIS) frissít egy olyan gépen, amelyen az Integration Services ezen korábbi verzióinak egyike telepítve van, az SQL Server 2019 Integration Services (SSIS) a korábbi verzióval párhuzamosan lesz telepítve.

Ezzel az egymás melletti telepítéssel a dtexec segédprogram több verziója is telepítve van. A segédprogram megfelelő verziójának futtatásához a parancssorban futtassa a segédprogramot a teljes elérési út megadásával (<meghajtó>:\Program Files\Microsoft SQL Server\<version>\DTS\Binn). További információ a dtexec-ről: dtexec Utility.

Megjegyzés:

Az SQL Server korábbi verzióiban alapértelmezés szerint az SQL Server telepítésekor a Helyi felhasználók és csoportok felhasználók csoportjának minden tagja hozzáfért az Integration Services szolgáltatáshoz. Az SQL Server 2016 (13.x) és újabb telepítésekor a felhasználók nem férnek hozzá az Integration Services szolgáltatáshoz. A szolgáltatás alapértelmezés szerint biztonságos. Az SQL Server telepítése után az SQL Server rendszergazdájának futtatnia kell a DCOM konfigurációs eszközt (Dcomcnfg.exe), hogy adott felhasználók számára hozzáférést biztosítson az Integration Services szolgáltatáshoz. További információ: Integration Services Service (SSIS Service).

Integrációs szolgáltatások frissítése előtt

Javasoljuk, hogy az SQL Server 2019-re (15.x) való frissítés előtt futtassa az Upgrade Advisort. A Frissítés Tanácsadó jelentést tesz a meglévő Integration Services-csomagokat az SQL Server 2019 (15.x) által használt új csomagformátumba való migrálás során felmerülő problémákról.

Megjegyzés:

Az SQL Server 2012-ben megszűnt a Data Transformation Services csomagok migrálásának vagy futtatásának támogatása. A következő DTS-funkció megszűnt.

  • DTS-futtatókörnyezet
  • DTS API
  • Csomagmigrálási varázsló A DTS-csomagok az Integration Services következő verziójára való migrálásához
  • DTS-csomagkarbantartás támogatása az SQL Server Management Studióban
  • DTS 2000 Feladatcsomag végrehajtása
  • A DTS-csomagok frissítési tanácsadó általi vizsgálata.

További információ a megszűnt funkciókról: Az SQL Server 2016 megszűnt integrációs szolgáltatásai.

Integrációs szolgáltatások frissítése

Az alábbi módszerek egyikével frissíthet:

  • Futtassa az SQL Server 2019 (15.x) telepítőjét, és válassza ki az SQL Server 2008, az SQL Server 2008 R2, az SQL Server 2012 (11.x) vagy az SQL Server 2014 (12.x) frissítésének lehetőségét.

  • Futtassa setup.exe a parancssorban, és adja meg a /ACTION=upgrade lehetőséget. További információkért tekintse meg az SQL Server 2016 telepítésének parancssorból a "Telepítési szkriptek integrációs szolgáltatásokhoz" című szakaszát.

A frissítés nem használható a következő műveletek végrehajtására:

  • Konfigurálja újra az Integration Services meglévő telepítését.

  • Váltás 32 bitesről az SQL Server 64 bites verziójára vagy 64 bites verzióról 32 bites verzióra.

  • Váltás az SQL Server egyik honosított verziójáról egy másik honosított verzióra.

A frissítés során az Integration Servicest és az adatbázismotort is frissítheti, vagy csak frissítheti az adatbázismotort, vagy egyszerűen frissítheti az Integrációs szolgáltatásokat. Ha csak az adatbázismotort frissíti, az SQL Server 2008 Integration Services (SSIS) vagy újabb verzió működőképes marad, de nem rendelkezik az SQL Server 2019 Integration Services (SSIS) funkcióival. Ha csak az Integration Servicest frissíti, az SQL Server 2019 Integration Services (SSIS) teljes mértékben működőképes, de csak a fájlrendszerben tárolhat csomagokat, kivéve, ha az SQL Server adatbázismotorjának egy példánya elérhető egy másik számítógépen.

Az Integration Services és az adatbázismotor frissítése SQL Server 2019-re (15.x)

Ez a szakasz az alábbi feltételeknek megfelelő frissítés végrehajtásának hatásait ismerteti:

  • Az Integration Servicest és az adatbázismotor egy példányát az SQL Server 2019-re (15.x) frissítheti.

  • Az Integration Services és az adatbázismotor példánya is ugyanazon a számítógépen található.

A frissítési folyamat lépései

A frissítési folyamat a következő feladatokat hajtja végre:

  • Telepíti az SQL Server 2019 Integration Services (SSIS) fájljait, szolgáltatásait és eszközeit (Management Studio és SQL Server Data Tools). Ha ugyanazon a számítógépen több SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) vagy SQL Server 2014 (12.x) példány található, az első alkalommal, amikor bármelyik példányt az SQL Server 2019-re (15.x) frissíti, az SQL Server 2019 Integration Services (SSIS) fájljait, szolgáltatását, és az eszközök telepítve vannak.

  • Frissíti az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) vagy az SQL Server 2014 (12.x) adatbázismotor példányát az SQL Server 2019 (15.x) verzióra.

  • Az ADATOK áthelyezése az SQL Server 2008 Integration Services (SSIS) vagy újabb rendszertáblákról az SQL Server 2019 Integration Services (SSIS) rendszertábláiba az alábbiak szerint:

    • A csomagok áthelyezése az msdb.dbo.sysdtspackages90 rendszertábláról az msdb.dbo.sysssispackages rendszertáblára változtatás nélkül.

      Megjegyzés:

      Bár az adatok egy másik rendszertáblába kerülnek, a frissítési folyamat nem migrálja a csomagokat az új formátumba.

    • Áthelyezi a mappa metaadatait az msdb.sysdtsfolders90 rendszertáblából az msdb.sysssisfolders rendszertáblába.

    • A naplóadatok áthelyezése az msdb.sysdtslog90 rendszertáblából az msdb.sysssislog rendszertáblába.

  • Eltávolítja az msdb.sysdts*90 rendszertáblákat és azokat a tárolt eljárásokat, amelyek az adatoknak az új msdb.sysssis* táblákba való áthelyezése után érhetők el. A frissítés azonban lecseréli a sysdtslog90 táblát egy sysdtslog90 nevű nézetre. Ez az új sysdtslog90 nézet elérhetővé teszi az új msdb.sysssislog rendszertáblát. Ez biztosítja, hogy a naplótáblán alapuló jelentések megszakítás nélkül fussanak.

  • A csomagokhoz való hozzáférés szabályozásához három új rögzített adatbázisszintű szerepkört hoz létre: db_ssisadmin, db_ssisltduser és db_ssisoperator. A db_dtsadmin, db_dtsltduser és db_dtsoperator SQL Server 2005 (9.x) Integration Services-szerepkörei nem törlődnek, hanem a megfelelő új szerepkörök tagjaivá lesznek.

  • Ha az SSIS-csomagtároló (vagyis az Integration Services szolgáltatás által felügyelt fájlrendszer-hely) az alapértelmezett hely az \SQL Server\90, \SQL Server\100, \SQL Server\110 vagy \SQL Server\120 alatt, az új alapértelmezett helyre helyezi át ezeket a csomagokat az \SQL Server\130 alatt.

  • Frissíti az Integration Services szolgáltatás konfigurációs fájlját, hogy az az adatbázismotor frissített példányára mutasson.

Mit nem tesz a frissítési folyamat?

A frissítési folyamat nem végzi el a következő feladatokat:

  • Nem távolítja el az SQL Server 2008 Integration Services (SSIS) vagy újabb szolgáltatást.

  • Nem migrálja a meglévő Integration Services-csomagokat az SQL Server 2019 (15.x) által használt új csomagformátumba. A csomagok migrálásáról további információt az Integration Services-csomagok frissítése című témakörben talál.

  • Nem helyezi át a csomagokat a szolgáltatáskonfigurációs fájlhoz hozzáadott fájlrendszerbeli helyekről, az alapértelmezett helytől eltérő helyről. Ha korábban szerkesztette a szolgáltatáskonfigurációs fájlt további fájlrendszermappák hozzáadásához, az ezekben a mappákban tárolt csomagok nem lesznek új helyre helyezve.

  • A dtexec segédprogramot (dtexec.exe) közvetlenül meghívó SQL Server Agent-feladatlépések nem frissítik a dtexec segédprogram fájlrendszer-elérési útját. Ezeket a feladatlépéseket manuálisan kell szerkesztenie ahhoz, hogy frissítse a fájlrendszer elérési útját, és megadja az SQL Server 2019 (15.x) helyét a dtexec segédprogram számára.

A frissítés után elvégezhető műveletek

A frissítési folyamat befejeződése után a következő feladatokat hajthatja végre:

  • Futtassa a csomagokat futtató SQL Server Agent-feladatokat.

  • A Management Studio használatával kezelheti az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) vagy az SQL Server 2014 (12.x) egy példányában tárolt Integration Services-csomagokat. Módosítania kell a szolgáltatáskonfigurációs fájlt, hogy hozzáadja az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) vagy az SQL Server 2014 (12.x) példányát a szolgáltatás által felügyelt helyek listájához.

    Megjegyzés:

    A Management Studio korai verziói nem tudnak csatlakozni az SQL Server 2019 Integration Services (SSIS) szolgáltatáshoz.

  • Azonosítsa a csomagok verzióját az msdb.dbo.sysssispackages rendszertáblában a packageformat oszlop értékének ellenőrzésével. A tábla egy csomagforma oszlopot tartalmaz, amely azonosítja az egyes csomagok verzióját. A 3 érték egy SQL Server 2008 Integration Services -csomagot (SSIS) jelöl. Amíg nem migrálja a csomagokat az új csomagformátumba, a packageformat oszlop értéke nem változik.

  • Az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) és az SQL Server 2014 (12.x) eszközök nem használhatók Integration Services-csomagok tervezéséhez, futtatásához vagy kezeléséhez. Az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) vagy az SQL Server 2014 (12.x) eszközök tartalmazzák az SQL Server Data Tools (SSDT) megfelelő verzióit, az SQL Server Importálás és exportálás varázslót, valamint a Csomagvégrehajtási segédprogramot (dtexecui.exe). A frissítési folyamat nem távolítja el az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) és az SQL Server 2014 (12.x) eszközöket. Ezek az eszközök azonban nem használhatók tovább az SQL Server 2008 Integration Services (SSIS) vagy újabb csomagok használatára egy frissített kiszolgálón.

  • Alapértelmezés szerint egy frissítési telepítésben az Integration Services úgy van konfigurálva, hogy naplózza az alkalmazás eseménynaplójába tartozó csomagok futtatásával kapcsolatos eseményeket. Ez a beállítás túl sok eseménynapló-bejegyzést generálhat az SQL Server 2019 Adatgyűjtő funkciójának (15.x) használatakor. A naplózott események közé tartozik az EventID 12288, a "Csomag elindult" és az EventID 12289, "A csomag sikeresen befejeződött". A két esemény alkalmazásesemény-naplóba való naplózásának leállításához nyissa meg a beállításjegyzéket szerkesztésre. Ezután keresse meg a beállításjegyzékben a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\130\SSIS csomópontot, és módosítsa a LogPackageExecutionToEventLog beállítás DWORD értékét 1-ről 0-ra.

Csak az adatbázismotor frissítése SQL Server 2019-re (15.x)

Ez a szakasz az alábbi feltételeknek megfelelő frissítés végrehajtásának hatásait ismerteti:

  • Csak az adatbázismotor egy példányát frissítheti. Vagyis az adatbázismotor példánya mostantól az SQL Server 2019 (15.x) példánya, de az Integrációs szolgáltatások és az ügyféleszközök példánya az SQL Server 2008 (10.0.x), az SQL Server 2008 R2 (10.50.x), az SQL Server 2012 (11.x) vagy az SQL Server 2014 (12.x) szolgáltatásból származik.

  • Az adatbázismotor példánya egy számítógépen található, az Integration Services és az ügyféleszközök pedig egy másik számítógépen találhatók.

A frissítés után elvégezhető műveletek

Az adatbázismotor frissített példányában csomagokat tároló rendszertáblák nem ugyanazok, mint az SQL Server 2008 -ban (10.0.x). Ezért a Management Studio és az SQL Server Data Tools SQL Server 2008 (10.0.x) verziói nem tudják felderíteni az adatbázismotor frissített példányának rendszertábláiban található csomagokat. Mivel ezeket a csomagokat nem lehet felderíteni, korlátozások vonatkoznak arra, hogy mit tehet ezekkel a csomagokkal:

  • Az SQL Server 2008 (10.0.x) eszközök, a Management Studio és az SQL Server Data Tools más számítógépeken nem használhatók csomagok betöltésére vagy kezelésére az adatbázismotor frissített példányából.

    Megjegyzés:

    Bár az adatbázismotor frissített példányában lévő csomagokat még nem migrálták az új csomagformátumba, az SQL Server 2008 (10.0.x) eszközei nem derítik fel őket. Ezért az SQL Server 2008 (10.0.x) eszközei nem használhatják a csomagokat.

  • Az SQL Server 2008 Integration Services (SSIS) nem használható más számítógépeken az msdb-ben tárolt csomagok futtatásához az adatbázismotor frissített példányán.

  • Az SQL Server Agent-feladatok nem használhatók AZ SQL Server 2008 (10.0.x) számítógépeken az adatbázismotor frissített példányában tárolt SQL Server 2008 Integration Services -csomagok (SSIS) futtatásához.

Külső erőforrások

Blogbejegyzés: Meglévő egyéni SSIS-bővítmények és -alkalmazások használata a Denali-ban, blogs.msdn.com.