30. 4. 2016

Odinstalace MS SQL serveru

Řešení

Pokud se vám objeví níže uvedená chyba, vyzkoušejte přejmenovat soubor

user.config

který se nachází zde:

C:\Users\[USER_NAME]\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx\10.0.0.0

Je možné, že soubor budete mít v mírně jiném umístění, ale důležité je, abyste jej přejmenovali/smazali, aby ho instalátor nemohl použít a vytvořil si nový.

Odkazy na další řešení (v AJ)

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/ddfce5d2-edce-42fa-b8eb-75e8406ad59f/cant-get-sql-2008-express-installed?forum=sqlexpress

http://sqlblog.com/blogs/aaron_bertrand/archive/2010/10/25/fun-with-software-uninstalling-sql-server-2008-r2-evaluation-edition.aspx

Chyba

See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Configuration.ConfigurationErrorsException: An error occurred creating the configuration section handler for userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings: Could not load file or assembly 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The system cannot find the file specified. (C:\Users\extadm_mbiskox\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx\11.0.0.0\user.config line 5) ---> System.IO.FileNotFoundException: Could not load file or assembly 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The system cannot find the file specified.
File name: 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
   at System.Configuration.TypeUtil.GetTypeWithReflectionPermission(IInternalConfigHost host, String typeString, Boolean throwOnError)
   at System.Configuration.RuntimeConfigurationRecord.RuntimeConfigurationFactory.Init(RuntimeConfigurationRecord configRecord, FactoryRecord factoryRecord)
   at System.Configuration.RuntimeConfigurationRecord.RuntimeConfigurationFactory.InitWithRestrictedPermissions(RuntimeConfigurationRecord configRecord, FactoryRecord factoryRecord)
   at System.Configuration.RuntimeConfigurationRecord.CreateSectionFactory(FactoryRecord factoryRecord)
   at System.Configuration.BaseConfigurationRecord.FindAndEnsureFactoryRecord(String configKey, Boolean& isRootDeclaredHere)

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

   --- End of inner exception stack trace ---
   at System.Configuration.BaseConfigurationRecord.FindAndEnsureFactoryRecord(String configKey, Boolean& isRootDeclaredHere)
   at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
   at System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
   at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
   at System.Configuration.ConfigurationManager.GetSection(String sectionName)
   at System.Configuration.ClientSettingsStore.ReadSettings(String sectionName, Boolean isUserScoped)
   at System.Configuration.LocalFileSettingsProvider.GetPropertyValues(SettingsContext context, SettingsPropertyCollection properties)
   at System.Configuration.SettingsBase.GetPropertiesFromProvider(SettingsProvider provider)
   at System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
   at System.Configuration.SettingsBase.get_Item(String propertyName)
   at System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName)
   at System.Configuration.ApplicationSettingsBase.get_Item(String propertyName)
   at Microsoft.SqlServer.Configuration.LandingPage.LandingPageForm.OnLoad(EventArgs e)
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8000 (FX35W81RTMGDR.050727-8000)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
LandingPage
    Assembly Version: 11.0.0.0
    Win32 Version: 11.0.2100.60 ((SQL11_RTM).120210-1917 )
    CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/110/Setup%20Bootstrap/SQLServer2012/x64/LandingPage.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.7905 (win9rel.050727-7900)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.7905 (win9rel.050727-7900)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.7905 (win9rel.050727-7900)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Microsoft.SqlServer.Configuration.Sco
    Assembly Version: 11.0.0.0
    Win32 Version: 11.0.2100.60 ((SQL11_RTM).120210-1917 )
    CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/110/Setup%20Bootstrap/SQLServer2012/x64/Microsoft.SqlServer.Configuration.Sco.DLL
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.7905 (win9rel.050727-7900)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.SqlServer.Chainer.Infrastructure
    Assembly Version: 11.0.0.0
    Win32 Version: 11.0.2100.60 ((SQL11_RTM).120210-1917 )
    CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/110/Setup%20Bootstrap/SQLServer2012/x64/Microsoft.SqlServer.Chainer.Infrastructure.DLL
