24 Únor 2014
v kategorii ASP, VBScript, napsal pavoocek, 24.02.2014

Vypočítat MD5 ve VBScriptu (v klasickém ASP) je relativně složité – musí se použít nějaká externí aplikace (COM object, MS SQL apod). Dobrá zpráva nyní je, že existuje „knihovnička“ pro výpočet MD5 ze stringu: více »



03 Únor 2014
v kategorii ASP, VBScript, Ostatní, Windows, napsal pavoocek, 03.02.2014

Občas se hodí použít funkce, které jsou lehce dosažitelné v JavaScriptu a těžko (nebo vůbec) dosažitelné v MS knihovnách. Potřeboval jsem v jednoduchém VB scriptu volat HTTP POST pomocí MSXML2.ServerXMLHTTP a ouha, narazil jsem na problém s URL enkódováním dat! XMLHTTP nic takového neumí a psát si vlastní funkci je hloupost – zvlášť když v ASP existuje Server.URLEncode! Řešením je více »



04 Říjen 2011
v kategorii SQL, napsal pavoocek, 04.10.2011

Rychlost zpracování SQL dotazů závisí na vyladěných indexech, to je neoddiskutovatelný fakt. O defragmentaci indexů už jsem se rozepsal ve článku Rebuild indexů online. Pokud je třeba defragmentovat (rebuildovat) index pro jednu tabulku, lze to zařídit „ručně“ přes Management Studio, nebo jedním příkazem. Pokud se ale jedná o složitější databázi, s větším počtem tabulek, může se hodit skrip, který na „jedno kliknutí“ zařídí rebuild indexů všech tabulek vybrané databáze. více »



30 Červenec 2011
v kategorii SQL, napsal pavoocek, 30.07.2011

Databáze MS SQL lze mezi jednotlivými servery propojit. Stačí přidat vzdálený server pomocí procedury sp_addlinkedserver a hned lze přistupovat k databázím vzdáleného SQL serveru. „Problém“ ale vzniká, pokud chceme volat uložené procedury vzdáleného SQL serveru. více »



12 Březen 2011
v kategorii ASP, VBScript, Windows, napsal pavoocek, 12.03.2011

V případě, že odesíláte na server formulářová data metodou POST a překročíte max. povolenou velikost požadavku dojde k chybě 400 Operation not allowed. Hláška sama o sobě moc neříká, ale vězte, že byl překročen limit v těle požadavku, který má poměrně nízkou výchozí velikost a to 200kB. Tato velikost v drtivé většině případů zcela postačuje, ale mohou se vyskytnout výjimky – například importy objemějších dat přes formulářové pole textarea apod. více »



12 Březen 2011
v kategorii SQL, napsal pavoocek, 12.03.2011

Někdy se může hodit i taková věc jako je čas vytvoření indexu. Např. když Vám někdo pod rukama založí index, ve kterém (nechtíc) neaktivuje možnost USE ROWLOCK, nebo pokud je index založen v nastaveném ARITHABORT narozdíl od zbytku tabulky a dalo by se ještě pokračovat. Najednou se začnou dít podivné věci, nelze provést update tabulky a vracené chybové hlášky jsou ješte podivnějsí, protože mluví o indexu, který nepovoluje provést změny. více »



01 Září 2010
v kategorii Windows, napsal pavoocek, 01.09.2010

Pokud se sestavuje VPN pomocí IPSec ve Windows a nepodaří se sestavit napoprvé, pak je pravděpodobné, že Vás čekají hodiny zkoumání, kontrolování a zkoušení. Rozhodně je dobré si nechat vypsat podrobný protokol o navazování IPSec tunelu, ze kterého lze vyčíst, v jaké fázi došlo k problému. Tento článek nemá za úkol popisovat význam položek logu (na to by musel být vyhrazený server), jen popisuje, jak výpis logu zapnout :) více »



01 Září 2010
v kategorii ASP, VBScript, Windows, napsal pavoocek, 01.09.2010

Mnohokrát jsem řešil konverzi kodových stránek textu v ASP nebo obecně ve VBScriptu až jsem narazil na skutečně univerzální řešení za použití ADODB.Stream, které využívá možnost převodu textu na binární data. Uvádím výpis dvou funkcí (včetně příkladu), jak jsem je našel na www.motobit.com. více »



20 Duben 2010
v kategorii SQL, napsal pavoocek, 20.04.2010

O zamykání záznamů v SQL by se dala napsat samostatná kniha, já se však nyní podělím o drobnou (ale důležitou) zkušenost se zamykáním při volání UPDATE. V případě, že se jedná o update jednoho řádku (zejména podle jedinečného primárního klíče) je více než vhodné podsunout SQL serveru pomocí HINTu použití zámku na úrovni záznamu (záznamů). více »



11 Únor 2010
v kategorii Ostatní, Windows, napsal pavoocek, 11.02.2010

V případě, že používáte Visual Basic Script pro nejrůznější drobné i robustnější aplikace, hodí se používat „knihovny“. Jenže oproti ASP v klasickém VB Scriptu neexistuje nativní includování souborů. Naštěstí existuje poměrně elegantní způsob, jak to zařídit pomocí procedury ExecuteGlobal, viz příklad procedury IncludeFile, která „přilinkuje“ knihovnu více »