SQL Server adatbázis beállítása

SQL Server adatbázis beállítása a Jazz Team Server kiszolgálóhoz.

Ez az eljárás feltételezi, hogy teljesülnek az alábbi előfeltételek:

Ne feledje: Az SQL Server adatbázis JazzTelepítésiKönyvtár/server/teamserver.properties fájlban meghatározott alapértelmezett bejelentkezési neve jazzDBuser, az alapértelmezett jelszó pedig jazzDBpswd. Az alábbi lépések ezeket az értékeket használják az adatbázis létrehozásához. Az értékek helyettesíthetők a saját adatbázis felhasználónevével és jelszavával.

Adatbázis beállítása

Ez a szakasz leírja, hogy hogyan állíthatja be az SQL Server adatbázist az sqlcmd parancssoros eszközzel, amely az SQL Server telepítés része. Használhat vizuális eszközt is, példuál az SQL Server Management Studio programot, amely az Express verzióban SQL Server Management Studio Expressként érhető el. A további tudnivalókért olvassa el az SQL Server dokumentációját, vagy forduljon egy SQL Server adatbázisgazdához.

Az SQL Server adatbázis beállítása az sqlcmd parancssoros eszközzel:

  1. Hozzon létre egy Jazz Team Server adatbázist. Írja be a parancssoros eszközbe:
    CREATE DATABASE jazz 
    GO 
  2. Hozzon létre egy felhasználót és jelszót, és módosítsa a Jazz Team Server adatbázisának tulajdonosát. Írja be a parancssoros eszközbe:
    CREATE LOGIN jazzDBuser
    WITH PASSWORD = 'jazzDBpswd';
    USE jazz;
    exec sp_changedbowner 'jazzDBuser'
    GO 
  3. Módosítsa a Jazz Team Server adatbázis karakter-összevetési szabályait. Írja be a parancssoros eszközbe:
    ALTER DATABASE jazz COLLATE SQL_Latin1_General_CP437_CS_AS 
    GO

A kiszolgáló beállítása

Ne feledje: A JazzTelepítésiKönyvtár/server könyvtárban található teamserver.properties fájlban alapértelmezés szerint nincs beállítva az SQL Server adatbázishoz történő csatlakozás. Minden alapértelmezett beállítás, beleértve az SQL Serverre jellemző beállításokat is, a teamserver.sqlserver.properties fájlban található ugyanebben a könyvtárban.

A kiszolgáló beállítása:

  1. Nevezze át a következő fájlokat:
    • Nevezze át a JazzTelepítésiKönyvtár/server/conf/jazz/teamserver.properties fájlt teamserver.EgyébAdatbázisSzolgáltató.properties fájlra.
    • Nevezze át a teamserver.sqlserver.properties fájlt teamserver.properties fájlra.
    Tipp: Az eredeti teamserver.properties fájl átnevezésével lehetőséget biztosít a fájl korábbi működő verziójának visszaállítására. Az adatbázis-szolgáltató alapértelmezés szerint a derby.
  2. Ha az alapértelmezettől eltérő felhasználónevet, jelszót vagy adatbázisnevet használt, vagy az alapértelmezett Jazz Team Server kiszolgálótól eltérő számítógépre telepítette az SQL Server kiszolgálót, illetve ha nem az alapértelmezett portot használja, akkor szerkessze a kiszolgáló konfigurációs fájlját. Nyissa meg a teamserver.properties fájlt a JazzTelepítésiKönyvtár könyvtárból, és módosítsa az alábbiakban felsorolt adatokat, hogy megfeleljenek saját beállításainak.
    com.ibm.team.repository.db.vendor = SQLSERVER
    com.ibm.team.repository.db.jdbc.location=//SQL SERVER SZÁMÍTÓGÉP IP CÍME:SQL SERVER TCIP PORTJA;databaseName=JAZZ ADATBÁZIS NEVE;user=JAZZ FELHASZNÁLÓNÉV;password={password}
    com.ibm.team.repository.db.jdbc.password=JAZZ BEJELENTKEZÉSI JELSZÓ
    Fontos: Ne módosítsa a password={password} szöveget a com.ibm.team.repository.db.jdbc.location tulajdonságban. A felhasználó jelszavát a com.ibm.team.repository.db.jdbc.password tulajdonságban kell megadni.
