CodeAttest

Martin Kulov's Blog

CodeAttest, Software testing, Quality assurance, Web Service Enhancements, VS Team System, Indigo, upcoming releases from Microsoft and anything else I find interesting to be shared.

February 20, 2007

MS SQL 2005 SP2

Microsoft SQL 2005 SP2 is released today. Full list of new features you can find at the What's New in SQL Server 2005 SP2 page.
Download it from SQL Server 2005 Service Pack 2 page.

Labels:


# posted by Martin Kulov @ 12:59 AM |




February 17, 2007

Service Unavailable problem

In the Academy's .NET classes, we usually create a separate application pool and run the web site under account that has access to MS SQL database. There are a few caveats to get it all running and I am so used to them that it takes a few seconds for me to resolve that kind problems.
Today I had a problem that was new to me.
After creating the new pool, adding the user to the IIS_WPG group and accessing a page for the first time I got the error “Service Unavailable”. Typically the reason that you will get this error message is when you forget to add the application pool user to IIS_WPG group as described in KB 823552. You may also get this error message when you have incorrectly entered the account password in the Identity tab of Application pool properties, or when the account is disabled or require password change.
There is another catch if you use a blank password for the account as described in this post in MSDN Forums.

Since none of these resolved my problem, I opened the Event Viewer and saw event log warnings like the one below:

A process serving application pool 'SQLAppPool' terminated unexpectedly. The process id was '4048'. The process exit code was '0xffffffff'.

Surprisingly this warning was repeated few times before the pool is actually disabled. Usually when there is a problem with the account identity, you will only get this error once. So I tried to watch out for access denied messages in the indispensable Sysinternals File Monitor and for Failure Audit event log messages, but they did not show anything.
It turns out that Keith Brown also blogged about this Service Unavailable problem more than a year before but I did not find resolution there.

So I decided to check out the permissions in IIS metabase using the Metabase Explorer tool in IIS 6.0 Resource Kit. IIS Metabase is the configuration store of IIS and you should not touch anything there unless you are pretty sure what you are doing. A lot of IIS configuration options that are not shown in the IIS Manager UI, are stored in the metabase and most important – the permissions that each account has to an option. I compared current permissions on my web server with the default ACL list as described in KB 326902. It turns out that IIS_WPG group was not resolved properly as a security object so I reapplied the security permissions for IIS_WPG and run iisreset.exe to restart the IIS.

Volla! The web site was up and running again.

Labels:


# posted by Martin Kulov @ 12:22 PM |




February 11, 2007

Innovations Day and INETA

Microsoft Bulgaria is organizing Innovations Day on 13 February 2007. The event will be broadcasted live so everyone has a chance to watch the tracks. I am going to speak about .NET 3.0 and WCF. The whole event has business and developer tracks. The developer tracks are co-organized with the support of INETA and Sofia.NET User Group.

Here is the program in brief:

  • Introduction to .NET 3.0 – level 200, Martin Kulov, Director .NET Development, National Academy for Software Development

  • Developing User Interface using WPF and Microsoft Expression Blend – level 200, Vladimir Tchalkov, MVP, Manager, Crossroad

  • Developing service oriented applications using WCF – level 300, Martin Kulov, Director .NET Development, National Academy for Software Development

  • Integrating business processes in client and server applications using WWF – level 300, level 200, Vladimir Tchalkov, MVP, Manager, Crossroad

Labels:


# posted by Martin Kulov @ 1:28 PM |




February 08, 2007

Performance Testing Seminar

Bulgarian Association of Software Developers and Bulgarian Software Quality Association are going to held Performance Testing seminar on 15 February at 17h in hall 200 of Faculty of Mathematics and Informatics. Below are list of sessions in English and you can read the complete Performance Testing seminar invitation (in Bulgarian) on Bulgarian Association of Software Developers’s site.

  1. How to insure the quality of the software that we write? (General principles) – Georgi Rusev, Sciant

  2. Performance testing and capacity planning – Slavi Slavov, Tumbleweed

  3. Performance test automation with JMeter – Liuba Ilieva, Musala Soft

  4. Performance test automation for web systems with Visual Studio Team Suite – Martin Kulov, National Academy for Software Development


