<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4760346921960639498</id><updated>2012-01-26T09:48:06.769+02:00</updated><category term='Wikipedia'/><category term='Web Design'/><category term='Helpful Tools'/><category term='SQL 2000'/><category term='SQL Tips'/><category term='AJAX'/><category term='.NET 3.0'/><category term='SQL 2005'/><category term='SQL Express'/><category term='Security'/><category term='FUN'/><category term='ASP.NET'/><category term='ERP / PMS'/><title type='text'>ASP.NET, AJAX, PMS, ERP, SQL, Security, IT, ...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>69</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-6011546989993312781</id><published>2007-06-17T19:26:00.001+03:00</published><updated>2007-06-17T19:31:04.542+03:00</updated><title type='text'>Social Nookmarks - Images</title><summary type='text'> Technorati YahooMyWeb del.icio.us Digg Furl Reddit Spurl Blinklist</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/6011546989993312781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=6011546989993312781' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/6011546989993312781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/6011546989993312781'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/06/social-nookmarks-images.html' title='Social Nookmarks - Images'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9AgeVaB6eEc/RnVhO0UsdiI/AAAAAAAAABM/Px8IRrptVp4/s72-c/technorati.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-2945001412229381426</id><published>2007-04-06T13:56:00.000+02:00</published><updated>2007-04-06T14:45:39.127+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Helpful Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Convert HTML to DOC. FREE!</title><summary type='text'>Ever wanted to convert the HTML content generated by the ASP.NET to WORD / DOC?Ever wanted to get rid of VIEWSTATE, FORM and other INPUT fields in ASP.NET?Ever wanted to get rid of Top of Form and Bottom of Form labels inside of the generated word document?Ever wanted to get rid of INPUT fields inside of the generated word document?The solution is simple and apsolutely FREE! Enjoy!C# Code:private</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/2945001412229381426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=2945001412229381426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/2945001412229381426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/2945001412229381426'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/04/convert-html-to-doc-free.html' title='Convert HTML to DOC. FREE!'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-4219351841334159497</id><published>2007-04-02T08:31:00.000+02:00</published><updated>2007-04-02T08:40:53.974+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Design'/><title type='text'>Top 10 Mistakes in Web Design</title><summary type='text'>Summary:The ten most egregious offenses against users. Web design disasters and HTML horrors are legion, though many usability atrocities are less common than they used to be.Since my first attempt in 1996, I have compiled many top-10 lists of the biggest mistakes in Web design. See links to all these lists at the bottom of this article. This article presents the highlights: the very worst </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/4219351841334159497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=4219351841334159497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4219351841334159497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4219351841334159497'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/04/top-10-mistakes-in-web-design.html' title='Top 10 Mistakes in Web Design'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-8856337387392235943</id><published>2007-03-21T18:02:00.000+02:00</published><updated>2007-03-22T11:32:39.920+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - String User-Defined Functions</title><summary type='text'>Introduction String UDFs StrInsStrDelStrSeparateStrCHARINDEXStrREPLACEStrREVERSEIntroductionI would like to write the series of articles about useful User-Defined Functions grouped by the following categories:Date and Time User-Defined FunctionsMathematical User-Defined FunctionsMetadata User-Defined FunctionsSecurity User-Defined FunctionsString User-Defined FunctionsSystem User-Defined </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/8856337387392235943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=8856337387392235943' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8856337387392235943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8856337387392235943'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-string-user-defined-functions.html' title='SQL Tips - String User-Defined Functions'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-973072985108840930</id><published>2007-03-21T18:01:00.000+02:00</published><updated>2007-03-22T11:37:55.133+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Mathematical User-Defined Functions</title><summary type='text'>Introduction Mathematical UDFs Factorial PercentFrom PercentValue Degree Allocation Combination   Introduction I would like to write the series of articles about useful User-Defined Functions grouped by the following categories: Date and Time User-Defined Functions Mathematical User-Defined Functions Metadata User-Defined Functions Security User-Defined Functions String User-Defined Functions </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/973072985108840930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=973072985108840930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/973072985108840930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/973072985108840930'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-mathematical-user-defined.html' title='SQL Tips - Mathematical User-Defined Functions'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-4981208269218561088</id><published>2007-03-21T18:00:00.000+02:00</published><updated>2007-03-22T11:38:50.480+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Meta Data User-Defined Functions</title><summary type='text'>Introduction Meta Data UDFs COL_LENGTH2 COL_ID INDEX_ID INDEX_COL2 ROW_COUNT   Introduction I would like to write the series of articles about useful User-Defined Functions grouped by the following categories: Date and Time User-Defined Functions Mathematical User-Defined Functions Metadata User-Defined Functions Security User-Defined Functions String User-Defined Functions System User-Defined </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/4981208269218561088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=4981208269218561088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4981208269218561088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4981208269218561088'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-meta-data-user-defined.html' title='SQL Tips - Meta Data User-Defined Functions'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-8030807965515548983</id><published>2007-03-21T17:58:00.000+02:00</published><updated>2007-03-21T17:59:53.469+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Date and Time User-Defined Functions</title><summary type='text'>Introduction Date and Time UDFs DatePart TimePart GetWorkingDays AddWorkingDays FirstMonthDay LastMonthDay   Introduction I would like to write the series of articles about useful User-Defined Functions grouped by the following categories: Date and Time User-Defined Functions Mathematical User-Defined Functions Metadata User-Defined Functions Security User-Defined Functions String User-Defined </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/8030807965515548983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=8030807965515548983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8030807965515548983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8030807965515548983'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-date-and-time-user-defined.html' title='SQL Tips - Date and Time User-Defined Functions'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-3364899851348766265</id><published>2007-03-21T17:57:00.000+02:00</published><updated>2007-03-21T17:58:51.965+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Some useful UDF for SQL Server 2000</title><summary type='text'>Introduction UDF examples Database creation date Date the object was created Get date part of datetime value Get time part of datetime value Get the number of working days between two dates   Introduction SQL Server 2000 supports User-Defined Functions (UDFs) - one or more Transact-SQL statements that can be used to encapsulate code for reuse. User-defined functions cannot make a permanent </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/3364899851348766265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=3364899851348766265' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3364899851348766265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3364899851348766265'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-some-useful-udf-for-sql-server.html' title='SQL Tips - Some useful UDF for SQL Server 2000'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-282588636183023744</id><published>2007-03-21T17:55:00.002+02:00</published><updated>2007-03-21T17:56:15.785+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Optimizing SQL Server Performance by using File and Filegroups</title><summary type='text'>General concepts There are no devices or segments in SQL Server 7.0 and SQL Server 2000, as there were in SQL Server 6.5. Now databases reside on operating-system files.There are three types of such files: primary secondary log Each database consists of at least two files: one is a primary data file (by default, with the .mdf extension) the other is log file (by default, with the .ldf extension).</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/282588636183023744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=282588636183023744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/282588636183023744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/282588636183023744'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-optimizing-sql-server.html' title='SQL Tips - Optimizing SQL Server Performance by using File and Filegroups'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-3890353929839163743</id><published>2007-03-21T17:55:00.001+02:00</published><updated>2007-03-21T17:55:27.357+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Index Optimization Tips</title><summary type='text'>General concepts In this article, I want to show how you can improve the speed of your queries by choosing the proper indexes, what kinds of indexes MS SQL supports and what is the advantage and disadvantage of using indexes in particular situation. There are clustered and nonclustered indexes. A clustered index is a special type of index that reorders the way records in the table are physically </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/3890353929839163743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=3890353929839163743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3890353929839163743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3890353929839163743'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-index-optimization-tips_21.html' title='SQL Tips - Index Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-8542722809087626917</id><published>2007-03-21T17:54:00.001+02:00</published><updated>2007-03-21T17:54:39.829+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - View Transaction Log</title><summary type='text'>It's not necessary to view the SQL Server transaction log, but if you are a DBA, it may be useful to resolve some problems. It may be useful for understanding the internal SQL Server architecture too. SQL Server 6.5 Every database contains the syslogs system table in SQL Server 6.5. This table contains the transaction log, and is used by SQL Server for recovery and roll forward. You cannot modify</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/8542722809087626917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=8542722809087626917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8542722809087626917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8542722809087626917'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-view-transaction-log.html' title='SQL Tips - View Transaction Log'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-1991301991809172848</id><published>2007-03-21T17:52:00.000+02:00</published><updated>2007-03-21T17:53:58.926+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Copy text or image into or out of SQL Server</title><summary type='text'>In this article, I want to show, how you can copy a single text or image value into or out of SQL Server by using the textcopy.exe utility. You can find this utility in the directory containing the standard SQL Server EXE files (C:\Mssql\Binn for SQL Server 6.5, by default and C:\Mssql7\Binn for SQL Server 7.0, by default). Textcopy.exe utility is not described in SQL Server Books Online, but you</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/1991301991809172848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=1991301991809172848' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/1991301991809172848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/1991301991809172848'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-copy-text-or-image-into-or-out.html' title='SQL Tips - Copy text or image into or out of SQL Server'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-3325262543861644478</id><published>2007-03-21T17:49:00.000+02:00</published><updated>2007-03-22T19:44:38.450+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Alternative way to get the table's row count</title><summary type='text'>To get the total row count in a table, we usually use the following select statement:SELECT count(*) FROM table_nameThis query performs full table scan to get the row count. You can check it by setting SET SHOWPLAN ON for SQL Server 6.5 or SET SHOWPLAN_TEXT ON for SQL Server 7.0/2000. So, if the table is very big, it can take a lot of time. In this example, the tbTest table will be created and </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/3325262543861644478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=3325262543861644478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3325262543861644478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3325262543861644478'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-alternative-way-to-get-tables.html' title='SQL Tips - Alternative way to get the table&apos;s row count'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-7173668531581396942</id><published>2007-03-21T17:46:00.000+02:00</published><updated>2007-03-21T17:47:32.860+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - OLAP - Analysis Services optimization tips</title><summary type='text'>*****You can use the Usage-Based Optimization Wizard to optimize partition performance based on the history of queries previously sent to the cube.To run the Usage-Based Optimization Wizard run Analysis Manager, right-click the appropriate cube and choose 'Usage-Based Optimization', then complete the steps in the wizard. *****Try to separate the OLTP server with the OLAP server if these servers </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/7173668531581396942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=7173668531581396942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/7173668531581396942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/7173668531581396942'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-olap-analysis-services.html' title='SQL Tips - OLAP - Analysis Services optimization tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-3864900576256830206</id><published>2007-03-21T17:45:00.000+02:00</published><updated>2007-03-21T17:46:35.472+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - SQL Server 6.5 Optimization Tips</title><summary type='text'>*****Set a reasonable size of your database.Because SQL Server 6.5 database cannot automatically grow, you should estimate how big the database will be. To estimate the reasonable database size, you should previous estimate the size of each table individually, and then add the values obtained. *****Set a reasonable size for the transaction log.Because SQL Server 6.5 transaction log cannot </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/3864900576256830206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=3864900576256830206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3864900576256830206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3864900576256830206'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-sql-server-65-optimization.html' title='SQL Tips - SQL Server 6.5 Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-7403567972138934135</id><published>2007-03-21T17:44:00.000+02:00</published><updated>2007-03-21T17:45:07.843+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - SQL Server 2000 Optimization Tips</title><summary type='text'>*****For the very large databases, use distributed partitioned views to partition tables horizontally across multiple servers.This is a new SQL Server 2000 feature, which is available when using SQL Server 2000 Enterprise Edition only. Due to distributed partitioned views, SQL Server 2000 now on the first place in the TPC-C tests. *****Use indexed views to increase the speed of your queries.The </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/7403567972138934135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=7403567972138934135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/7403567972138934135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/7403567972138934135'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-sql-server-2000-optimization.html' title='SQL Tips - SQL Server 2000 Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-533169407825086795</id><published>2007-03-21T17:43:00.000+02:00</published><updated>2007-03-21T17:44:03.540+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Stored Procedures Optimization Tips</title><summary type='text'>*****Use stored procedures instead of heavy-duty queries.This can reduce network traffic, because your client will send to server only stored procedure name (perhaps with some parameters) instead of large heavy-duty queries text. Stored procedures can be used to enhance security and conceal underlying data objects also. For example, you can give the users permission to execute the stored </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/533169407825086795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=533169407825086795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/533169407825086795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/533169407825086795'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-stored-procedures-optimization.html' title='SQL Tips - Stored Procedures Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-7168470204733040273</id><published>2007-03-21T17:42:00.002+02:00</published><updated>2007-03-21T17:43:39.197+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Replication Optimization Tips</title><summary type='text'>*****Avoid publishing unnecessary data.Try to restrict the amount of published data. This can results in good performance benefits, because SQL Server will publish only the amount of data required. This can reduce network traffic and boost the overall replication performance. *****Place the published database log and distribution database log on the separate disk drives.Because logging is more </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/7168470204733040273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=7168470204733040273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/7168470204733040273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/7168470204733040273'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-replication-optimization-tips.html' title='SQL Tips - Replication Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-4710297481017344197</id><published>2007-03-21T17:42:00.001+02:00</published><updated>2007-03-21T17:42:49.943+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Miscellaneous Optimization Tips</title><summary type='text'>*****Try to perform backup at the local hard disk first, and copy backup file(s) to the tape later.When you perform backup, some SQL Server commands cannot be made, for example: during backup you cannot run ALTER DATABASE statement with either the ADD FILE or REMOVE FILE options, you cannot shrink database, you cannot run CREATE INDEX statement, you cannot make SELECT INTO, bulk load and so on. </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/4710297481017344197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=4710297481017344197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4710297481017344197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4710297481017344197'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-miscellaneous-optimization.html' title='SQL Tips - Miscellaneous Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-763107478063661341</id><published>2007-03-21T17:41:00.002+02:00</published><updated>2007-03-21T17:42:16.212+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Transact-SQL Optimization Tips</title><summary type='text'>*****Try to restrict the queries result set by using the WHERE clause.This can results in good performance benefits, because SQL Server will return to client only particular rows, not all rows from the table(s). This can reduce network traffic and boost the overall performance of the query. *****Try to restrict the queries result set by returning only the particular columns from the table, not </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/763107478063661341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=763107478063661341' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/763107478063661341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/763107478063661341'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-transact-sql-optimization-tips.html' title='SQL Tips - Transact-SQL Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-715941266409407420</id><published>2007-03-21T17:41:00.001+02:00</published><updated>2007-03-21T17:41:34.873+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Optimization tips for designing tables</title><summary type='text'>*****Normalize your tables to the third normal form.A table is in third normal form (3NF) if it is in second normal form (2NF) and if it does not contain transitive dependencies. In most cases, you should normalize your tables to the third normal form. The normalization is used to reduce the total amount of redundant data in the database. The less data there is, the less work SQL Server has to </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/715941266409407420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=715941266409407420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/715941266409407420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/715941266409407420'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-optimization-tips-for.html' title='SQL Tips - Optimization tips for designing tables'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-2226114919648026109</id><published>2007-03-21T17:39:00.002+02:00</published><updated>2007-03-21T17:40:47.776+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Operation System Optimization Tips</title><summary type='text'>*****Set a reasonable size of your PAGEFILE.SYS file(s).Microsoft recommends that the Windows NT PAGEFILE.SYS file(s) be set to physical RAM + 12 MB for the initial size and physical RAM + half of physical RAM for the maximum size. Microsoft recommends that the Windows 2000 PAGEFILE.SYS file(s) be set to 1.5 times the amount of physical RAM.If you used additional SQL services such as Full-Text </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/2226114919648026109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=2226114919648026109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/2226114919648026109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/2226114919648026109'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-operation-system-optimization.html' title='SQL Tips - Operation System Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-2929736736029137206</id><published>2007-03-21T17:39:00.001+02:00</published><updated>2007-03-21T17:39:20.877+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Database Settings Optimization Tips</title><summary type='text'>*****You can turn off the 'auto create statistics' database option.When this database option is set to true, statistics are automatically created on columns used in a predicate. By default, this database option is set to true. Because auto creation statistics results in some performance degradation, you can turn off this database option and create statistics manually during off-peak times by </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/2929736736029137206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=2929736736029137206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/2929736736029137206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/2929736736029137206'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-database-settings-optimization.html' title='SQL Tips - Database Settings Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-9072543726616072846</id><published>2007-03-21T17:38:00.001+02:00</published><updated>2007-03-21T17:38:42.422+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - SQL Server Settings Optimization Tips</title><summary type='text'>*****You can increase the 'min memory per query' option to improve the performance of queries that use hashing or sorting operations, if your SQL Server has a lot of memory available and there are many queries running concurrently on the server.The SQL Server will automatically allocate, at a minimum, the amount of memory set in this configuration setting. The default 'min memory per query' </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/9072543726616072846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=9072543726616072846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/9072543726616072846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/9072543726616072846'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-sql-server-settings.html' title='SQL Tips - SQL Server Settings Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-4382013906898753630</id><published>2007-03-21T17:37:00.002+02:00</published><updated>2007-03-21T17:38:10.315+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Full-Text Search Optimization Tips</title><summary type='text'>*****Set the virtual memory size to at least 3 times the physical memory installed in the computer, and set the SQL Server 'max server memory' server configuration option to half the virtual memory size setting (1.5 times the physical memory).Because working with full-text search is very resource expensive, you should have enough physical and virtual memory. *****Set the "Maximize Throughput for </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/4382013906898753630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=4382013906898753630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4382013906898753630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4382013906898753630'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-full-text-search-optimization.html' title='SQL Tips - Full-Text Search Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-3858835812061609360</id><published>2007-03-21T17:37:00.001+02:00</published><updated>2007-03-22T19:44:38.453+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - File/Filegroups Optimization Tips</title><summary type='text'>*****Set a reasonable size of your database.First of all, before database creation, you should estimate how big your database will be. To estimate the reasonable database size, you should estimate the size of each table individually, and then add the values obtained. See this link for more information: Estimating the Size of a Table *****Set a reasonable size for the transaction log.The general </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/3858835812061609360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=3858835812061609360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3858835812061609360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3858835812061609360'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-filefilegroups-optimization.html' title='SQL Tips - File/Filegroups Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-2324143977168245533</id><published>2007-03-21T17:36:00.000+02:00</published><updated>2007-03-22T19:44:38.455+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Index Optimization Tips</title><summary type='text'>*****Consider creating index on column(s) frequently used in the WHERE, ORDER BY, and GROUP BY clauses.These column(s) are best candidates for index creating. You should analyze your queries very attentively to avoid creating not useful indexes. *****Keep your indexes as narrow as possible.Because each index take up disk space try to minimize the index key's size to avoid using superfluous disk </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/2324143977168245533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=2324143977168245533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/2324143977168245533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/2324143977168245533'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-index-optimization-tips.html' title='SQL Tips - Index Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-5695527072702804591</id><published>2007-03-21T17:35:00.002+02:00</published><updated>2007-03-22T19:44:38.467+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - DTS Optimization Tips</title><summary type='text'>*****Avoid using DTS if it is possible to use Transact-SQL distributed query such as a SELECT INTO statement to transfer data.Using Transact-SQL is the fastest method to move data between SQL Server tables, so try to use Transact-SQL statements to move data whenever possible. *****Try to use BULK INSERT statement instead of bcp or DTS to load data into SQL Server from the text file.The BULK </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/5695527072702804591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=5695527072702804591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/5695527072702804591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/5695527072702804591'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-dts-optimization-tips.html' title='SQL Tips - DTS Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-2657342486239229780</id><published>2007-03-21T17:35:00.001+02:00</published><updated>2007-03-21T17:35:38.624+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Cursor Optimization Tips</title><summary type='text'>*****Try to avoid using SQL Server cursors, whenever possible.SQL Server cursors can results in some performance degradation in comparison with select statements. Try to use correlated subquery or derived tables, if you need to perform row-by-row operations. *****Do not forget to close SQL Server cursor when its result set is not needed.To close SQL Server cursor, you can use CLOSE {cursor_name} </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/2657342486239229780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=2657342486239229780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/2657342486239229780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/2657342486239229780'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-cursor-optimization-tips.html' title='SQL Tips - Cursor Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-479584558408673061</id><published>2007-03-21T17:34:00.001+02:00</published><updated>2007-03-21T17:34:55.248+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQl Tips - Bulk Copy Optimization Tips</title><summary type='text'>*****Use nonlogged bulk copy whenever possible.The nonlogged bulk copy is much faster than logged one, but to use it you must provide all the following conditions:1. The database option 'select into/bulkcopy' is set to true.2. The target table is not being replicated.3. The TABLOCK hint is specified.4. The target table has no indexes, or if the table has indexes, it is empty when the bulk copy </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/479584558408673061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=479584558408673061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/479584558408673061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/479584558408673061'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-bulk-copy-optimization-tips.html' title='SQl Tips - Bulk Copy Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-4217776069319255865</id><published>2007-03-21T17:33:00.000+02:00</published><updated>2007-03-21T17:34:20.657+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Backup/Restore Optimization Tips</title><summary type='text'>*****Try to perform backup to the local hard disk first, and copy backup file(s) to the tape later.When you perform backup, some SQL Server commands cannot be made, for example: during backup you cannot run ALTER DATABASE statement with either the ADD FILE or REMOVE FILE options, you cannot shrink database, you cannot run CREATE INDEX statement and so on. So, to decrease the backup operation's </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/4217776069319255865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=4217776069319255865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4217776069319255865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4217776069319255865'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-backuprestore-optimization.html' title='SQL Tips - Backup/Restore Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-3929616837714564961</id><published>2007-03-21T17:31:00.000+02:00</published><updated>2007-03-21T17:32:51.510+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>SQL Tips - Application Design Optimization Tips</title><summary type='text'>*****Use stored procedures instead of passing ANSI-compliant SQL to the database.This can reduce network traffic because your client will send to server only stored procedure name (perhaps with some parameters) instead of large heavy-duty queries text. Stored procedures can be used to enhance security and conceal underlying data objects also. For example, you can give the users permission to </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/3929616837714564961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=3929616837714564961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3929616837714564961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3929616837714564961'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-tips-application-design.html' title='SQL Tips - Application Design Optimization Tips'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-996932584782887355</id><published>2007-03-21T10:51:00.000+02:00</published><updated>2007-03-21T11:08:19.543+02:00</updated><title type='text'>Error Handling in SQL Server - II (with Stored Procedures)</title><summary type='text'>This is one of two articles about error handling in SQL Server. This articlegives you recommendations for how you should implement error handling when youwrite storedprocedures, including when you call them from ADO. The other article, Error Handling in SQL Server – I,gives a deeper description of the idiosyncrasies with error handling in SQL Serverand ADO. That article is in some sense part one </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/996932584782887355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=996932584782887355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/996932584782887355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/996932584782887355'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/error-handling-in-sql-server-ii-with.html' title='Error Handling in SQL Server - II (with Stored Procedures)'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-3790864939609103178</id><published>2007-03-21T10:30:00.000+02:00</published><updated>2007-03-22T19:57:48.625+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>Error Handling in SQL Server - I</title><summary type='text'>This is one of two articles about error handling in SQL Server. This articlefocuses on how SQL Server – and to some extent ADO – behave when an erroroccurs. The other article, Implementing Error Handling with Stored Procedures, gives advice for how you shouldcheck for errors when you write stored procedures. Logically, this article ispart one, and Implementing... is part two. However, you can </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/3790864939609103178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=3790864939609103178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3790864939609103178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3790864939609103178'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/error-handling-in-sql-server-i.html' title='Error Handling in SQL Server - I'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-4937645774906972800</id><published>2007-03-20T16:57:00.000+02:00</published><updated>2007-03-22T20:00:44.299+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Helpful Tools'/><title type='text'>Online Generators</title><summary type='text'>One can discuss, whether web-generators are useful or not. On the one hand,  they don’t challenge our creativity, but on the other hand they make our life  easier and save our precious time. However, it doesn’t matter really. What  matters is that we use them if we have to solve some problem quickly and  efficiently. We’ve taken a look at the most useful online-generators for  web-development and</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/4937645774906972800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=4937645774906972800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4937645774906972800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4937645774906972800'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/online-generators.html' title='Online Generators'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-8190211894195970652</id><published>2007-03-20T15:18:00.000+02:00</published><updated>2007-03-22T20:15:10.524+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>Adobe Apollo</title><summary type='text'>Apollo is the code name for a cross-operating system runtime being developed by Adobe that allows developers to leverage their existing web development skills (Flash, Flex, HTML, JavaScript, Ajax) to build and deploy rich Internet applications (RIAs) to the desktop.       Apollo enables developers to create applications that combine the benefits of web applications – network and user connectivity</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/8190211894195970652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=8190211894195970652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8190211894195970652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8190211894195970652'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/adobe-apollo.html' title='Adobe Apollo'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-826650645220106498</id><published>2007-03-18T20:57:00.000+02:00</published><updated>2007-03-22T19:57:38.647+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>Performance Tuning Tips for SQL Server DTS</title><summary type='text'>When using DTS, if you have a choice, use the native OLE DB provider instead of the ODBC provider when importing and exporting data, as it provides better performance [7.0, 2000]*****ActiveX scripts, within DTS packages, slow down data importation, transformation, and exportation. If possible, try to avoid using ActiveX scripts when creating DTS packages. [7.0, 2000]*****If you choose to use </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/826650645220106498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=826650645220106498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/826650645220106498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/826650645220106498'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/performance-tuning-tips-for-sql-server.html' title='Performance Tuning Tips for SQL Server DTS'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-8818043196470359645</id><published>2007-03-18T20:47:00.000+02:00</published><updated>2007-03-22T19:55:57.587+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>Reducing SQL Server Deadlocks</title><summary type='text'>Deadlocking occurs when two user processes have locks on separate objects and each process is trying to acquire a lock on the object that the other process has. When this happens, SQL Server ends the deadlock by automatically choosing one and aborting the process, allowing the other process to continue. The aborted transaction is rolled back and an error message is sent to the user of the aborted</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/8818043196470359645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=8818043196470359645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8818043196470359645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8818043196470359645'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/reducing-sql-server-deadlocks.html' title='Reducing SQL Server Deadlocks'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-3534171400318706594</id><published>2007-03-18T20:26:00.000+02:00</published><updated>2007-03-22T19:57:32.294+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>Recover SQL Server data in minutes</title><summary type='text'>SQLServer is an increasingly important platform for business operations. Dropping transactions or losing data is unacceptable and carries a potentially unacceptable cost to the business. TimeData® integrates seamlessly with SQLServer to protect data and ensure application availability effectively, simply, and affordably.As TimeData captures SQLServer data changes, it identifies checkpoints and </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/3534171400318706594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=3534171400318706594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3534171400318706594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3534171400318706594'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/recover-sql-server-data.html' title='Recover SQL Server data in minutes'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-6362904934451714482</id><published>2007-03-18T20:13:00.000+02:00</published><updated>2007-03-18T20:26:35.474+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>Speed Tips For SQL Server SELECT Statements</title><summary type='text'>You can code a SQL SELECT statement in a number of ways to get the same results, but some versions of the same query may perform better than others. In this article we will look at ways to exploit this.Here is a query that I cut-and-pasted straight out of SQL 7 Books Online. The query runs in the Northwind database and is designed to pull out the maximum unit price for each order in the </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/6362904934451714482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=6362904934451714482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/6362904934451714482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/6362904934451714482'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/speed-tips-for-sql-server-select.html' title='Speed Tips For SQL Server SELECT Statements'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-6833662570493675356</id><published>2007-03-18T19:19:00.000+02:00</published><updated>2007-03-22T19:55:02.341+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Express'/><title type='text'>SQL Express Agent</title><summary type='text'> Express Agent from Vale Software lets you create and schedule jobs to backup SQL Server databases and run SQL batches and stored procedures in seconds. E-mail notification can be configured so you get notified when your jobs run, succeed or fail. You can fully schedule hourly, daily, weekly and monthly jobs - exactly the same as in the full version of SQL Server. As seen in SQL Server Magazine &amp;</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/6833662570493675356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=6833662570493675356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/6833662570493675356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/6833662570493675356'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-express-agent.html' title='SQL Express Agent'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-8397684057341271389</id><published>2007-03-18T19:13:00.000+02:00</published><updated>2007-03-18T19:15:58.379+02:00</updated><title type='text'>SQL Documentor</title><summary type='text'>SQL Documentor from Vale Software is designed to help all SQL &amp; MSDE developers by quickly and effectively generating complete documentation detailing your databases.  Suitable for Windows 95,98,Me, NT, 2000, XP and 2003.  Cost: $49.99Main Features:The output is completely customisable to show only the things you want to see.  It shows the tables, column names, data types and sizes, default </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/8397684057341271389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=8397684057341271389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8397684057341271389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8397684057341271389'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-documentor.html' title='SQL Documentor'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-1146900036927545775</id><published>2007-03-18T19:02:00.000+02:00</published><updated>2007-03-22T20:07:15.149+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Helpful Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2000'/><title type='text'>SQL Multiple Instance Manager</title><summary type='text'>SQL Multiple Instance Manager from Vale Software easily allows you to create scheduled jobs and run scripts in multiple SQL instances.  It can create and distribute jobs (backups, other TSQL etc.) to thousands of instances throughout multiple global sites while reporting back on job progress.SQL Multiple Instance Manager comes in two parts, the management centre software is suitable for Windows </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/1146900036927545775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=1146900036927545775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/1146900036927545775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/1146900036927545775'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-multiple-instance-manager.html' title='SQL Multiple Instance Manager'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-1234808243762663526</id><published>2007-03-18T18:56:00.000+02:00</published><updated>2007-03-22T19:59:41.206+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2000'/><title type='text'>Internet MS SQL 2000 Hosting</title><summary type='text'>Order Internet SQL Hosting from Vale Software securely over the internet:50 Mb MSSQL Hosting - $48.00 per year - click here to purchase100 Mb MSSQL Hosting - $75.00 per year - click here to purchase250 Mb MSSQL Hosting - $105.00 per year - click here to purchaseIf you require more than 250Mb of space then email us for a great deal.The SQL Transaction log is automatically set to take up 20% of </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/1234808243762663526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=1234808243762663526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/1234808243762663526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/1234808243762663526'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/internet-ms-sql-2000-hosting.html' title='Internet MS SQL 2000 Hosting'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-8286690378604145491</id><published>2007-03-15T17:37:00.000+02:00</published><updated>2007-03-22T19:58:40.938+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><title type='text'>Most SQL Server runtime errors DO NOT rollback transaction. Solution.</title><summary type='text'>Many developers mistakenly believe that any error inside a transaction will make the transaction fail and automatically rollback. However, this is true only for fatal errors, such as most errors with severity equal to 16 or higher. The commonest runtime error - for example duplicate primary keys, violation of unique constraints and foreign key relationship - aren't fatal and therefore won't </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/8286690378604145491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=8286690378604145491' title='55 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8286690378604145491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8286690378604145491'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/most-runtime-errors-do-not-rollback.html' title='Most SQL Server runtime errors DO NOT rollback transaction. Solution.'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>55</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-6995948683026657612</id><published>2007-03-15T10:08:00.000+02:00</published><updated>2007-03-15T10:37:03.563+02:00</updated><title type='text'>Gaia AJAX Widgets, The Alternative To ASP.NET AJAX</title><summary type='text'>Gaia Ajax Widgets is an Ajax library which is far easier to use, way easier to extend and consumes A LOT less bandwidth than most other Ajax libraries including ASP.NET Ajax. It comes with a free (as in free beer) version and a free (as in freedom, Source Code distro) version though is still a commercial library living of license earnings. The company creating Gaia is called Frost Innovation and </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/6995948683026657612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=6995948683026657612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/6995948683026657612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/6995948683026657612'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/gaia-ajax-widgets-alternative-to-aspnet.html' title='Gaia AJAX Widgets, The Alternative To ASP.NET AJAX'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-226150322162723939</id><published>2007-03-14T20:05:00.000+02:00</published><updated>2007-03-14T20:14:49.039+02:00</updated><title type='text'>ASP.Net Productivity Secrets</title><summary type='text'>There are times that you have to think outside the box to get your designs to work. I've been working on a set of server controls that handle view/add/edit capabilities on a n-tiered vertical table set. You feed the primary control a Category, point it at DataSets containing the schema and the values, and tell it what natural key to use to select the values to be displayed. As you get deeper into</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/226150322162723939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=226150322162723939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/226150322162723939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/226150322162723939'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/aspnet-productivity-secrets.html' title='ASP.Net Productivity Secrets'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-660319566942622158</id><published>2007-03-14T17:19:00.000+02:00</published><updated>2007-03-22T19:53:39.557+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>AJAX Activity Indicators</title><summary type='text'>                                                      </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/660319566942622158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=660319566942622158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/660319566942622158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/660319566942622158'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/ajax-activity-indicators.html' title='AJAX Activity Indicators'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-8496574245567450008</id><published>2007-03-14T16:04:00.000+02:00</published><updated>2007-03-22T19:51:32.660+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FUN'/><title type='text'>Lovely Winter Poem</title><summary type='text'>I found this beautiful winter poem and thought it might be a comfort to you.It was to me, and it's very well written. ENJOY! "WINTER" a lovely poem by Abigail Elizabeth McIntyreShit!It's cold!</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/8496574245567450008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=8496574245567450008' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8496574245567450008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8496574245567450008'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/lovely-winter-poem.html' title='Lovely Winter Poem'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-210793562305961151</id><published>2007-03-14T11:02:00.000+02:00</published><updated>2007-03-22T20:17:15.373+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Helpful Tools'/><title type='text'>Microsoft Expression Studio</title><summary type='text'>Better Designer Tools for Better End-User ExperiencesMicrosoft Expression takes your creative possibilities to a new level. The professional design tools and innovative technologies in Expression give you the flexibility and freedom to bring your vision to reality—whether you are designing standards-based Web sites, rich user experiences on the desktop, or managing digital assets and content. </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/210793562305961151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=210793562305961151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/210793562305961151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/210793562305961151'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/microsoft-expression.html' title='Microsoft Expression Studio'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-647472933742137783</id><published>2007-03-14T09:41:00.000+02:00</published><updated>2007-03-14T09:44:37.089+02:00</updated><title type='text'>Latin Mottoes from 16th-century sources - II</title><summary type='text'>The following mottoes (mostly in Latin) are taken from various sources       printed before the year 1600: Paradin's Devises (1591),       Simeoni's Purtratures (1591), Willet's Emblemata (1592),       Giovio's Imprese (1585), Domenichi's Devises (1585),       and Whitney's Emblemes (1586).                          This is by no means the complete list of mottoes given in those works,       but </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/647472933742137783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=647472933742137783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/647472933742137783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/647472933742137783'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/latin-mottoes-from-16th-century-sources_14.html' title='Latin Mottoes from 16th-century sources - II'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-1793691126199028629</id><published>2007-03-14T09:35:00.000+02:00</published><updated>2007-03-22T20:11:32.843+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wikipedia'/><title type='text'>Latin Mottoes from 16th-century sources - I</title><summary type='text'>The following mottoes (mostly in Latin) are taken from various sources       printed before the year 1600: Paradin's Devises (1591),       Simeoni's Purtratures (1591), Willet's Emblemata (1592),       Giovio's Imprese (1585), Domenichi's Devises (1585),       and Whitney's Emblemes (1586).                            This is by no means the complete list of mottoes given in those works,       but</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/1793691126199028629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=1793691126199028629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/1793691126199028629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/1793691126199028629'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/latin-mottoes-from-16th-century-sources.html' title='Latin Mottoes from 16th-century sources - I'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-3023101769696762568</id><published>2007-03-14T09:17:00.000+02:00</published><updated>2007-03-22T20:03:04.446+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Create High Quality Thumbnails with .NET</title><summary type='text'>By Ivan Uzunov BlogCreating thumbnails with .NET is really simple task. You have to call only one method Image.GetThumbnailImage(). The problem is that the quality of the created image is really poor. So I’ve started googling around and the result is this GenerateImageThumbnail() function:  public static void GenerateImageThumbnail(Stream streamImage, string sThumbnailImagePath, int nMaxWidth, </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/3023101769696762568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=3023101769696762568' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3023101769696762568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/3023101769696762568'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/create-high-quality-thumbnails-with-net.html' title='Create High Quality Thumbnails with .NET'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-8989189486301360949</id><published>2007-03-13T21:04:00.000+02:00</published><updated>2007-03-22T19:56:30.592+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>ASP.NET Web Site Hosting</title><summary type='text'>* Why pay more for less? Don't fall for higher prices!GoDaddy.com® Shared Hosting - the smart choice for most individuals and small businesses. Go Daddy is the affordable, reliable place to host your site - with no ad banners or pop-ups. And unlike the competition, there's no set-up fee and no annual commitment required. But don't just take our word for it... see for yourself!99% Uptime Guarantee</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/8989189486301360949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=8989189486301360949' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8989189486301360949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8989189486301360949'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/aspnet-web-site-hosting.html' title='ASP.NET Web Site Hosting'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-5479434260033334559</id><published>2007-03-12T19:55:00.000+02:00</published><updated>2007-03-22T20:05:04.865+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>AJAX Mistakes</title><summary type='text'>Using Ajax for the sake of Ajax.Sure Ajax is cool, and developers love to play with cool technology, but Ajax is a tool, not a toy. A lot of Ajax isn’t seriously needed to improve usability but rather experiments in what Ajax can do or trying to fit Ajax somewhere where it isn’t needed.Breaking the back buttonThe back button is a great feature of the standard web site user interface. </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/5479434260033334559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=5479434260033334559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/5479434260033334559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/5479434260033334559'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/ajax-mistakes.html' title='AJAX Mistakes'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-6824961630499166254</id><published>2007-03-12T19:22:00.000+02:00</published><updated>2007-03-22T20:01:47.355+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>AJAX + SOA: The Next Killer App</title><summary type='text'>   Enterprises trying to improve business unit productivity and the reuse of IT assets continue to struggle. IT organizations have achieved some success by attacking these challenges with Service Oriented Architecture (SOA), but in most cases have still only exposed small portions of the overall IT service portfolio. Much of this struggle has been to deliver a "just enough" SOA to the business </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/6824961630499166254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=6824961630499166254' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/6824961630499166254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/6824961630499166254'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/ajax-soa-next-killer-app.html' title='AJAX + SOA: The Next Killer App'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-4581999191650462183</id><published>2007-03-11T21:04:00.000+02:00</published><updated>2007-03-22T20:02:12.160+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>Google invented AJAX? WTF?</title><summary type='text'>When it comes to software development, Google's Adam Bosworth has a need for speed.In a talk entitled "Physics, Speed and Psychology: What Works and What Doesn't in Software, and Why," Bosworth, a vice president at Google, discussed why technologies such as AJAX (Asynchronous JavaScript and XML), PDAs and natural language failed to catch on in the past but are successful today. Bosworth spoke at </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/4581999191650462183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=4581999191650462183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4581999191650462183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4581999191650462183'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/aspnet-ajax-hosting.html' title='Google invented AJAX? WTF?'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-268529854743093433</id><published>2007-03-10T13:03:00.000+02:00</published><updated>2007-03-22T20:05:19.322+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>ASP.NET AJAX Hosting</title><summary type='text'>The DiscountASP.NET ASP.NET hosting platform supports AJAX hosting and you can deploy your AJAX powered web applications!ASP.NET AJAX (formerly called ATLAS) is a free framework for building rich interactive, cross-browser web applications. This Microsoft technology integrates cross-browser client script libraries with the ASP.NET 2.0 framework.ASP.NET AJAX makes it possible to take advantage of </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/268529854743093433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=268529854743093433' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/268529854743093433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/268529854743093433'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/ajax-google-invented-ajax-wtf.html' title='ASP.NET AJAX Hosting'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-4855223046282078429</id><published>2007-03-09T19:28:00.000+02:00</published><updated>2007-03-22T20:04:33.555+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Helpful Tools'/><title type='text'>GPS topo maps of Bulgaria</title><summary type='text'>NEW!!! Online mapThe first version of BG Topo Maps for Magellan GPS receivers was releised. The map is compatible with Explorist, Meridian and Sporttrack series. The data is based on BG Topo Maps 2.11 - Roads, Railroads, Streets, Trails, Hydrography, Shoreline, Country border, Farwaters, and more than 12 000 searchable POIs. The data for Relef and Landcover will be added in next versions.Download</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/4855223046282078429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=4855223046282078429' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4855223046282078429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4855223046282078429'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/gps-topo-maps-of-bulgaria.html' title='GPS topo maps of Bulgaria'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-9218070601390507122</id><published>2007-03-09T10:54:00.000+02:00</published><updated>2007-03-22T20:12:33.965+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Why use ASP.NET AJAX</title><summary type='text'>By Omar Al ZabirWhen others see Pageflakes, the first question they ask me is: "Why did you not use Protopage or Dojo library? Why Atlas?" Microsoft Atlas (renamed to ASP.NET AJAX) is a very promising AJAX framework. They are putting a lot of effort on it, making lots of reusable components that can really save you a lot of time and give your web application a complete face lift at reasonably low</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/9218070601390507122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=9218070601390507122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/9218070601390507122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/9218070601390507122'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/why-use-aspnet-ajax.html' title='Why use ASP.NET AJAX'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-1633155810270492441</id><published>2007-03-07T10:26:00.000+02:00</published><updated>2007-03-22T20:11:56.982+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wikipedia'/><title type='text'>What do BTW, FAQ, FYI and other acronyms mean?</title><summary type='text'>These are all abbreviations for specific phrases commonly used in informal written computer correspondence, online forums and boards, and online gaming. Following is a list of some common acronyms and their meanings:AFAIC As far as I'm concernedAFAIK As far as I knowAFK Away from keyboardBRB Be right backBTDT Been there, done thatBTW By the wayBUAG Butt-ugly ASCII graphicC/C Comments and </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/1633155810270492441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=1633155810270492441' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/1633155810270492441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/1633155810270492441'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/what-do-btw-faq-fyi-imho-rtfm-and-other.html' title='What do BTW, FAQ, FYI and other acronyms mean?'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-1059903502572875387</id><published>2007-03-06T12:22:00.000+02:00</published><updated>2007-03-22T19:55:35.838+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>Authentication - Security Best Practices</title><summary type='text'>Authentication modules are the most exploited pieces in a web application. We look at ten good practices that ensure your authentication system is safe against an attack.1. Use an external authentication service provider like LDAP if it fits into your architecture. It’s simpler to reuse a tried and tested authentication system than writing your own from scratch.2. Use SSL to transmit all </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/1059903502572875387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=1059903502572875387' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/1059903502572875387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/1059903502572875387'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/authentication-security-best-practices.html' title='Authentication - Security Best Practices'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-8739320722964142190</id><published>2007-03-06T12:02:00.000+02:00</published><updated>2007-03-22T20:01:02.171+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>Implementing 'Forgot Password' feature</title><summary type='text'>Which is the best method for implementing the Forgot Password feature?1. Displaying the old password after asking a reminder question2. Displaying a new password after the reminder question3. Sending a temporary password by mail4. Sending a temporary link to a ‘Change Password’ page by mailAnswerThe answer to the quiz is 4) Sending a temporary link to a ‘Change Password’ page by mail.The </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/8739320722964142190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=8739320722964142190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8739320722964142190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8739320722964142190'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/implementing-forgot-password-feature.html' title='Implementing &apos;Forgot Password&apos; feature'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-1784157402096951315</id><published>2007-03-06T09:55:00.000+02:00</published><updated>2007-03-22T20:04:08.391+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2000'/><title type='text'>SQL Server 2000 Best Practices</title><summary type='text'>Best Practices is a great and wonderful thing … that is if everyone working on the project adheres to them. In many of the sessions and usergroups I've been asked by many for the best or rather should I say better practices of coding while using SQL Server 2000. The views listed below are mine and I'am sure any SQL Server Guru might not argue it otherwise. Just thought of adding sections for </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/1784157402096951315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=1784157402096951315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/1784157402096951315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/1784157402096951315'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/sql-server-2000-best-practices.html' title='SQL Server 2000 Best Practices'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-5790049074161314454</id><published>2007-03-05T10:04:00.000+02:00</published><updated>2007-03-05T10:11:29.674+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2005'/><title type='text'>Top 10 SQL Server tips of 2005</title><summary type='text'>We've tallied the top 10 SQL Server tips of 2005 according to your visits. While SQL Server 2005 introductions piqued your interest, it's tips on those nagging and troublesome administration basics that garnered the most attention. View the top 10 below or check out our complete tips collection.#1 - Restoring a database from another SQL ServerRestoring a database from another SQL Server is simple</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/5790049074161314454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=5790049074161314454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/5790049074161314454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/5790049074161314454'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/top-10-sql-server-tips-of-2005.html' title='Top 10 SQL Server tips of 2005'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-2145409399197576587</id><published>2007-03-05T09:38:00.000+02:00</published><updated>2007-03-22T20:17:19.998+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET 3.0'/><title type='text'>.NET Framework 3.0 Virtual Labs</title><summary type='text'>Ever wanted to test software in a sandbox environment? Wouldn't it be great to be able to test the new Microsoft .NET Framework 3.0 technologies immediately, without dedicating one or more computers to the project? Now you can, with Microsoft Virtual Labs.It's simple - no complex setup or installation is required to try out new features running in the Virtual Lab. You get a downloadable manual </summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/2145409399197576587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=2145409399197576587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/2145409399197576587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/2145409399197576587'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/net-framework-30-virtual-labs.html' title='.NET Framework 3.0 Virtual Labs'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-2135992635472018746</id><published>2007-03-05T09:31:00.000+02:00</published><updated>2007-03-22T19:50:40.938+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET 3.0'/><title type='text'>.NET Framework 3.0 has been released!</title><summary type='text'>The .NET Framework 3.0 has officially been released! You can download the .NET Framework 3.0 components here:.NET Framework 3.0 Runtime ComponentsWindows SDK for Vista and the .NET Framework 3.0Visual Studio 2005 Extensions for .NET Framework 3.0 (Windows Workflow Foundation)Visual Studio 2005 Extensions for .NET Framework 3.0 (WCF &amp; WPF), November 2006 CTPNote, if you are using Windows Vista the</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/2135992635472018746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=2135992635472018746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/2135992635472018746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/2135992635472018746'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/net-framework-30-has-been-released.html' title='.NET Framework 3.0 has been released!'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-8536211216057202443</id><published>2007-03-02T17:26:00.000+02:00</published><updated>2007-03-22T20:14:09.429+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP / PMS'/><title type='text'>Project Management Systems (PMS)</title><summary type='text'>The following list of Project Managemen Systems could be very useful:http://www.aceproject.com/demo/server01/Login.asp?lang=http://www.dotproject.net/demo/index.php?m=projectshttp://www.epnethost.com/LiveDemo/Authentication.aspx?ReturnUrl=%2fLiveDemo%2fRequestList.aspxhttp://w3.functionfox.com/timefox/ http://www.project.net/http://www.autotask.com/http://www.projectinsight.net/Tour/More coming .</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/8536211216057202443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=8536211216057202443' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8536211216057202443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/8536211216057202443'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/project-management-systems-pms.html' title='Project Management Systems (PMS)'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4760346921960639498.post-4828630313901639224</id><published>2007-03-02T16:48:00.000+02:00</published><updated>2007-03-22T20:01:15.167+02:00</updated><title type='text'>WELCOME</title><summary type='text'>I'd like to welcome all you guys that Internet sent over here.Do not hesitate to read &amp; post any comments!Do not hesitate to contact me!Do not forget that I do look forward to your company!Make yourselves at home!Thanks!</summary><link rel='replies' type='application/atom+xml' href='http://paskov.blogspot.com/feeds/4828630313901639224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4760346921960639498&amp;postID=4828630313901639224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4828630313901639224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4760346921960639498/posts/default/4828630313901639224'/><link rel='alternate' type='text/html' href='http://paskov.blogspot.com/2007/03/welcome.html' title='WELCOME'/><author><name>Mitko</name><uri>http://www.blogger.com/profile/06708938184736986774</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