----------------------------------------
Microsoft.SqlServer.Deployment
    Assembly Version: 11.0.0.0
    Win32 Version: 11.0.2100.60 ((SQL11_RTM).120210-1917 )
    CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/110/Setup%20Bootstrap/SQLServer2012/x64/Microsoft.SqlServer.Deployment.DLL
----------------------------------------
Accessibility
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.7905 (win9rel.050727-7900)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
Microsoft.SqlServer.Management.Controls
    Assembly Version: 11.0.0.0
    Win32 Version: 11.0.2100.60 ((SQL11_RTM).120210-1917 )
    CodeBase: file:///C:/Program%20Files/Microsoft%20SQL%20Server/110/Setup%20Bootstrap/SQLServer2012/x64/Microsoft.SqlServer.Management.Controls.DLL
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.7905 (win9rel.050727-7900)
    CodeBase: file:///C:/windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled.

For example:
<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.

19. 4. 2016

URL Rewrite v IIS 8 a novějším

V IIS 8 a novějším nenajdete možnost nastavení URL Rewrite. Je nutné tuto funkci doinstalovat. Jenže, přes klasické přidání rolí nebo features to nejde...


Stažení

Stáhnout jej musíte přes MS Web Platform Installer například zde.
Ten potom spustíte na počítači/serveru kde máte IIS a nainstalujete. Po instalaci proveďte vypnutí a zapnutí IIS Manageru, jinak se ikonka URL rewrite nezobrazí.


Vytvoření jednoduchého pravidla

Po otevření této funkce klepněte v pravém menu na Přidat pravidlo a vyberte například Příchozí pravidla - Základní.
Toto pravidlo například říká, že místo kdykoliv někdo zadá www.domena.cz/konfigurace/test bude přesměrován na www.domena.cz/test. A pokud by někdo chtěl, může rovnou zadat tuto zkrácenou verzi a zobrazí se mu úplně stejná stránka, jako kdyby dal celý dlouhý odkaz.



Možností je určitě více. Pokud si chcete tuto volbu prostudovat hlouběji, nejlepší možností je web IIS od Microsoftu: http://www.iis.net

Doplnění

Pokud potřebujete offline instalátor, protože na serveru nemáte přístup k internetu, tak můžete použít stažení stejné verze pro IIS 7 zde. Sice je tam psané IIS 7, ale je funkční i na IIS 8 a novější.

16. 4. 2016

Jak změnit jazyk ve Windows 10

Měl jsem anglické Windows a potřeboval jsem je dostat do stavu, kdy se mnou budou mluvit česky, budou mít českou klávesnici a tak celkově vše bude česky, včetně desetinné čárky místo tečky.

Jděte do nabídky Start -> Nastavení -> Čas a jazyk.


Zde vyberte Oblast a jazyk a vpravo dejte Přidat jazyk a vyberte Čeština - či jiný jazyk. Po přidání u tohoto jazyka klepněte na Možnosti.


V možnostech jazyka vyberte nahoře v sekci Základní psaní Download nebo Stáhnout. Začne se vám stahovat vybraný jazyk do počítače. Po stažení se vraťte zpět do původního menu.


A zde u jazyka dejte Nastavit jako výchozí. Systém bude chtít restart nebo odhlášení a přihlášení. Toto proveďte a vraťte se do stejné nabídky a vyberte Další možnosti pro datum, čas a místní nastavení.



Zobrazí se tato obrazovka, vyberte Jazyk.


A zde byste měli vidět váš jazyk, konkrétně češtinu. Pokud ji nemáte nahoře, klepněte na ni a dejte Přesunout nahoru.


Když se vrátíte zpět na původní obrazovku a dáte Oblast, objeví se vám nová nabídka, ve které si zkontrolujete, jestli je vše v češtině tak, jak jste to chtěli. Dole je tlačítko Další nastavení - zde si můžete nastavit zobrazení čísel, času, měny apod. Pokud jej ponecháte defaultní, vše bude dle vašeho nového jazyka.



Na záložce Místo byste měli mít Česká republika.


Na záložce Správa vyberte Kopírovat nastavení - objeví se vám nová nabídka, ve které je pro vás důležitá hlavně první sekce. Pokud ale chcete češtinu opravdu všude a i pro nové uživatele, zaškrtněte úplně dole obě možnosti a potvrďte OK.


