Showing posts with label failed. Show all posts
Showing posts with label failed. Show all posts

Monday, March 19, 2012

ALTER TABLE ALTER COLUMN [access-id] failed because one or more objects access this column

Hi

when I'm upgrading table schema with alter statement

I'm getting error like this

ALTER TABLE ALTER COLUMN [access-id] failed because one or more objects access this column

can Anybody tell the solutiuon plz.

Thank u .

vizai

Please check to see if you have foreign key(s) referencing the column.|||

hi Waldrop

The column has a constraint

|||

If you have any View /UDF With SchemaBinding on this Base table , you are not allowed to change or Drop columns or Table Object..

If you want to alter the table first you need to remove the SchemaBinding in all the views/UDF and change the column on Base table then recreate the Views/UDFs With SchemaBinding.

If you have any Indexed Views when you remove the SchemaBinding all the Index on the Views will be removed, so you have to create them too..

|||

Hi mani

Thanks fo the reply.

How can I use schemabinding to drop the views / udf / indexed views using SMO.

How can I generate the drop script alone for all the views / udf / indexed views / constraints.

Can u help me in this

ALTER TABLE ALTER COLUMN [access-id] failed because one or more objects access this column

Hi

when I'm upgrading table schema with alter statement

I'm getting error like this

ALTER TABLE ALTER COLUMN [access-id] failed because one or more objects access this column

can Anybody tell the solutiuon plz.

Thank u .

vizai

Please check to see if you have foreign key(s) referencing the column.|||

hi Waldrop

The column has a constraint

|||

If you have any View /UDF With SchemaBinding on this Base table , you are not allowed to change or Drop columns or Table Object..

If you want to alter the table first you need to remove the SchemaBinding in all the views/UDF and change the column on Base table then recreate the Views/UDFs With SchemaBinding.

If you have any Indexed Views when you remove the SchemaBinding all the Index on the Views will be removed, so you have to create them too..

|||

Hi mani

Thanks fo the reply.

How can I use schemabinding to drop the views / udf / indexed views using SMO.

How can I generate the drop script alone for all the views / udf / indexed views / constraints.

Can u help me in this

Sunday, February 12, 2012

All SSIS packages failing after Windows Update!

Starting saturday all of our SSIS packages on a server (64-bit) starting failing (hundreds of them) the error is:

Precompiled script failed to load. Attempting to reload the script with updated data. For more information, see the Microsoft Knowledge Base article, KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885).

That Knowledgebase link talks about SP2 fixing the issue but we have SP2 already on the server. The sysdtslog90 table is just packed with these as each script inside each package is getting the same error. Looking at the system log the following were installed as part of windows update shortly before the errors started occuring:

- Update for Windows Server 2003 x64 Edition (KB936357)

- Security Update for Windows Server 2003 x64 Edition (KB926122)

- Microsoft .NET Framework 3.0: x64 (KB928416)

- Security Update for Microsoft .NET Framework, Version 2.0 (KB928365)

- Security Update for Excel 2003 (KB936507)

- Update for Outlook 2003 Junk Email Filter (KB936557)

If I open the package and manually recompile the scripts it works fine.... if I need to do that for every script that is going to likely be several days of just opening the packages one by one and recompiling each script (over 100 packages, each with at least 5 script objects).

|||

I think this is the problem: - Security Update for Microsoft .NET Framework, Version 2.0 (KB928365)

See the sticky post at the top of this forum. I suspect that's what caused the issue, and of course, it's not uninstallable. There's a hotfix listed in that post that you could try applying.

|||

I read that post when I first got the error - but it sounds like that is only if you do not have SP2 install... Am I reading that KB/sticky wrong?

I'll try applying the mentioned hotfix anyway - sure beats massive recompiling by hand Smile

|||Won't let me install those updates since I already have a newer hotfix installed..|||

Hi Chris,

You're saying that those packages fail with "

Precompiled script failed to load. Attempting to reload the script with updated data. For more information, see the Microsoft Knowledge Base article, KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885).

"

But that message is actually a warning not an error. It should not fail the package just warn that we are trying to workaround a problem we have in the scripts due to the .net change mentioned in the KB article. Can you paste more of the package execution output to this thread so I can try and understand what error is triggered?

Thanks,

Silviu Guea [MSFT], SQL Server Integration Services

