Dotazy k systému Fenix

Dotazy k systému Fenix

1. 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

2. 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 ]

3. 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)

4. 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

5. 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.

6. 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

7. 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.

8. 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

9. 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

10. 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

11. 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

12. 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

13. 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í.

14. 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í

14. 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í: ******)

15. 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č.

16. 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

Úvodní strana Produkty Veřejná správa Fenix Dotazy k systému Fenix

Domů RSS Mapa stránek