Sitecore expects an integer value to identify the channel id, which is used to identify the online store to retrieve from the channel database.
The problem I faced was that the neither the Microsoft Ax Partner or the customer could give me the id, all they could find was the name which was a string value!
But fear not the following SQL statement which you can run against the channel database will show you all the channels and their assoicated id :-)
SELECT TOP 1000 [NAME] ,[CHANNELID] ,[OPERATINGUNITNUMBER] ,[SERVER] ,[DATABASE] ,[ISPUBLISHED] ,[ISLOCAL] ,[CONNECTIONSTRING] FROM [AsyncClientDB].[crt].[STORAGELOOKUPVIEW]
Also ensure that channel is in fact published otherwise Sitecore can not use it, hope this helps Alan
Image may be NSFW.
Clik here to view.
Image may be NSFW.
Clik here to view.

Clik here to view.