|||

Correct... sorry the packages were not failing - however I have everything setup to email on warnings (sometimes those warnings are very useful, for example when it detects dupes in a lookup) so everyone has been getting hit with tons of email.

So .. basically are you saying I can ignore that warning? (I can hard code pkg to ignore that particular warning)

|||

Hi Chris,

You should ignore the warning. We put it there to let you know we are doing something with the script and to help diagnose the fact that the machine has the .net framework change mentioned in the KB article from the announcement found at the top of the SQL Server IS thread.

Thanks,

Silviu Guea [MSFT] SQL Server Integration Services

All of the sudden, SQL Server Failed to Start.

I have had some problem with database connection through
JDBC (in an earlier post) and have been checking the Server
Network Utility. I don't think I made any change. But
after that, SQL Server dies and failed to start. here is
the error in the log file:
---
2005-11-21 19:51:30.10 server Microsoft SQL Server
2000 - 8.00.194 (Intel X86)
Aug 6 2000 00:57:48
Copyright (c) 1988-2000 Microsoft Corporation
Personal Edition on Windows NT 5.1 (Build 2600: Service
Pack 2)
2005-11-21 19:51:30.10 server Copyright (C) 1988-2000
Microsoft Corporation.
2005-11-21 19:51:30.10 server All rights reserved.
2005-11-21 19:51:30.10 server Server Process ID is 3876.
2005-11-21 19:51:30.10 server Logging SQL Server messages
in file 'C:\Program Files\Microsoft SQL
Server\MSSQL\log\ERRORLOG'.
2005-11-21 19:51:30.14 server SQL Server is starting at
priority class 'normal'(1 CPU detected).
2005-11-21 19:51:30.17 server SQL Server configured for
thread mode processing.
2005-11-21 19:51:30.17 server Using dynamic lock
allocation. [500] Lock Blocks, [1000] Lock Owner Blocks.
2005-11-21 19:51:30.18 spid3 Starting up database
'master'.
2005-11-21 19:51:30.40 server Using 'SSNETLIB.DLL'
version '8.0.194'.
2005-11-21 19:51:30.42 server Encryption requested but no
valid certificate was found. SQL Server terminating.
2005-11-21 19:51:30.42 server Error: 17826, Severity: 18,
State: 1
2005-11-21 19:51:30.42 server Could not set up
Net-Library 'SSNETLIB'..
2005-11-21 19:51:30.43 server Error: 17059, Severity: 18,
State: 0
2005-11-21 19:51:30.43 server Operating system
error -1073723998: ..
2005-11-21 19:51:30.43 server Unable to load any netlibs.
2005-11-21 19:51:30.43 server SQL Server could not spawn
FRunCM thread.
2005-11-21 19:51:30.43 spid5 Starting up database
'model'.
---
Any suggestion...?
Thanks,
pacNever mind.. :-)
packat wrote:
> I have had some problem with database connection through
> JDBC (in an earlier post) and have been checking the
> Server
> Network Utility. I don't think I made any change. But
> after that, SQL Server dies and failed to start. here is
> the error in the log file:
> ---
> 2005-11-21 19:51:30.10 server Microsoft SQL Server
> 2000 - 8.00.194 (Intel X86)
> Aug 6 2000 00:57:48
> Copyright (c) 1988-2000 Microsoft Corporation
> Personal Edition on Windows NT 5.1 (Build 2600: Service
> Pack 2)
> 2005-11-21 19:51:30.10 server Copyright (C) 1988-2000
> Microsoft Corporation.
> 2005-11-21 19:51:30.10 server All rights reserved.
> 2005-11-21 19:51:30.10 server Server Process ID is
> 3876.
> 2005-11-21 19:51:30.10 server Logging SQL Server
> messages
> in file 'C:\Program Files\Microsoft SQL
> Server\MSSQL\log\ERRORLOG'.
> 2005-11-21 19:51:30.14 server SQL Server is starting at
> priority class 'normal'(1 CPU detected).
> 2005-11-21 19:51:30.17 server SQL Server configured for
> thread mode processing.
> 2005-11-21 19:51:30.17 server Using dynamic lock
> allocation. [500] Lock Blocks, [1000] Lock Owner Blocks.
> 2005-11-21 19:51:30.18 spid3 Starting up database
> 'master'.
> 2005-11-21 19:51:30.40 server Using 'SSNETLIB.DLL'
> version '8.0.194'.
> 2005-11-21 19:51:30.42 server Encryption requested but
> no
> valid certificate was found. SQL Server terminating.
> 2005-11-21 19:51:30.42 server Error: 17826, Severity:
> 18,
> State: 1
> 2005-11-21 19:51:30.42 server Could not set up
> Net-Library 'SSNETLIB'..
> 2005-11-21 19:51:30.43 server Error: 17059, Severity:
> 18,
> State: 0
> 2005-11-21 19:51:30.43 server Operating system
> error -1073723998: ..
> 2005-11-21 19:51:30.43 server Unable to load any
> netlibs.
> 2005-11-21 19:51:30.43 server SQL Server could not
> spawn
> FRunCM thread.
> 2005-11-21 19:51:30.43 spid5 Starting up database
> 'model'.
> ---
> Any suggestion...?
> Thanks,
> pac|||Pac,
I am getting exactly the same error log message when trying to start the
MSSQLSERVER service for SQL 2005 on Win 2003 server.
What did you do to resolve it?
Please help.
--
Thanks in advance
Mgale1
"packat" wrote:

