title: Unable to cast object of type 'System.Guid' to type 'System.IConvertible'
body: <p>I'm trying to use the WCF-SQL adaptor in BizTalk 2013 to return records from a stored procedure.
  I followed a simple <a href="http://www.enterpriseapplicationsdevelopment.com/2010/02/how-to-pull-database-using-wcf-sql.html" rel="nofollow">online walkthrough</a> that seemed to get me what I need.
  However I keep getting a casting error when the Receive Location runs. I dont have any GUID's in my SP. I have even simplified my SP to a SQL statement returning hard coded strings.</p>
  
  <p><strong>SELECT [Description] , PackageName FROM ( SELECT 'ABC' [Description] ,'123' as PackageName ) as ResponseTable</strong></p>
  
  <p>the Schema expects two fields of type string.</p>
  
  <p>See error below.</p>
  
  <pre><code>The receive location "Receive - Package" with URL "mssql://xxx/xxx?InboundId=PackageErrors" is shutting down. Details:"Microsoft.ServiceModel.Channels.Common.AdapterException: Unable to cast object of type 'System.Guid' to type 'System.IConvertible'.. Endpoint Address - mssql://xxx/xxx?InboundId=PackageErrors ---&gt; &lt;b&gt;System.InvalidCastException: Unable to cast object of type 'System.Guid' to type 'System.IConvertible'.&lt;/b&gt;
  at Microsoft.Adapters.Sql.SqlAdapterInboundHandler.Polling_WaitForMessage(TimeoutHelper timeoutHelper)
  at Microsoft.Adapters.Sql.SqlAdapterInboundHandler.WaitForMessage(TimeSpan timeout)
  --- End of inner exception stack trace ---
  at Microsoft.Adapters.Sql.SqlAdapterInboundHandler.WaitForMessage(TimeSpan timeout)
  at Microsoft.ServiceModel.Channels.Common.Channels.AdapterInputChannel.WaitForMessage(TimeSpan timeout)
  at System.ServiceModel.Dispatcher.ErrorHandlingReceiver.WaitForMessage()".
  </code></pre>