I'm having trouble getting Windows Search to index the contents of a text file that have a `.sql` extension. Is there something I'm doing wrong?

### Background:

I use a program at work called *Navicat* which helps me to work with our MySQL database. When I use Navicat to edit and save queries, it stores them in `.sql` files which are located in Navicat's directory in Program Files.

Since Windows Search does not index files within Program Files by default, I added it to the list of indexed locations, as shown in the picture below:

![enter image description here](https://i.stack.imgur.com/zGXft.png)

I also went into the advanced section and added the `.sql` file extension and select the `Index Properties and File Contents` option. This sets the filter description to be `Plain Text Filter`:

![enter image description here](https://i.stack.imgur.com/IbZtk.png)

However, whenever I do a search for text that I would expect to find within a `.sql` file, such as `saw_order.Wo type:sql`, it does not return any files. The search **is** successful if I'm searching for part of the *name* of a file, but never its contents with `.sql` files.

The `.sql` files are plain text files that can be easily opened and edited with notepad. Navicat simply adds some intellisense and a organization features, but other than that, it's plain text.

Why can't Windows Search see the contents of these files?

Do I need to add some special plug-in to Windows search for it to recognize these files?

*NOTE: I am using Windows Search 4.0 and Windows XP SP3.*