Schema Change of a Progress DB causes Linked Server to Fail
- From: "Brian Drab" <kaplan@xxxxxxxxxxxxxx>
- Date: Mon, 05 Jun 2006 22:50:20 -0400
We use SQL Server 2000 and have a Linked Server to a Progress 9.1E Database. Everything works fine until a schema change is made in the Progress database. We then get an error message similar to the following:
OLE DB provider 'MSDASQL' supplied inconsistent metadata.
An extra column was supplied during execution that was not found at compile time.[Non-interface error: OLE DB provider returned an extra column at execution time: ProviderName='MSDASQL', ColumnName=<column name>',
Rowset="pub"."tablename"]."
After researching this at the progress site I did find an article (P35634) that basically explains the following cause and fix.
Cause:
Microsoft Linked Server instance caches metadata for faster query resolution. This does not get properly refreshed when the Progress Database resides on a remote server. If Progress Database resides on the same machine as Linked Server instance, problem does not occur.
Fixes:
Drop and readd Linked Server instance in the Enterprise Manager. Contact Microsoft for more information.
We do Drop and readd the Linked Server however the same problem persists. What am I missing? Is there a different way to delete the cache and force a refresh of the linked server?
Thank you.
.
- Follow-Ups:
- RE: Schema Change of a Progress DB causes Linked Server to Fail
- From: Vincent Xu [MSFT]
- RE: Schema Change of a Progress DB causes Linked Server to Fail
- Prev by Date: Re: Run SQL against SQL Server 2000 on Windows 2003 Web Edition
- Next by Date: HELP - Connecting SQL Express Edition
- Previous by thread: Re: Run SQL against SQL Server 2000 on Windows 2003 Web Edition
- Next by thread: RE: Schema Change of a Progress DB causes Linked Server to Fail
- Index(es):
Relevant Pages
|
Loading