Dotazy k systému Fenix

Dotazy k informačnímu systému Fenix


Seznam témat na stránce:





Jak nainstalovat MSDE2000 ?

  • Použijte instalaci z adresáře: CD:\INSTALL\MSDE\SQL2KDeskSP4
  • Stručný návod (česky): CD:\INSTALL\MSDE\cti_me.txt
  • Podrobný návod (anglicky): CD:\INSTALL\MSDE\SQL2KDeskSP4\MSDE\ReadmeMSDE2000A.htm
--------------------------------------------------------------------------
BATové dávky pro instalaci:
instalaceSP3-@sitova ... tichá instalace MSDE 2000
instalaceSP3-1uzivatelska ... tichá instalace MSDE 2000

instalaceSP3-bezhesla ... tichá instalace MSDE 2000 bez SA hesla
instalaceSP3-msdelog ... tichá instalace MSDE 2000 + podrobný LOG

BATové dávky pro upgrade (MSDE7 -> MSDE2000):
upgrade_cizi ............ upgrade MSDE pro DB engine s cizí
upgrade_cizi_bezhesla ... úlohou (např. Profi Banka)
upgrade_fenix ........... upgrade_fenix_bezhesla

POZOR: Po instalaci MSDE je potřeba počítač restartovat
service manager se zelenou šipkou se objeví až po restartu.

ZÁKLADNÍ PARAMETRY:
INSTANCENAME=fenix
COLLATION=SQL_Czech_Cp1250_CI_AS
SAPWD=*********
SECURITYMODE=SQL

DALŠÍ PARAMETRY:
DISABLENETWORKPROTOCOLS=0 ... pro síťové prostředí nebo
DISABLENETWORKPROTOCOLS=1 ... pro jednoho uživatele (default)
DATADIR="C:\Program Files\Microsoft SQL Server\MSSQL$FENIX\DATA"
... tuto defaultní cestu lze zkrátit
TARGETDIR="C:\Program Files\Microsoft SQL Server\MSSQL$FENIX".
... tuto defaultní cestu lze zkrátit
/L*v! C:\msdelog.txt
... vytvoří se podrobný LOG s průběhem instalace

PARAMETRY pro SQL 2005:
start /wait setup.exe /qb ADDLOCAL=ALL INSTANCENAME=Fenix2005 SECURITYMODE=SQL SAPWD=mendosino SQLCOLLATION=SQL_Czech_Cp1250_CI_AS DISABLENETWORKPROTOCOLS=2 SQLACCOUNT="NT AUTHORITY\SYSTEM" ERRORREPORTING=0 SQMREPORTING=0 ENABLERANU=0 ADDUSERASADMIN=1
INSTALLSQLDIR="C:\SQL2005Program"... adresář pro program
INSTALLSQLDATA="D:\SQL2005Data"..... adresář pro data


^ Zpět ^



Jak zazálohovat operační systém před instalací MSDE?

Před instalací MSDE si vytvoříme Bod obnovení, ke kterému se v případě potřeby můžeme vrátit. Počítač je pak možno uvést do stavu v jakém byl před instalací MSDE.

Postup:>>> |Start| \Ovládací panely\ (přepnout do zobrazení podle kategorií)

Výkon a údržba

Obnovení systému

( ) Obnovit předchozí stav počítače
(.) Vytvořit bod obnovení

Popis bodu obnovení:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

[ Vytvořit ]


^ Zpět ^



MSDE2000 nejde nainstalovat (Win98)

Ve vlastnostech místní sítě musí být nainstalováno:
[x] Klient sítě Microsoft
[x] Sdílení souborů a tiskáren v sítích Microsoft
[x] Protokol sítě internet (TCP/IP)


^ Zpět ^



MSDE2000 nejde nainstalovat (WinXP)

Příčina:
po upgrade z Win98 -> WinXP často nejde nainstalovat MSDE engine, případně již běžící nejde přeinstalovat.

Řešení:
Vytvořte podrobný log o instalaci spuštěním:

setup.exe /L*v c:\msde_install.log

Pokud se v logu c:\msde_install.log objeví tento text:

Error message 3
Starting custom action InstallPerfMon
Registering performance counters from sqlctr.ini
PerfmonLoad routine returned error code 6
Action ended 18:04:25: InstallFinalize. Return value 3.

budou poškozeny registry. Chybu odstraníme spuštěním následujícího příkazu z příkazové rádky:

lodctr /r:PerfStringBackup.ini


^ Zpět ^



MSDE2000 nejde nainstalovat

To může být způsobeno špatnou odinstalací předchozí instance MSSQL$FENIX

