abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 15:33 | Nová verze

    Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.8.

    Ladislav Hagara | Komentářů: 1
    dnes 14:22 | IT novinky

    Herní studio Hangar 13 vydalo novou Mafii. Mafia: Domovina je zasazena do krutého sicilského podsvětí na začátku 20. století. Na ProtonDB je zatím bez záznamu.

    Ladislav Hagara | Komentářů: 0
    dnes 13:22 | IT novinky

    Operátor O2 má opět problémy. Jako omluvu za pondělní zhoršenou dostupnost služeb dal všem zákazníkům poukaz v hodnotě 300 Kč na nákup telefonu nebo příslušenství.

    Ladislav Hagara | Komentářů: 5
    dnes 05:55 | IT novinky

    Společnost OpenAI představila GPT-5 (YouTube).

    Ladislav Hagara | Komentářů: 0
    dnes 05:00 | Nová verze

    Byla vydána (𝕏) červencová aktualizace aneb nová verze 1.103 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.103 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    včera 17:33 | IT novinky

    Americký prezident Donald Trump vyzval nového generálního ředitele firmy na výrobu čipů Intel, aby odstoupil. Prezident to zdůvodnil vazbami nového šéfa Lip-Bu Tana na čínské firmy.

    Ladislav Hagara | Komentářů: 7
    včera 16:55 | Nová verze

    Bylo vydáno Ubuntu 24.04.3 LTS, tj. třetí opravné vydání Ubuntu 24.04 LTS s kódovým názvem Noble Numbat. Přehled novinek a oprav na Discourse.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Nová verze

    Byla vydána verze 1.89.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    včera 12:22 | IT novinky

    Americká technologická společnost Apple uskuteční v USA další investice ve výši sta miliard dolarů (2,1 bilionu korun). Oznámil to ve středu šéf firmy Tim Cook při setkání v Bílém domě s americkým prezidentem Donaldem Trumpem. Trump zároveň oznámil záměr zavést stoprocentní clo na polovodiče z dovozu.

    Ladislav Hagara | Komentářů: 4
    včera 04:55 | Nová verze

    Zálohovací server Proxmox Backup Server byl vydán v nové stabilní verzi 4.0. Založen je na Debianu 13 Trixie.

    Ladislav Hagara | Komentářů: 0
    Kolik tabů máte standardně otevřeno ve web prohlížeči?
     (45%)
     (21%)
     (4%)
     (6%)
     (3%)
     (1%)
     (1%)
     (19%)
    Celkem 300 hlasů
     Komentářů: 23, poslední 4.8. 13:01
    Rozcestník

    Dotaz: C# TableDependency

    16.1.2017 19:25 Lanny2013 | skóre: 2
    C# TableDependency
    Přečteno: 458×
    C#
    Ahoj chtěl bych se zeptat zda někdo nemáte zkušenosti s knihovnou TableDependency.
    Snažím se pomocí této knihovny zjišťovat aktualizaci Mysql Databáze.
    Mám tento příkaz:
    var mapper = new ModelToTableMapper"Pokus"();
    mapper.AddMapping(c => c.nazev, "nazvy");

    string conn = @"data source=00.01.02.03;initial catalog=Moje db;integrated security=True;
    User ID=id;Password=ZmdsysgsmhTjbXjaTjDPwOD;";

    using (var change = new SqlTableDependency"Pokus"(conn, "objednavky", mapper))
    {
    change.OnChanged += Table_change;
    change.Start();
    }


    Jenomže při spuštění mi to hodí následnou chybu:

    An unhandled exception of type 'TableDependency.Exceptions.InvalidConnectionStringException' occurred in 
    TableDependency.SqlClient.dll Additional information: Invalid connection string.

    Nevím v čem může být problém protože se stejným conection stringem se normálně k databázi připojím.
    Předem děkuji za jakoukoliv radu.

    connection string je zde z bezpečnostných důvodů změněn. Ale formátově odpovídá skutečnosti
    * hranaté závorly jsou zde nahrazeny "

    Odpovědi

    16.1.2017 21:12 NN
    Rozbalit Rozbalit vše Re: C# TableDependency
    Podle dokumentace se pri volbe Integrated Security = true, user id ani password nepouziva..
    16.1.2017 22:02 Lanny2013 | skóre: 2
    Rozbalit Rozbalit vše Re: C# TableDependency
    Bohužel odstranil jsem tedy Integrated Security = true.
    I tak spojení nefunguje. Pořád stejná chyba. Zkusil jsem i přejmenovat databázi aby název byl bez mezery. Ještě mě napadlo doplnit port=3306 protože server (databáze) na něm naslouchá. Při normálním připojení ho nepoužívám jelikož funguje i bez zadání tak i s zadáním.
    I tak ale toto spojení nefunguje.
    16.1.2017 22:48 NN
    Rozbalit Rozbalit vše Re: C# TableDependency
    Co bile znaky, kodovani..
    17.1.2017 09:52 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
    Rozbalit Rozbalit vše Re: C# TableDependency
    Mě se osobně zdá, že ta knihovna je jenom pro SQL Server - čti Microsoft Sql Server. Takže se prostě do mysql nepřipojíš, protože to neumí.
    17.1.2017 13:17 Lanny2013 | skóre: 2
    Rozbalit Rozbalit vše Re: C# TableDependency
    No asi máš pravdu.
    Nevíte o nějakém jiném řešení. Mám aplikaci C# .NET připojenou na Mysql databázi. Potřebuji když aplikace bude puštěna a provedou se nějaké změny v databázi aby to aplikace automatickz zaznamenala a následně aktualizovala zobrazená data.
    17.1.2017 16:33 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
    Rozbalit Rozbalit vše Re: C# TableDependency
    Je otázka jestli to vůbec nějak jednoduše na mysql jde. Záleží, jaké změny chcete detekovat. Asi nejjednodušší by bylo připravit si triggery, které informace o změně budou propisovat do nějaké tabulky, ze které bude program pravidelně číst. Např. by se tam vždy nastavila informace, kdy naposled byla tabulka upravena (jestli to bude stačit) a program by si pamatoval, kdy naposled tabulku načetl. Jak jsem koukal, tak ta knihovna si uvnitř triggery sama taky vytváří. Ale používá na předání informací o změnách mssql featury.

    pavlix avatar 17.1.2017 16:41 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: C# TableDependency
    Jo, sypat někam pravidelné dotazy místo toho, aby se člověk nechal notifikovat, to musí být super. :)
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    18.1.2017 16:02 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
    Rozbalit Rozbalit vše Re: C# TableDependency
    To uznávám, ale je to relativně jednoduché řešení. Určitě by šlo na mysql udělat nějaké řešení, kde by trigger pouštěl nějakou externí proceduru, která by to byla schopna aplikaci nějak notifikovat (zasílat informaci o změně do nějaké message queue, kterou by aplikace vybírala). Otázka je, jak funguje celé řešení a jestli by to nebyl kanón na vrabce.

    18.1.2017 16:43 Michal Karas | skóre: 45 | blog: /dev/random
    Rozbalit Rozbalit vše Re: C# TableDependency
    Ze zvědavosti jsem koukal na možnosti, jak dělat z MySQL ven notifikace a narazil jsem snad jen na sys_exec prostřednictvím UDF.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.