Keleminka 7
HR-10040 ZAGREB

tel:
01/2920-044
01/2920-045
098/900-77-20

žiro račun:
2484008-1100529941
(RBA Zagreb)
e-mail:

 

 

Kako instalirati Query Analyzer uz MSDE ili SQL Server 2005 Express ?
Imate instaliran MSDE (2000) ili Express (2005) i nedostaje vam Query Analyzer ?

Nije problem, sa računala na kojem imate instaliran Query Analyzer treba iskopirati neke fajlove na željeno računalo...
Evo direktorija i popis fajlova:

c:\Program Files\Microsoft SQL Server\80\Tools\Binn
- isqlw.exe
- objmgr.dll
- pfclnt80.dll
- pfutil80.dll
- semsfc.dll
- sqlgui.dll
- sqlqry.dll

c:\Program Files\Microsoft SQL Server\80\Tools\Binn\Resources\1033
- isqlw.rll
- objmgr.rll
- pfutil80.rll
- semsfc.rll
- sqlgui.rll
- sqlqry.rll




Allow modifications to be made directly to the system catalogs
Poznato je da SQL Server ima problema sa nepovezanim korisnicima (orphan users).
Nastaju kada se radi restore baze.
Tada je najlakše obrisati neželjene korisnike direktno iz sistemske tablice.

A da bi mogli brisati iz sistemske tablice, ovo treba pokrenuti na master bazi:

EXEC sp_configure "allow updates", 1 -- zamjeniti dvostruke s
GO -- jednostrukim navodnicima

RECONFIGURE WITH OVERRIDE
GO


Analogno tome, sve se može vratiti u prethodno stanje.

POZOR !
Zadiranje u sistemske podatke nije preporučljivo !




Mixed mode authentication in SQL Server
Ne odgovara vam da je autentikacija samo putem Windows korisnika, želite da se SQL Serveru može pristupiti i preko njegovih korisnika ?

Treba promjeniti način autentikacije na Mixed mode !

Osobno mi je najdraži ovaj način:

EXEC master..xp_instance_regwrite N"HKEY_LOCAL_MACHINE", N"SOFTWARE\Microsoft\MSSQLServer\MSSQLServer", "LoginMode", N"REG_DWORD", 0

Naravno, i ovdje treba promjeniti dvostruke u jednostruke navodnike.




Kako obrisati orphan user-a ?
Nakon što smo dozvolili direktno "čačkanje" po sistemskim podacima, nije teško pokrenuti ovo:

DELETE FROM sysusers WHERE name = "OrphanUser"
GO

Da,da,...i ovdje treba zamjeniti dvostruke navodnike jednostrukim i umjesto OrphanUser-a staviti vašeg nepovezanog korisnika.

Treba li ponavljati da zadiranje u sistemske podatke nije preporučljivo !




net start MSSQLServer vs. net stop MSSQLServer (2000)
Iz nekog razloga treba zaustaviti SQL Server ...

Najlakše je iz komandne linije pokrenuti

net stop MSSQLServer


Ako želimo opet pokrenuti SQL Server
net start MSSQLServer

Treba napomenuti da se kod ponovnog pokretanja Servera neće pokrenuti vezani servisi (npr. SQL Server Agent).






 

© TRN d.o.o.