> Never mind.. :-)
> packat wrote:
>
>

All of the sudden, SQL Server Failed to Start.

I have had some problem with database connection through
JDBC (in an earlier post) and have been checking the Server
Network Utility. I don't think I made any change. But
after that, SQL Server dies and failed to start. here is
the error in the log file:
2005-11-21 19:51:30.10 server Microsoft SQL Server
2000 - 8.00.194 (Intel X86)
Aug 6 2000 00:57:48
Copyright (c) 1988-2000 Microsoft Corporation
Personal Edition on Windows NT 5.1 (Build 2600: Service
Pack 2)
2005-11-21 19:51:30.10 server Copyright (C) 1988-2000
Microsoft Corporation.
2005-11-21 19:51:30.10 server All rights reserved.
2005-11-21 19:51:30.10 server Server Process ID is 3876.
2005-11-21 19:51:30.10 server Logging SQL Server messages
in file 'C:\Program Files\Microsoft SQL
Server\MSSQL\log\ERRORLOG'.
2005-11-21 19:51:30.14 server SQL Server is starting at
priority class 'normal'(1 CPU detected).
2005-11-21 19:51:30.17 server SQL Server configured for
thread mode processing.
2005-11-21 19:51:30.17 server Using dynamic lock
allocation. [500] Lock Blocks, [1000] Lock Owner Blocks.
2005-11-21 19:51:30.18 spid3 Starting up database
'master'.
2005-11-21 19:51:30.40 server Using 'SSNETLIB.DLL'
version '8.0.194'.
2005-11-21 19:51:30.42 server Encryption requested but no
valid certificate was found. SQL Server terminating.
2005-11-21 19:51:30.42 server Error: 17826, Severity: 18,
State: 1
2005-11-21 19:51:30.42 server Could not set up
Net-Library 'SSNETLIB'..
2005-11-21 19:51:30.43 server Error: 17059, Severity: 18,
State: 0
2005-11-21 19:51:30.43 server Operating system
error -1073723998: ..
2005-11-21 19:51:30.43 server Unable to load any netlibs.
2005-11-21 19:51:30.43 server SQL Server could not spawn
FRunCM thread.
2005-11-21 19:51:30.43 spid5 Starting up database
'model'.
Any suggestion...?
Thanks,
pac
Never mind.. :-)
packat wrote:
> I have had some problem with database connection through
> JDBC (in an earlier post) and have been checking the
> Server
> Network Utility. I don't think I made any change. But
> after that, SQL Server dies and failed to start. here is
> the error in the log file:
> 2005-11-21 19:51:30.10 server Microsoft SQL Server
> 2000 - 8.00.194 (Intel X86)
> Aug 6 2000 00:57:48
> Copyright (c) 1988-2000 Microsoft Corporation
> Personal Edition on Windows NT 5.1 (Build 2600: Service
> Pack 2)
> 2005-11-21 19:51:30.10 server Copyright (C) 1988-2000
> Microsoft Corporation.
> 2005-11-21 19:51:30.10 server All rights reserved.
> 2005-11-21 19:51:30.10 server Server Process ID is
> 3876.
> 2005-11-21 19:51:30.10 server Logging SQL Server
> messages
> in file 'C:\Program Files\Microsoft SQL
> Server\MSSQL\log\ERRORLOG'.
> 2005-11-21 19:51:30.14 server SQL Server is starting at
> priority class 'normal'(1 CPU detected).
> 2005-11-21 19:51:30.17 server SQL Server configured for
> thread mode processing.
> 2005-11-21 19:51:30.17 server Using dynamic lock
> allocation. [500] Lock Blocks, [1000] Lock Owner Blocks.
> 2005-11-21 19:51:30.18 spid3 Starting up database
> 'master'.
> 2005-11-21 19:51:30.40 server Using 'SSNETLIB.DLL'
> version '8.0.194'.
> 2005-11-21 19:51:30.42 server Encryption requested but
> no
> valid certificate was found. SQL Server terminating.
> 2005-11-21 19:51:30.42 server Error: 17826, Severity:
> 18,
> State: 1
> 2005-11-21 19:51:30.42 server Could not set up
> Net-Library 'SSNETLIB'..
> 2005-11-21 19:51:30.43 server Error: 17059, Severity:
> 18,
> State: 0
> 2005-11-21 19:51:30.43 server Operating system
> error -1073723998: ..
> 2005-11-21 19:51:30.43 server Unable to load any
> netlibs.
> 2005-11-21 19:51:30.43 server SQL Server could not
> spawn
> FRunCM thread.
> 2005-11-21 19:51:30.43 spid5 Starting up database
> 'model'.
> Any suggestion...?
> Thanks,
> pac
|||Pac,
I am getting exactly the same error log message when trying to start the
MSSQLSERVER service for SQL 2005 on Win 2003 server.
What did you do to resolve it?
Please help.
Thanks in advance
Mgale1
"packat" wrote:

