Podpora pro MS SQL Server
|
Systém napojení KISKAN na databáze
KISKAN pro napojení na databáze využívá ODBC. Architektura ODBC umožňuje připojení na různé typy datových zdrojů. KISKAN umí napojení na ODBC ovladače pro MS Jet a MS SQL Server.
Instalace se vždy provádí pro podporu MS JET, který je bezplatnou součástí operačního systému MS Windows. Instalační program KISKAN automaticky vytvoří záznam v ODBC manažeru pro mdb databázi, která je uložena ve stejném adresáři jako nainstalovaný klient KISKAN.
V KISKAN je možné definovat název datového zdroje, tzv. DSN, ke kterému se má připojit. Ten je definovat v položce s názvem "Dsn" v souboru s příponou ini. Proto je možné mít na jednom počítači, nebo síti více instancí klienta KISKAN v různých adresářích, s napojením na různé databáze. Změníte-li v ini souboru v položce DSN ručně název, např. z Dsn=KisKan510 na Dsn=KisMuj, je potřeba zabezpečit pomoci ODBC manažera existenci DSN záznamu se jménem KisMuj, který bude ukazovat na existující databázi některého z podporovaných typů datových strojů.
Takže platí, že KISKAN hledá DSN datový zdroj uvedený v souboru ini a s ním se zkouší spojit. Typ datového zdroje lze měnit v ODBC manažerovi změnou konfigurace příslušného DSN.
Přechod z MS Jet na MS SQL Server
KISKAN přímo podporuje nejenom spojení na různé datové stroje, ale i automatický přechod z jedné datové platformy na druhou. Dále bude popsán způsob, jak přejít z implicitně nainstalované MS JET konfigurace na MS SQL Server.
Na začátku převodu je potřeba splnit následující tři předpoklady:
•Musí existovat DSN na cílovou databázi.
•Obsluha programu musí znát administrátorské heslo do této databáze.
Prvním předpokladem je existence DSN záznamu v ODBC manažeru, který je typu MS SQL Server. Dále je nutné, aby ten, kdo provádí přechod, znal administrátorské heslo do databáze. Tyto databáze nebudou obsahovat žádnou definici struktur, musí být prázdné. Pro MS SQL Server 6.5 nebo 7.0 je nutné zabezpečit kódování SQL_Czech_CP1250_CS_AS. Pro MS SQL Server 2000 a vyšší verze je nutné nastavit kódování databáze (Collation name) na Czech_CS_AS.
Přechod se skládá z následujících kroků:
1.V případě, že chcete přenést do cílové databáze i data, proveďte export celé databáze pomoci funkce Export ve volbě Nastavení a přenos dat.
2.Z voleb Základního menu vyberte pod volbou Nástroje volbu Vytvořit KISKAN na MS SQL.
3.V průvodci zapíšete případně jméno a heslo do cílové databáze a vyberete, pomocí funkce Vyhledat ze seznamu ODBC ovladačů DSN pro cílovou databázi.
4.Po výběru bude vyhodnoceno, jestli jde o databázi MS SQL Server.
5.Na posledním dialogu průvodce, kde se dozvíte, kde můžete najít log záznamy, popisující průběh vytváření struktur na cílové databázi, zvolíte dokončit.
6.V ini souboru příslušného ke klientovi změníte řádek Dsn=Název_původního_DSN na Dsn=Název_nového_DSN.
7.Případně upravíte další položky v ini souboru podle potřeby specifik cílové databáze. Význam všech voleb konfiguračního souboru popisuje následující kapitola.
8.Znovu spustíte klienta, který by se již měl připojit na cílovou databázi.
9.V horní větvi stromového menu je vždy zobrazen název aktuálního DSN. Zde musí být napsáno DSN cílové databáze.
10.Pokud chcete přenést i data, pomocí funkce Import ve volbě Nastavení a přenos dat vložíte data pomocí přenosové dávky vytvořené v prvním kroku tohoto postupu.
Popis položek konfiguračního souboru KISKAN.INI
Konfigurační soubor ini je určen pro definici napojení KISKAN k databázi. Pomoci konfiguračního souboru lze také nastavit, jestli se má při vstupu do systému KISKAN zobrazit formulář pro zadání přihlašovacího jména a hesla. Případně jde takové jméno a heslo vynutit bez zobrazení přihlašovacího formuláře.
Základní syntaxe přiřazovacího řádku je: [Název položky]=[Hodnota položky]. Následující tabulka ukazuje výčet možných proměnných s uvedením jejich významu a příkladu nastavení:
Název položky |
Popis položky |
Příklad nastavení |
Dsn |
Ke kterému DSN se bude KISKAN připojovat. |
Dsn=KisKan |
Login |
Má se nabízet přihlašovací dialog, nutné v případě, že je jméno a heslo jiné než v uživatelově doméně. |
Login=Ano |
UserID |
Jméno pro automatické přihlášení uživatele. |
UserID=Honza |
PWD |
Heslo pro automatické přihlášení |
PWD=heslohonza |
V případě, že chcete funkci některé proměnné zrušit, nebo chcete aby neměla význam uvedený v příkladu nastavení, stačí napsat na začátek řádku takové položky //, případně řádek položky z konfiguračního souboru odstranit.