sql >> Databáze >  >> RDS >> Sqlserver

otázky týkající se kopírování databáze SQL Server

Pokud má databáze auto_close zapnutý, pak stroj zavře popisovač souboru, když se databáze již nepoužívá. Expresní instance vytvářejí databáze se zapnutým automatickým zavřením a tato vlastnost je zachována, když je databáze připojena k jiné instanci než Express.

Není pravda, že pro kopírování databázového souboru musíte instanci vypnout. Jediné, co musíte udělat, je vzdát se výhradního popisovače, který má instance SQL Serveru na databázových souborech. To lze provést jednoduchým nastavením databáze do režimu offline, zkopírováním a následným nastavením zpět do režimu online. (Pokud si dobře pamatuji) u databází, které jsou pouze pro čtení, umožňuje popisovač držený SQL Serverem jiným procesům otevřít sdílený popisovač souboru. To je důvod, proč můžete kopírovat online databázi pouze pro čtení a msqlsystemreource je v normálním provozním režimu pouze pro čtení.

Další otázky:
1c) nikdy. Vždy zkopírujte MDF, všechny NDF a LDF. I když existují doporučení zkopírovat samotný MDF, ignorujte je a zkopírujte také LDF.
2) databáze zdrojů jsou součástí vašich binárních souborů. Budou ve složce binn vaší instalace ve stejném umístění jako sqlservr.exe. Cesta se bude lišit pro každou nainstalovanou instanci a můžete ji změnit během instalace.

A poslední úvaha:proč dotýkáte se zdroje db? Jste připraveni na svět bolesti, můžete snadno poškodit svou instanci, pokud jakýmkoli způsobem manipulujete s databází zdrojů.




  1. Klíčové slovo MySQL DELIMITER nefunguje

  2. Funkce MySQL ATAN2() – Vrátí Arc tangens 2 hodnot

  3. Milisekundy v mém DateTime se při uložení na SQL Server změní

  4. jak naplnit hodnotu sloupce mysql na základě vzorce?