Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| napoveda_iskam_4:instalace:instalaceklienta [2021/01/28 09:06] – [Další tipy a triky] malina | napoveda_iskam_4:instalace:instalaceklienta [2026/01/28 13:10] (aktuální) – dubpetr | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | |||
| ====== Instalace klientské aplikace ====== | ====== Instalace klientské aplikace ====== | ||
| Na této stránce naleznete vše potřebné pro instalaci klienta ISKAM4 na pracovní stanici. | Na této stránce naleznete vše potřebné pro instalaci klienta ISKAM4 na pracovní stanici. | ||
| Řádek 10: | Řádek 9: | ||
| ===== Postup ===== | ===== Postup ===== | ||
| - | ISKAM vyžaduje pro svůj běh OS Windows v libovolné verzi aktuálně podporované firmou Microsoft (Windows XP tedy nejsou podporovány a ISKAM na nich nemusí fungovat vůbec nebo správně.) | + | ISKAM vyžaduje pro svůj běh OS Windows v libovolné verzi aktuálně podporované firmou Microsoft (Windows XP tedy nejsou podporovány a ISKAM na nich nemusí fungovat vůbec nebo správně.) |
| ==== Základní instalace ISKAMu ==== | ==== Základní instalace ISKAMu ==== | ||
| - | Instalaci provedete instalátorem z [[http:// | + | Instalaci provedete instalátorem z [[https:// |
| ==== Instalace pokladny v restauraci nebo menze ==== | ==== Instalace pokladny v restauraci nebo menze ==== | ||
| Řádek 36: | Řádek 35: | ||
| ===== Postup ===== | ===== Postup ===== | ||
| - | Nejprve je potřeba provést základní instalaci ISKAM a poté doinstalovat jednak .NET Framework 4.03 Client Profile (to by měl doinstalovat instalátor) a také SQL Server | + | Nejprve je potřeba provést základní instalaci ISKAM a poté doinstalovat jednak .NET Framework 4.03 Client Profile (to by měl doinstalovat instalátor) a také SQL Server v edici LocalDB a SQL Native Client 11. Po instalaci obou komponent je vhodné provést restart počítače, |
| Řádek 42: | Řádek 41: | ||
| SQL Server 2017 je databázový server od společnosti Microsoft a ISKAM4 jej využívá pro ukládání off-line dat na pracovní stanici. Microsoft pro tyto účely speciálně vyvinul edici nazvanou LocalDB, která poskytuje plnou podporu jazyka SQL, ale přitom takto nainstalovaný SQL server není přístupný z jiného počítače a není tak náchylný k napadení, jako byla edice Express používaná v předchozích verzích SQL serveru ke stejnému účelu. Instalátor je k dispozici zdarma na [[https:// | SQL Server 2017 je databázový server od společnosti Microsoft a ISKAM4 jej využívá pro ukládání off-line dat na pracovní stanici. Microsoft pro tyto účely speciálně vyvinul edici nazvanou LocalDB, která poskytuje plnou podporu jazyka SQL, ale přitom takto nainstalovaný SQL server není přístupný z jiného počítače a není tak náchylný k napadení, jako byla edice Express používaná v předchozích verzích SQL serveru ke stejnému účelu. Instalátor je k dispozici zdarma na [[https:// | ||
| + | |||
| + | Pozn.: ISKAMu nezáleží na konkrétní verzi SQL Server LocalDB, lze použít jakoukoliv. Verze 2019 však má známý bug (stav k 28.1.2021) v instalátoru a samostatná instalaci LocalDB selže. Je nutné nainstalovat celý Express + LocalDB a pak Express odinstalovat, | ||
| + | |||
| + | ==== MS OLE DB Driver ==== | ||
| + | |||
| + | Při použití novější verze LocalDB, než 2017 (může být na počítači např. kvůli jinému používanému SW), je nutné před prvním spuštěním ISKAMu se zapnutým parametrem LocalDB provést instalaci [[https:// | ||
| ==== SQL Native Client 11 ==== | ==== SQL Native Client 11 ==== | ||
| Řádek 49: | Řádek 54: | ||
| x86: http:// | x86: http:// | ||
| - | x64: http://go.microsoft.com/ | + | x64: https://www.microsoft.com/ |
| ==== .NET Framework 4.5 ==== | ==== .NET Framework 4.5 ==== | ||
| Řádek 57: | Řádek 62: | ||
| ===== Další tipy a triky ===== | ===== Další tipy a triky ===== | ||
| + | |||
| + | === Jak ověřím, že je sever dostupný === | ||
| + | |||
| + | Pokud Vám ISKAM napíše, že nelze navázat spojení s serverem, tak příčinou může být špatně nastavený firewall, špatně zadané přihlašovací údaje, nebo dočasný problém s konektivitou. Pro ověření síťové dostupnosti lze použít několik nástrojů: | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | < | ||
| + | Write-Host "=== Test dostupnosti MS SQL Serveru ===" -ForegroundColor Cyan | ||
| + | |||
| + | $server = Read-Host "Zadej název serveru (např. SERVER nebo SERVER\INSTANCE)" | ||
| + | |||
| + | $connectionString = " | ||
| + | |||
| + | $conn = New-Object System.Data.SqlClient.SqlConnection $connectionString | ||
| + | |||
| + | try { | ||
| + | $con = $conn.Open() | ||
| + | Write-Host " | ||
| + | $cmd = $conn.CreateCommand() | ||
| + | $cmd.CommandText = " | ||
| + | $r = $cmd.ExecuteReader() | ||
| + | while ($r.Read()) { | ||
| + | " | ||
| + | } | ||
| + | $r.Close() | ||
| + | } | ||
| + | catch { | ||
| + | Write-Host " | ||
| + | Write-Host $_.Exception.Message -ForegroundColor White | ||
| + | } | ||
| + | finally { | ||
| + | $conn.Close() | ||
| + | } | ||
| + | |||
| + | Write-Host " | ||
| + | |||
| + | </ | ||
| + | |||
| + | Když spustíte tento powershell script, tak se zeptá na název serveru. Pokud váš SQL server neběží na výchozím portu, tak je potřeba zadat ve tvaru ''< | ||
| + | |||
| === Jak poznám, jestli mám SqlLocalDB nainstalován? | === Jak poznám, jestli mám SqlLocalDB nainstalován? | ||
| Řádek 63: | Řádek 111: | ||
| Další možností je z příkazového řádku spustit '' | Další možností je z příkazového řádku spustit '' | ||
| + | |||
| + | === Co dělat, pokud se lokální databáze nespustí? === | ||
| + | Může to způsobit, pokud je počet bajtů disku na sektor větší než 4kB (4096B), typicky u M.2 disků apod. Lze to zjistit tak, že spustím příkazový řádek ve Windows s právy administrátora a zavolám příkaz //fsutil fsinfo sectorinfo C:// (je třeba změnit C: na písmeno disku, kde je lokální DB nainstalována). Pokud bude pro parametr // | ||
| + | |||
| + | // | ||
| === Co dělat, když si ISKAM nevytvoří databázové soubory ve složce data, popř. hlásí, že se nepodařilo přihlásit? | === Co dělat, když si ISKAM nevytvoří databázové soubory ve složce data, popř. hlásí, že se nepodařilo přihlásit? | ||