Please spread the news to your friends and colleagues.
Hope to see you there :)

Labels:


# posted by Martin Kulov @ 10:58 AM |




February 07, 2007

Source Safe Express

Do you also miss Visual Source Safe for Visual Studio 2005 Express editions?
Vote for Express Source Safe for Express editions at Product Feedback site to let Microsoft know about how important this feature is for us.

Labels:


# posted by Martin Kulov @ 3:51 AM |




February 06, 2007

Developer Toolbar Download

Have you heard of Internet Explorer Developer Toolbar? This is an add-in for IE 6.0 and above that allows you to track, enable and disable different elements and features of the current loaded page in IE. For example you can disable all CSS for the page and see how it looks like without it. Or you can outline all table and table cell and show image dimensions or hide all the images. This tool is amazing. I only reason that I did not use it before is because it is still Beta 3 and you know how much I hate browser add-ins.
Still it seems quite stable for now, so I am going to keep it, if it continues to be dutiful add-in.
Here is list of features:

• Explore and modify the document object model (DOM) of a Web page.
• Locate and select specific elements on a Web page through a variety of techniques.
• Selectively disable Internet Explorer settings.
• View HTML object class names, ID's, and details such as link paths, tab index values, and access keys.
• Outline tables, table cells, images, or selected tags.
• Validate HTML, CSS, WAI, and RSS Web feed links.
• Display image dimensions, file sizes, path information, and alternate (ALT) text.
• Immediately resize the browser window to a new resolution.
• Selectively clear the browser cache and saved cookies. Choose from all objects or those associated with a given domain.
• Choose direct links to W3C specification references, the Internet Explorer team weblog (blog), and other resources.
• Display a fully featured design ruler to help accurately align and measure objects on your pages.
• Find the style rules used to set specific style values on an element.
• View the formatted and syntax colored source of HTML and CSS.

The Developer Toolbar can be pinned to the Internet Explorer browser window or floated separately.

This Beta 3 version of the toolbar contains functionality and stability enhancements over previous versions, including:
• Style Tracer: Right mouse click on a style value for an element and select Style Tracer to find the style rule that is effecting that value.
• CSS Selector Matches: View a report of all style rules set and how many times they are used on the current page.
• View Source: View the formatted and syntax colored source of the original page, currently rendered page, element or element with the styles that are effecting it.
Your feedback is greatly appreciated. Please visit the Developer Toolbar Wiki on Channel 9 to enter bug reports, comments, and suggestions.

Supported Operating Systems: Windows 2000; Windows Server 2003; Windows Vista; Windows XP
Internet Explorer Developer Toolbar requires Internet Explorer 6.0 or later.

Labels:


# posted by Martin Kulov @ 11:50 PM |




Visual Studio shortcuts

Do you know that you can use Visual Studio 2005 without mouse in about 99% of the time (or may be 100%)? Let’s give this a try – say what you can not do without mouse and let me find out for you how you can do it with keyboard.
You can also print these cool posters for Microsoft Visual Studio Default Keybindings (via Rob Caron’s blog).

Labels:


# posted by Martin Kulov @ 12:39 AM |




February 01, 2007

Pictures from SofiaDev .NET meeting

Ruslan Trifonov has posted pictures from the SofiaDev .NET User Group meeting last week. You can’t see the session but you can actually see how hungry developers can be after my Data Dude talk :)

Labels:


# posted by Martin Kulov @ 12:47 AM |




This page is powered by Blogger. Isn't yours?

 




RSS Aggregate this blog


Communities to Communities 2008

DevReach - The Premier Conference for Microsoft Technologies in Bulgaria



Bulgarian Association of Software Developers

SofiaDev .NET User Group

International Association of Software Architects



Microsoft Most Valuable Professional

Microsoft Certified Trainer

Microsoft Certified Professional Developer

Microsoft Certified Technology Specialist

Microsoft Certified Solution Developer

Microsoft Certified Application Developer

View Martin Kulov's profile on LinkedIn



Recent posts




History




 
Copyright © 2004-2007 CodeAttest Ltd. All Rights Reserved.