> Never mind.. :-)
> packat wrote:
>
>

Thursday, February 9, 2012

All it takes is one noise word to ruin query!

The presence of a single noise word is causing query to fail with this
error: "Execution of a full-text operation failed. A clause of the query
contained only ignored words." But the full text clause contains three
words and only one of them is a noise word. Please see below. Is this a
known problem?
Thanks
Timo
QUERY ONE EXCERPT:
This succeeds:
declare @.keywordclause varchar(2000)
set @.keywordclause='FORMSOF(INFLECTIONAL,disease) AND
FORMSOF(INFLECTIONAL,risk)'
...
{select statement}
where contains(mycolumn,@.keywordclause) or contains(myothercolumn,
@.keywordclause)
QUERY TWO EXCERPT
This fails:
declare @.keywordclause varchar(2000)
set @.keywordclause= 'FORMSOF(INFLECTIONAL,disease) AND
FORMSOF(INFLECTIONAL,risk) AND FORMSOF(INFLECTIONAL,your)'
...
where contains(mycolumn, @.keywordclause) or contains(myothercolumn,
@.keywordclause)
Timo,
Unfortunately, yes this is a well known and a "by design" issue. There are
several workarounds, one is to remove all noise words (except for a single
space) from your language-specific noise file (US English = noise.enu) and
run a full population. Another is to encapsulate your search strings in
double quotes as this will allow the noise word to be truly ignored. For
more information on this see, SQL 2000 BOL topic "Full-text Search
Recommendations" and KB article 246800 (Q246800) "INF: Correctly Parsing
Quotation Marks in FTS Queries" at
http://support.microsoft.com//defaul...b;EN-US;246800 for more
details.
Thanks,
John
SQL Full Text Search Blog
http://spaces.msn.com/members/jtkane/
"Timo" <Timo@.unspam.biz> wrote in message
news:#hK$w7EcFHA.1568@.TK2MSFTNGP10.phx.gbl...
> The presence of a single noise word is causing query to fail with this
> error: "Execution of a full-text operation failed. A clause of the query
> contained only ignored words." But the full text clause contains three
> words and only one of them is a noise word. Please see below. Is this a
> known problem?
> Thanks
> Timo
>
> QUERY ONE EXCERPT:
> This succeeds:
> declare @.keywordclause varchar(2000)
> set @.keywordclause='FORMSOF(INFLECTIONAL,disease) AND
> FORMSOF(INFLECTIONAL,risk)'
> ...
> {select statement}
> where contains(mycolumn,@.keywordclause) or contains(myothercolumn,
> @.keywordclause)
> QUERY TWO EXCERPT
> This fails:
> declare @.keywordclause varchar(2000)
> set @.keywordclause= 'FORMSOF(INFLECTIONAL,disease) AND
> FORMSOF(INFLECTIONAL,risk) AND FORMSOF(INFLECTIONAL,your)'
> ...
> where contains(mycolumn, @.keywordclause) or contains(myothercolumn,
> @.keywordclause)
>
|||Thanks for the reply, John, but I don't understand yet. Perhaps I'm
misreading the KB article, or it could be that the KB article does not
reflect the MSFT code base; it reads:
"Notice that proximity, generation, and weighted terms do not use double
quotation marks."
Here's the algorithm excerpted verbatim from the article:
Replace all double quotes (clears the text and any improper quotations)
If the text string contains one of the key words "NEAR", "FORMSOF", or
"ISABOUT", the parsing is complete
Else
Surround any instances of 'and' or 'and not' with quotes
Surround any instances of 'or' or 'or not' with quotes
Surround the entire string with quotesI'm using the FORMSOF generation
function:
declare @.keywordclause varchar(2000)
set @.keywordclause='FORMSOF(INFLECTIONAL,disease) AND
FORMSOF(INFLECTIONAL,risk)'
So I *shouldn't* be using double-quotation marks, right?
My workaround has been to create my own noisewords table and eliminate from
@.keywordclause any term that appears in my noisewords table.
Regards
Timo
"John Kane" <jt-kane@.comcast.net> wrote in message
news:#qdAANIcFHA.2768@.tk2msftngp13.phx.gbl...
> Timo,
> Unfortunately, yes this is a well known and a "by design" issue. There are
> several workarounds, one is to remove all noise words (except for a single
> space) from your language-specific noise file (US English = noise.enu) and
> run a full population. Another is to encapsulate your search strings in
> double quotes as this will allow the noise word to be truly ignored. For
> more information on this see, SQL 2000 BOL topic "Full-text Search
> Recommendations" and KB article 246800 (Q246800) "INF: Correctly Parsing
> Quotation Marks in FTS Queries" at
> http://support.microsoft.com//defaul...b;EN-US;246800 for more
> details.
> Thanks,
> John
> --
> SQL Full Text Search Blog
> http://spaces.msn.com/members/jtkane/
>
> "Timo" <Timo@.unspam.biz> wrote in message
> news:#hK$w7EcFHA.1568@.TK2MSFTNGP10.phx.gbl...
>
|||Timo,
Both single and double quotes are useful depending upon your requirements.
As for double quotes, I was referring to the following in "Full-text Search
Recommendations":
You also may encounter Error 7619, "The query contained only ignored words"
when using any of the full-text predicates in a full-text query, such as
CONTAINS(pr_info, 'between AND king'). The word "between" is an ignored or
noise word and the full-text query parser considers this an error, even with
an OR clause. Consider rewriting this query to a phrase-based query, ...
Specifically, note the different results from the above re-written query:
select * from pub_info where CONTAINS(pr_info, 'between AND king')
-- returns: Execution of a full-text operation failed. A clause of the query
contained only ignored words.
select * from pub_info where CONTAINS(pr_info, '"between AND king"')
-- returns: 0 rows as king is not in the pub_info table, and no error.
Your solution also works as there are many means to the same solution!
Thanks,
John
SQL Full Text Search Blog
http://spaces.msn.com/members/jtkane/
"Timo" <Timo@.spamspamspam.org> wrote in message
news:#q2sV2McFHA.720@.TK2MSFTNGP15.phx.gbl...
> Thanks for the reply, John, but I don't understand yet. Perhaps I'm
> misreading the KB article, or it could be that the KB article does not
> reflect the MSFT code base; it reads:
> "Notice that proximity, generation, and weighted terms do not use double
> quotation marks."
> Here's the algorithm excerpted verbatim from the article:
> Replace all double quotes (clears the text and any improper quotations)
> If the text string contains one of the key words "NEAR", "FORMSOF", or
> "ISABOUT", the parsing is complete
> Else
> Surround any instances of 'and' or 'and not' with quotes
> Surround any instances of 'or' or 'or not' with quotes
> Surround the entire string with quotesI'm using the FORMSOF
generation
> function:
> declare @.keywordclause varchar(2000)
> set @.keywordclause='FORMSOF(INFLECTIONAL,disease) AND
> FORMSOF(INFLECTIONAL,risk)'
> So I *shouldn't* be using double-quotation marks, right?
> My workaround has been to create my own noisewords table and eliminate
from[vbcol=seagreen]
> @.keywordclause any term that appears in my noisewords table.
> Regards
> Timo
>
> "John Kane" <jt-kane@.comcast.net> wrote in message
> news:#qdAANIcFHA.2768@.tk2msftngp13.phx.gbl...
are[vbcol=seagreen]
single[vbcol=seagreen]
and[vbcol=seagreen]
query[vbcol=seagreen]
three[vbcol=seagreen]
a
>
|||you might want to check out
http://www.indexserverfaq.com/noise.htm
The forms of inflectional search is functionally equivalent to a freetext
search. You might get what you are looking for using FreeText search and
this query won't bomb if a noise word is in your search condition.
Hilary Cotter
Looking for a SQL Server replication book?
http://www.nwsu.com/0974973602.html
Looking for a FAQ on Indexing Services/SQL FTS
http://www.indexserverfaq.com
"Timo" <Timo@.unspam.biz> wrote in message
news:%23hK$w7EcFHA.1568@.TK2MSFTNGP10.phx.gbl...
> The presence of a single noise word is causing query to fail with this
> error: "Execution of a full-text operation failed. A clause of the query
> contained only ignored words." But the full text clause contains three
> words and only one of them is a noise word. Please see below. Is this a
> known problem?
> Thanks
> Timo
>
> QUERY ONE EXCERPT:
> This succeeds:
> declare @.keywordclause varchar(2000)
> set @.keywordclause='FORMSOF(INFLECTIONAL,disease) AND
> FORMSOF(INFLECTIONAL,risk)'
> ...
> {select statement}
> where contains(mycolumn,@.keywordclause) or contains(myothercolumn,
> @.keywordclause)
> QUERY TWO EXCERPT
> This fails:
> declare @.keywordclause varchar(2000)
> set @.keywordclause= 'FORMSOF(INFLECTIONAL,disease) AND
> FORMSOF(INFLECTIONAL,risk) AND FORMSOF(INFLECTIONAL,your)'
> ...
> where contains(mycolumn, @.keywordclause) or contains(myothercolumn,
> @.keywordclause)
>
|||Thanks for the link, Hilary. We've opted to strip the noiswords out of the
search argument using TSQL with own noisewords table. So far, the parsing
doesn't seem to be taxing the CPU. Perhaps the page you sent me to could add
a YMMV disclaimer instead of panning this approach in such absolute terms
;-)
Timo
"Hilary Cotter" <hilary.cotter@.gmail.com> wrote in message
news:ejECfeQcFHA.228@.TK2MSFTNGP12.phx.gbl...
> you might want to check out
> http://www.indexserverfaq.com/noise.htm
> The forms of inflectional search is functionally equivalent to a freetext
> search. You might get what you are looking for using FreeText search and
> this query won't bomb if a noise word is in your search condition.
> --
> Hilary Cotter
> Looking for a SQL Server replication book?
> http://www.nwsu.com/0974973602.html
> Looking for a FAQ on Indexing Services/SQL FTS
> http://www.indexserverfaq.com
|||Your point is noted! Its not an application breaker, but you will get
better performance by doing this client side.
Hilary Cotter
Looking for a SQL Server replication book?
http://www.nwsu.com/0974973602.html
Looking for a FAQ on Indexing Services/SQL FTS
http://www.indexserverfaq.com
"Timo" <Timo@.spamspamspam.org> wrote in message
news:O1IZpgacFHA.1152@.tk2msftngp13.phx.gbl...
> Thanks for the link, Hilary. We've opted to strip the noiswords out of
> the
> search argument using TSQL with own noisewords table. So far, the parsing
> doesn't seem to be taxing the CPU. Perhaps the page you sent me to could
> add
> a YMMV disclaimer instead of panning this approach in such absolute terms
> ;-)
> Timo
>
> "Hilary Cotter" <hilary.cotter@.gmail.com> wrote in message
> news:ejECfeQcFHA.228@.TK2MSFTNGP12.phx.gbl...
>