V Změnit místní nastavení systému zase zkontrolujte, že je zde opravdu čeština a potvrďte OK.


Tím je nastavení hotové a nyní už jen doporučuji provést celkový restart počítače.

15. 4. 2016

Jak vrátit Prohlížeč obrázků a faxů do Windows 10

Už nějakou dobu mám Windows 10 a pořád mě štvalo, že se mi veškeré obrázky už nezobrazovali v klasickém prohlížeči obrázků, na který jsem byl zvyknutý. Ale až dnes jsem se naštval natolik, že jsem si našel způsob, jak tento prohlížeč vrátit zpět! A o návod se s vámi zde podělím.
Jinému programu jsem za celou dobu nějak nepřišel na chuť. Tento byl a stále je, jednoduchý a dělá vše, co potřebuji.

V menu Start napište "regedit" (bez uvozovek) a otevřete program, který to najde. Jedná se o registr systému Windows.
Zde buďte velmi opatrní, protože cokoliv zde změníte, může mít dalekosáhlý vliv na funkčnost operačního systému jako takového!
Ve stromové struktuře se proklikejte takto: HKEY_LOCAL_MACHINE -> SOFTWARE -> MICROSOFT -> Windows Photo viewer -> Capabilities ->FileAssociations


Vpravo vidíte hodnoty. Tyto tam nechte a dodejte k nim další.



Klepněte pravým tl. myši někam do okna a vyberte Nový -> Řetězová hodnota. Nyní napište název přípony, tak jak je vidíte tady na obrázku. Abyste mohli dodat i text ve sloupci Data, je nutné na příponu 2x poklepat tlačítkem myši - objeví se nové okno.


A zde zadejte přesně text, který zde vidíte. Takto to zopakujte u každé přípony. Až budete mít dokončeno, můžete celé okno zavřít, už jej nebudete potřebovat.


Seznam přípon obrázků, které si můžete do Registru Windows přidat.

.bmp
.dib
.gif
.jfif
.jpe
.jpeg
.jpg
.jxr
.png

Tímto to ještě nekončí, ale už se blížíme ke konci
V menu Start vyberte Nastavení a Systém.


Zde potom Výchozí aplikace -> Nastavit výchozí možnosti podle aplikace


Otevře se nové okno a v levém menu vyberte Windows Prohlížeč fotografií a vpravo Vybrat výchozí nastavení toho programu.


Nyní označte všechny soubory, které chcete, aby se otevírali v tomto prohlížeči. Nyní klepněte na Uložit -> Ok.



Tím je vše nastaveno a už zbývá pouze vyzkoušet otevření vašich obrázků ve staronovém programu.


2. 4. 2016

Export tabulky včetně dat z MSSQL databáze do scriptu

Pokud potřebujete z nějakého důvodu udělat export scriptu jedné či více tabulek a navíc včetně dat, které jsou v ní obsaženy, ukážeme si zde jak na to v Management studiu od MS.

Klepněte pravým tl. myši na databázi, ze které chcete data exportovat. Následně vyberte Tasks -> Generate Scripts...


Objeví se průvodce, který vás provede krok po kroku.



Na další obrazovce můžete vybrat, jestli chcete provést export celé databáze včetně všech objektů. Nyní ale vyberte pouze jednu tabulku, v tomto případě "dbo.autori".


Zde vyberte první možnost "Save scripts to a specific location".
Uložit data můžete jako tři typy
  • soubor
  • do paměti (následně stačí dát to textového editoru CTRL+V)
  • script do nového query okna


Nyní vyberte poslední možnost, ale ještě před postupem dále, klepněte na Advanced.
V tomto okně musíte zadat u položky "Types of data to script: Schema and data". Defaultně je totiž nastaven export pouze Schema.


Zobrazí se sumář toho, co a jak se bude provádět a kam ukládat.


Vyčkejte dokud tento script neskončí.


Pokud je vše v pořádku, zobrazí se u každého kroku Success.


Výsledný script pak vypadá následovně. První se vytvoří tabulka a následně se do ní insertují data.
Pokud byste jej chtěli použít v jiné databázi než je název "SeznamKnih", stačí tento název přepsat nebo první dva řádky vymazat.