Nainstalujte MSDE s jiným jménem instance (např.:INSTANCENAME=fenix32
nebo jako DEFAULT INSTANCE (bez parametru INSTANCENAME).

Tedy zkopírujte si instalaci z CD na pevný disk a upravte BATovou dávku instalaceSP3-@sitova.bat.

Po instalaci (nebo odinstalaci) je nutno počítač restartovat.


^ Zpět ^



MSDE2000 nejde nainstalovat nebo se nelze připojit: (Shared memory)

Pokud se chceme připojit k MSDE pomocí Shared memory, tak v názvu serveru
nesmí být použita malá písmena, ani KoMBinAcE VELKÝCH a malých písmen


^ Zpět ^



Připojení k MSDE2000: (Shared memory)

Pokud se připojujeme k MSDE pouze pomocí Shared memory, lze vynutit použití konkrétního protokolu touto syntaxí:
MSDE Service Manager:
v řádku server lze uvést:
pro TCP/IP: "tcp:MYSERVER\Inst1"
pro shared memory: "lpc:MYSERVER\Inst1"
pro named pipes: "np:MYSERVER\Inst1"

V ODBC je potom výhodné mít nastaven (.)multiprotocol v konfiguraci klienta.


^ Zpět ^



MSDE jde nainstalovat, instance FENIX nejde spustit

Bez existence síťového protokolu nelze MSDE spustit.

V okně [Správa sítě]
Přidejte Protokol sítě Internet(TCP/IP)
klikněte na tlačítko [Vlastnosti]
(.)Použít následující adresu
Adresa IP: 100.100.100.1
Maska podsítě: 255.255.255.0


^ Zpět ^



Připojení k serveru manažerem MSDEman se nezdařilo: (server nenalezen)

  1. zkuste se připojit systémovým účtem a zaškrtněnte:
    [x] použít ověření účtem Windows NT
  2. Do názvu serveru nezapomeňte vyplnit i název instance takto:
    NAZEVSERVERU\NAZEVINSTANCE

^ Zpět ^



MSDE jde nainstalovat, instance FENIX jde spustit, na DB se nelze připojit (1)

Zkontrolujte správnost nastavení autentikace:

Spusťte MS Database Engine Manažer

|Menu| > Server \ Konfigurovat ...
___________
__/ Zabezpečení \__
--- Bezpečnost ---------------------------------
SQL Server poskytuje autentikaci založenou na účtech Windows NT
nebo autentikaci založenou na loginech a heslech SQL serveru

Autentikace:
(.) SQL Server a Windows NT / 2000 (mixed)( ) pouze Windows NT / 2000 (integrated)

nebo

Spusťte Enterprise Manager
Console root
(-)Microsoft SQL Servers
(-)SQL Server Group
(+)NAZEVSERVERU ...KLIK:|pravé tlačítko|, VYBRAT: vlastnosti...
_______
__/ Security \__
--- Security ---------------------------------
SQL Server provides authentication based on windows
accounts and a named SQL Server login ID and password.

Authentication:
(.) Sql Server and Windows( ) Windows only


^ Zpět ^



MSDE jde nainstalovat, instance FENIX jde spustit, na DB se nelze připojit (2)

Nastavte na klientu stejnou hodnotu portu jako je na serveru.
  1. Nastavte v SQL Server Network Utility
    Konfigurace síťe pro server
    protokol TCP/IP jako "Enabled" (=pravé okno) a pomocí tlačítka [ Properties...] nastavte port na default hodnotu 1433 (nebo alespoň na hodnotu stejnou jako má nastavenu klient)
  2. Nastavte v SQL Server Client Network Utility
    Konfigurace sítě pro klienta (WinNT)
    Konfigurace sítě pro klienta (Win98)
    protokol TCP/IP jako "Enabled" (=pravé okno) a pomocí tlačítka [ Properties...] nastavte port na default hodnotu 1433 (nebo alespoň na hodnotu stejnou jako je nastavena na serveru

^ Zpět ^



MSDE jde nainstalovat, instance FENIX jde spustit, na DB se nelze připojit (3) - WinXP

Chyba se vyskytuje při síťovém provozu (DISABLENETWORKPROTOCOLS=0)
při pokusu o připojení z klientského počítače.

MSDE2000SP3a na operačním systému Windows XP + SP2 (Service Pack)
vyžaduje nastavení vyjímky na firewallu (na serveru) pro MSSSQL (resp. MSDE)

Nastavte firewall:
|START\Místa v síti\(pravé tlačítko) Vlastnosti
Připojení k místní síti\(pravé tlačítko) Vlastnosti
Záložka _/Upřesnit\_
další nastavení proveďte dle obrázku


^ Zpět ^



MSDE jde nainstalovat, instance FENIX jde spustit, po restaru instance zmizí

Problém se objevuje na MSDE z CD 5.80.008.
Tato instalace z důvodů bezpečnosti vypíná(/nezapíná) protokoly.
Jednouživatelsky pak funguje pomocí [x] Shared memory, síťově toto nefunguje.
Po instalaci je nutno v Service manageru zadat ručně v řádku:
Server: NAZEVSERVERU\NAZEVINSTANCE
aby služba
Services: SQL Server "byla vidět".
Po restartu (i při nastaveném [x]Autostart service when OS starts) se nám instance nenabídne v service manageru.
Zelená šipka nesvítí.

Nastavte v SQL Server Network Utility
Konfigurace síťe pro server
protokol TCP/IP jako "Enabled" (případně protokol odeberte tlačítkem "Disabled" stiskněte [Použít] a pak znovu protokol nastavte jako "Enabled")

Potom službu v Service Manageru vypněte a zapněte.

Po restartu se služba spustí.


^ Zpět ^



MSDE jde nainstalovat, instance FENIX jde spustit, na DB se nelze připojit (Win98)

Chyba se vyskytuje při síťovém provozu (DISABLENETWORKPROTOCOLS=0)
při pokusu o připojení z klientského počítače.

Na operačním systému Windows 98 na serveru, kde běží MSDE zkontrolujte nastavení internetu,

MSIE Explorer:
menu:Nástroje\Možnosti internetu...
záložka _/zabezpečení\_
Vyberte zónu obsahu, u které chcete určit nastavení zabezpečení:
Místní intranet
Úroveň zabezpečení této zóny
Nízká

nebo

Ovládací panely:
Možnosti sítě internet
záložka _/zabezpečení\_
Vyberte zónu obsahu, u které chcete určit nastavení zabezpečení:
Místní intranet
Úroveň zabezpečení této zóny
Nízká

Při nastavení zapezpečení na hodnotu "Středně nízká", "Střední" nebo "Vysoká"
se stanice k MSDE serveru nepřipojí


^ Zpět ^



MSDE jde nainstalovat, instance FENIX jde spustit, na DB se nelze připojit (Win98)

(viz.: http://support.microsoft.com/default.aspx?scid=kb;EN-US;259710)

Důvodem je existence hesla. Po odebrání hesla jde SQL agent spustit.

Pro editaci loginu ('sa') spusťte MS Database Engine Manažer
a rozbalte ve stromu objektů MSDE složku Zabezpečení, rozbalte složku Loginy,
vyberte login ('sa') a poté stiskněte pravé tlačítko myši a z lokálního menu
vyberte Vlastnosti. Rychlejší alternativou je poklepání přímo na vybraném loginu.
Tím dojde k otevření dialogového okna Vlastnosti loginu - sa, kde je potřeba smazat
heslo.
(.) Ověření provádí SQL Server
(heslo smažte v obou řádcích - Heslo:****** i Potvrzení: ******)


^ Zpět ^



Odinstalace MSDE

(viz.: link )

Upozornění 1: před odinstalováním zastavte instanci Fenix na Microsoft SQL Serveru,
protože aktivní připojení může zapříčinit neúspěšné odinstalovaní tohoto DB enginu !

Upozornění 2: tento postup použijte pouze v případě, že Microsoft MSDE Engine
nejde odinstalovat pomocí 'Přidat/odebrat programy'.

Upozornění 3: Jestliže použijete registry editor nesprávně můžete zapříčinit
vážné problémy, které si vyžádají znovu nainstalovat MS Windows.

  1. Spusťte REGEDIT.EXE
  2. Přejmenujte/smažte složku MSSQLServer z registrů:
    HKEY_LOCAL_MACHINE\Software\Microsoft
  3. Restartujte počítač
  4. V případě, že se spustil MSDE, tak dvojklikem na ikonu SQL (soudek v pravo dole vedle hodin) a zastavte SQL.
  5. V případě, že je zobrazena ikona SQL (soudek v pravo dole vedle hodin), tak stisknutím pravého tlačítka myši a volbou "Exit" ukončete SQL.
  6. Přejmenujte/smažte z pevného disku instalaci MSDE ( instanci FENIX ) - mazání proveďte včetně podadresářů).
  7. Znovu proveďte bod 2 - registry (pokud je potřeba).
  8. Restartujte počítač.


^ Zpět ^



Skript pro vygenerování změny vlastníka tabulek v databázi


Pokud program UPD padá opakovaně na blíže nespecifikovanou chybu
a vlastníkem databáze je DBO, opravíme vlastníka tabulek na správnou hodnotu FENIX

Opravu provedeme pomocí Query Analyzeru ve dvou krocích:

  1. vygenerujeme skript - podle bodu A) nebo B)
    - výsledek vykopírujeme do clipboardu
  2. skript (clipboard) opět vložíme do Query Analyzeru a spustíme

A) Generování skriptu při použití Windows authentication

select 'EXEC sp_changeobjectowner ''FENIX.dbo.' + name + ''' , ''fenix'''
from sysobjects
where type='U'
order by name
-- ve výrazu FENIX.dbo je FENIX název databáze

B) Generování skriptu při použití SQL Server authentication

select 'EXEC sp_changeobjectowner ''dbo.' + name + ''' , ''fenix'''
from sysobjects
where type='U'
order by name


^ Zpět ^





Mohlo by vás zajímat:

Úvodní strana Informační systém HELIOS Veřejná správa Fenix Informační podpora Dotazy (FAQ) Dotazy k systému Fenix

RSS | Domů