Fontos: Csak Windows esetén. Gondoskodjon róla, hogy a kiszolgáló biztonsága kevert módú legyen. Ehhez ellenőrizze a kiszolgáló biztonságát. Ebben az "SQL Server és Windows-hitelesítés mód" értéknek kell szerepelnie.
A JDBC jar-fájlok helyének meghatározása:
  1. Hozzon létre egy sqlserver nevű könyvtárat ugyanabban a könyvtárban, amely a kiszolgáló parancsfájljait tartalmazza (JazzTelepítésiKönyvtár/server).
  2. Keresse meg az SQL Server JDBC illesztőprogramjának JAR fájlját (sqljdbc.jar). A hely változhat attól függően, hogy hová telepítette az illesztőprogramokat (lásd az előfeltételek szakaszt). Másolja a fájlt az újonnan létrehozott sqlserver könyvtárba.
  3. Adja meg a JDBC JAR fájl helyét a JDBC számára a következő feladat végrehajtásával:
    • Állítsa be az SQLSERVER_ABSPATH környezeti változót úgy, hogy a JAR fájlt tartalmazó könyvtárra mutasson. Ha az elérési út szóközt tartalmaz, akkor tegye idézőjelek közé.
      Tipp: Ha WebSphere Application Servert használ, akkor konfiguráljon egy SQLSERVER_JDBC nevű tulajdonságot, majd ebben állítsa be annak a könyvtárnak az abszolút elérési útját, amely az SQL Server JDBC illesztőprogramjait tartalmazza. Például az sqljdbc.jar fájl a JazzTelepítésiKönyvtár/server/sqlserver könyvtárban található. A további tudnivalókat lásd a WebSphere Application Server beállítási útmutatójában. Jegyezze fel a fájl elérési útját, mert később szüksége lesz rá az útmutató során.

Hibaelhárítás

Ha a repotools parancs nem sikeres, akkor ellenőrizze a repotools_createTables.log nevű naplófájlt a JazzTelepítésiKönyvtár/server könyvtárban.

Ellenőrizze az alábbiakat is:

Megjegyzés: A Jazz Team Server adatbáziskódja általános és szabványos, hogy minél több adatbázisplatformon fusson. A nagyvállalati adatbázisok szállítói ugyanakkor eltérő szintaxist, optimalizálási stratégiákat és zárolási szemantikát alkalmazhatnak. A kiszolgálót automatizált tesztek és normál munkaterheléses szimulációk, valamint terheléses tesztek kombinációival tesztelték az SQL Server kiszolgálón. A normál munkaterheléssel végzett szimuláció elfogadható teljesítményt mutatott. Egyes esetekben adatbázis-holtpontok voltak megfigyelhetők a versenyhelyzetek automatizált vizsgálatai során, ezek azonban nem fordultak elő következetesen más kiszolgáló hardveren.

A kiszolgálót úgy tervezték, hogy nagyszámú párhuzamos kérést tudjon kiszolgálni. Kivételes esetekben holtpont alakulhat ki a lerakat-adatbázisban, ha a kérésekkel kapcsolatos tranzakciókban hasonló vagy megegyező objektumok frissítése szükséges. Ezek ritka, de normális események. A rendszer úgy van megtervezve, hogy védve van ezzel szemben, az adatok integritása nem sérül, és nem következik be adatvesztés. Esetenként feladatok naplóznak holtpontokat, mint például az összeállító alrendszer végrehajtása. A rendszer általában észleli ezeket a körülményeket, és újra próbálkozik a feladattal. A holtpont meghiúsíthatja az összeállítást. Nagyon ritka esetekben felhasználói művelet, például a munkaelemeken vagy forráskódon végzett művelet is megszakadhat egy holtpont feloldása érdekében. Ebben az esetben a felhasználói művelet meghiúsul, és a felhasználó számára megjelenik egy hibaüzenet a holtpontra vonatkozó részletekkel. A felhasználó ekkor újra próbálkozhat a művelettel.

Minden észlelt holtpont naplózásra kerül a kiszolgálón, így elérhetők az információk arról, hogy mi történt a holtpont előfordulásakor. A naplóbejegyzés szövege a következőhöz hasonló: com.ibm.team.repository.common.RetryableDatabaseException: Sorosítási hiba.

Ha a rendszeren holtpontok alakulnak ki, akkor tekintse meg a hibanaplót, amely a https://szervernév:9443/jazz/service/com.ibm.team.repository.common.internal.IFeedService?category=SystemLog oldalon található.

Ha gyakran találkozik holtpont kivételekkel, akkor forduljon a terméktámogatáshoz, vagy olvassa el a legújabb információkat, frissítéseket és elhárítási módszereket a jazz.net fórumán.


Visszajelzés