SQL
Publikované dňa 26.11.2006 o 16:09
v kategórii SQL
Pozná to snáď každý, systém sa vyvine, otestuje sa a odovzdá sa. Dodávateľ dostane zaplatené, zákazník systém používa a je viac či menej spokojný. Po čase však môže nastať s aplikáciou problém, pretože sa počas vývoja na niečo nemyslelo. Aplikácia je čím ďalej pomalšia, zákazník nespokojnejší. Následne by mal dodávateľ spraviť akúsi profylaktiku systému - zistiť, prečo je systém pomalý. Jedným z dôvodov môže byť veľké množstvo dát v niektorej z tabuľiek, pričom sa vopred s takým množstvom dát nerátalo. Spravil som malý SQL skript, ktorý vylistuje zoznam tabuliek v databáze a u každej zobrazí počet riadkov a veľkosť v kilobytoch, ktorú tabuľka zaberá.
Publikované dňa 9.11.2006 o 10:46
v kategórii SQL
Ak vytvárate SSIS balíčky pre SQL Server 2005 potom si dajte pozor na Service Pack 1. Môže sa Vám totiž stať, že Vami vytvorené balíčky Vám prestanú fungovať a/alebo ich neotvoríte vo Visual Studiu.
Publikované dňa 9.11.2006 o 00:18
v kategórii SQL
Dnes som sa trochu napálil a potrápil som sa s SQL dotazom. Zradu som nakoniec našiel, spôsobila ju funkcia IsNull.
Publikované dňa 11.9.2006 o 01:43
v kategórii SQL
Pod SQL Serverom 2000 aj 2005 sa dá debugovať (ladiť) uložená procedúra rovnako, ako sa vo Visual Studiu dá debugovať programový kód. Nieked, keď ste v koncom sa Vám to isto zíde. Navyše, ak ste debugovali procedúry pod SQL Serverom 2000 a boli zvyknutý debugging volať z kontexového menu aplikácie, v ktorej zvyknete tvoriť SQL príkazy (v SQL Servery 2000 je to Query Analyzer, v SQL Servery 2005 je to Management Studio) - túto voľbu tu už v budete hľadát márne. Kde teda debugging nájdete?
Publikované dňa 12.8.2006 o 16:21
v kategórii SQL
Stalo sa Vám niekedy, že ste potrebovali niekomu sprístupniť tabuľku, kde môže meniť zopár údajov a nechcelo sa Vám programovať kvôli tomu novú aplikáciu? Alebo ste niekedy rozmýšlali nad tým, ži cez nejaké známe rozhranie (SharePoint, Reporting Services, ...) ide povoliť modifikácia údajov uložených v DB? A viete, že sa dá spraviť zostava do Reporting Services, ktorá bude vedieť jednoducho modifikovať dáta v DB?
Publikované dňa 12.8.2006 o 14:08
v kategórii SQL
Po odinštalácii MS SQL Servera 2005 mi ostal nefunkčný stará zlatý dobrý Enterprise Manager z MS SQL Servera 2000. Nepomohlo ani to, že som znovu MS SQL Server 2005 nainštaloval (potreboval som odinštalovať klientské nástroje z Enterprise verzie a nainštalovať si celú Developer verzie)...
Publikované dňa 22.1.2006 o 22:50
v kategórii SQL
Ak používate Reporting Services a potrebujete vypublikovať nejaký report priamo z Visual Studia, nie je to žiaden problém. Na problém však narazíte, ak potrebujete vypublikovať report v prostredí, kde Visual Studio nemáte (napríklad u zákazníka). Ak sa jedná o jeden, alebo malé množstvo reportov, môžete ho (ich) vypublikovať ručne. Ak sa však jedná o väčšie množstvo reportov, alebo reporty musíte publikovať často, vtedy sa hodí nástroj, ktorý túto činnosť zautomatizuje. Ak si taký nástroj nechcete písať sami, môžete použiť
utilitu RS, dodávaný priamo ako súčasť Reporting Services.
Publikované dňa 21.1.2006 o 20:34
v kategórii SQL
Pre jeden projekt som potreboval mať v zostave tabuľku, ktorá nebude mať dáta pre jeden záznam v riadku, ale v stĺpci. Teda takú horizontálnu tabuľku. Ako rýchlo som došiel na to, že priamo objekt Table v Reporting Services mi s týmto nepomôže, tak rýchlo som pochopil, že by sa to mohľo dať spraviť pomocou matice (Matrix).
Publikované dňa 21.1.2006 o 16:28
v kategórii SQL
Spolu so SQL Serverom 2005 uzreli svetlo sveta aj nové administratívne nástroje. Asi najzásadnejšou zmenou je, že bývalý Enterprise Manager a bývalý Query Analyzer sa zlúčili do jedného nástroja - SQL Server Management Studia. Neviem, či som len ja taký zbrklý, alebo to ozaj nie je až tak intuitívne, ale než som našiel možnosť vygenerovania SQL skriptu databázy, ale len mnou chcených objektov, minul som asi 15 minút môjho času. Najhoršie je, že táto možnosť bola pri tom stále "pod mojim nosom"...
Publikované dňa 15.9.2005 o 00:29
v kategórii SQL
Microsoft ponúka do konca októbra 2006 zdarma e-learningové kurzy o MS SQL Servery 2005. Kurzov je dokopy 9 a s každým môžete pracovať 90 dní od jeho prvého spustenia. Kurzy majú široký záber, od inštaláce, cez administráciu, vývoj až po reportovanie nad dátami. Navyše, kurzy si môžete stiahnuť a pracovať s nimi aj keď ste offline...
Publikované dňa 3.6.2005 o 00:05
v kategórii SQL
V Reporting Services 2005 bude jedna novinka - Report Builder. Jedná sa o nástroj, ktorý umožní užívateľom vytvárať si reporty na základe modelu, ktorý im pripraví niekto skúsenejší nástrojom Model Designer...
Publikované dňa 2.6.2005 o 00:53
v kategórii SQL
Občas, nie však vždy, keď si užívateľ vyexportuje report z Reporting Services do Excelu, nejdú mu dáta v tomto zošite zoradiť. Dôvodom je zlúčenie buniek...
Publikované dňa 27.5.2005 o 23:53
v kategórii SQL
Zostava do Reporting Services môže obsahovať parametre, a tieto parametre môžu obsahovať preddefinované hodnoty. No a pri dátumových parametroch sa mi ako huby po daždi opakujú tie isté požiadavky na predvolený dátum (ako napríklad posledný deň v aktuálnom mesiaci). Takže som zostavil malý zoznam...
Publikované dňa 8.5.2005 o 23:09
v kategórii SQL
Microsoft uvolnil service packy:
Publikované dňa 12.4.2005 o 22:34
v kategórii SQL
Minule sa ma niekto pýtal, či nemám link na nejakú stránku o normalizácii databázy. Narazil som na krátky, ale zato výstižný a zrozumiteľný popis normalizácie. Ak teda neviete čo je normalizácia, prípadne si potrebujete svoje vedomosti trochu oprášiť, alebo keď vás niekto bude žiadať o link na web stránku o normalizácii, spomeňte si na článok
Rules of Data Normalization.
Publikované dňa 18.1.2005 o 22:27
v kategórii SQL
Dnes som potreboval spraviť počas dňa zmenu v tabuľke v jednej z databáz. Aby som tak mohol činiť, potreboval som prepnúť do jednoužívateľkého režimu, pomocou
sp_dboption...
Publikované dňa 16.1.2005 o 01:37
v kategórii SQL
Peter A. Bromberg Vám v článku
WebService - Enabling SQL Server 2005 Procedures ukáže, ako pomocou T-SQL v MS SQL Servery 2005 sprístupníte uložené procedúry v podobe webovej služby...
Publikované dňa 7.1.2005 o 06:35
v kategórii SQL
Spoločnosť
Application Security ponúka k voľnému stiahnutiu nástroj
Data Thief, ktorý z webu nechráneného proti SQL Injection zistí takmer všetko: linkované servery, databázy, tabuľky databáz, stĺpce tabuliek. Dokonca aj dáta z tabuliek. Chce to len nájsť vstupný bod, do takejto chybnej databázy.
Publikované dňa 5.1.2005 o 23:03
v kategórii SQL
Ak ste programátor a programujete databázové aplikácie (aplikácie, ktoré pracujú s dátami z databázového servera) isto viete, čo je SQL Injection a ako sa proti nemu brániť. Ak náhodou neviete, rozhodne si prečítajte článok
Stop SQL Injection Attacks Before They Stop You, ktorý vyšiel ešte v septembri 2004 v MSDN magazíne.
Publikované dňa 2.1.2005 o 14:16
v kategórii SQL
Brian Kelley napísal pre server
SQL Server Central.Com zatiaľ dve časti seriálu (a to ešte pribudne minimálne jedna) o tom, ako vyťažiť maximum z Microsoft SQL Query Analyzer-a.
Publikované dňa 8.10.2004 o 01:20
v kategórii SQL
Síce som sa už
zapodieval exportom informácie o stĺpcoch tabuľky, ale stále mi v
mnou načrtnutom riešení niečo chýbalo (napríklad export popisu stĺpca, ktorý som krvopotne zapísal v Enterprise Manager-ovi), takže som sa odhodlal s tým niečo spraviť.
Publikované dňa 27.9.2004 o 21:51
v kategórii SQL
Zaujímalo ma, koľko loginov v našich MS SQL Serveroch nemá zadané heslo (t.j. heslo je prázdné), alebo má heslo rovnaké ako login. Ak máte záujem tiež tieto loginy odhaliť a čo najrýchlejšie zjednať nápravu, tu sú selecty, ktorími tieto loginy odhalíte.
Publikované dňa 25.9.2004 o 01:01
v kategórii SQL
Pred pár dňami som narazil na
skvelý článok o použítí ADO.Net datasetu v Reporting Services. No a keďže nie som žiaden skrblík, tak sa o
linku na tento článok s Vami podelím.
Publikované dňa 25.9.2004 o 00:35
v kategórii SQL
Microsoft SQL Server Best Practices Analyzer je nástroj na kontrolu a overenie odporúčaných postupov a praktík (best practices) vo Vašich SQL serveroch. Inštaláciou stratíte približne desať mega diskového priestoru, ktoré zaberá samotný program plus zopár mega priestoru, ktorý bude zaberať databáza programu (repozitár; BPA repositoty). Z tohto skonštatovania vyplýva fakt, že program si isté dáta uchováva v SQL servery (nemusí byť lokálny). Tých zopár mega však rozhodne stojí za to.