Mobile Sales in Virtual PC image

japehajapeha Posts: 13Member
edited 2008-09-22 in Dynamics Mobile
Hi everybody,

I recently got my hands on a supposedly very nice Virtual PC image from Microsoft, that is available through PartnerSource (it's a 4,3 GB zip file named Mobile_1_1_NAV50SP1_VPC).

It contains everything you need, to run the Mobile Sales sample application. This is an excerpt from the accompanying documentation:
The demo image contains the following software:
- 2007 MICROSOFT OFFICE SYSTEMS DESKTOP APPLICATIONS, PROFESSIONAL PLUS.
- MICROSOFT WINDOWS SERVER 2003 R2 ENTERPRISE EDITION SERVICE PACK 1.
- MICROSOFT DYNAMICS NAV 5.0 SERVICE PACK 1.
- MICROSOFT VISUAL STUDIO 2005 TOOLS FOR APPLICATIONS.
- MICROSOFT MANAGEMENT CONSOLE 3.0 FOR WINDOWS SERVER 2003.
- MICROSOFT SQL SERVER 2005 ENTERPRISE EDITION SERVICE PACK 2.
- MICROSOFT SQL SERVER COMPACT EDITION.
- MICROSOFT WINDOWS MOBILE 6.0 DEVICE EMULATOR
- MICROSOFT DYNAMICS MOBILE –MOBILE DEVELOPMENT TOOLS - SERVER COMPONENTS, VERSION 1.1
* MICROSOFT DYNAMICS MOBILE – MOBILE SALES, VERSION 1.1.

The following Microsoft Dynamics™ Mobile components are included:
* Microsoft Dynamics™ Mobile Development Tools, Mobile Server
o Users
o Groups
o Languages
o Modified Administration Menu
o Document Types
o Document Schemas - XML Schema Validation
o Document Queue List

* Microsoft Dynamics™ Mobile – Mobile Sales:
o Mobile Sales Setup
o Create Customer Price
o Sync. To-do/Activity

I made one addition to this image. I added ActiveSync 4.5 to improve the connectivity of the Device Emulator. So I booted it up into Virtual PC, loaded the Device Emulator, hit Synchronize and...

ERROR! :shock:

When synchronizing, the part "Database" starts and says "Initializing", then "Starting Replication" and five seconds later this:
Last execution failed with the error: A request to send data to the computer running IIS has failed. For more information, see HRESULT.

The complete error message from the Logging Service reads:
<ErrorLogEntry>
  <Exception type="System.Data.SqlServerCe.SqlCeException">
    <Errors>
      <Item>System.Data.SqlServerCe.SqlCeError: A request to send data to the computer running IIS has failed. For more information, see HRESULT.</Item> 
    </Errors>
    <HResult>-2147012865</HResult> 
    <NativeError>28037</NativeError> 
    <Message>A request to send data to the computer running IIS has failed. For more information, see HRESULT.</Message> 
    <Source>Microsoft SQL Server 2005 Everywhere Edition</Source> 
    <StackTrace>at System.Data.SqlServerCe.NativeMethods.CheckHRESULT() at System.Data.SqlServerCe.SyncAsyncResult.BeginSyncAndStatusReporting() at System.Data.SqlServerCe.SyncAsyncResult.SyncThread()</StackTrace> 
  </Exception>
  <ApplicationInfo /> 
  <DateTime>2008-05-16T16:57:15-07:00</DateTime> 
  <Message>A request to send data to the computer running IIS has failed. For more information, see HRESULT.</Message> 
</ErrorLogEntry>

I followed the troubleshooting for this specific error, that I found here:
http://msdn.microsoft.com/en-us/library/bb986857(MSDN.9).aspx
Note: phpBB unfortunately refuses to properly recognize the preceding link. Just copy and paste the entire line.

The URLs for DeploymentService, DocumentService, LoggingService and SQL replication can be accessed from Pocket Explorer. The web.config with the database connection string also looks fine.
I'm not quite certain how to make sure that ActiveSync is working, but I guess when I can use Pocket Explorer and I see my Mobile Device in Windows Explorer, it's working great.

Thanks much for any advice you might be able to give.

Jan-Peter Hashagen

Comments

  • jschaadtjschaadt Posts: 2Member
    Hi,

    Im working in the Mobile Applications Group at Microsoft Development Center Copenhagen, in Denmark.
    For your information Im currently investigating the issue reported by JAPEHA, regarding synchronization by ActiveSync. I will get back with my findings.

    brgrds.
    Jesper Schaadt
  • japehajapeha Posts: 13Member
    Hi Jesper,

    I figured why it wouldn't work without ActiveSync DMA. The manually assigned IP address in the emulator (under Settings > Connections > Network Cards > NE2000 Compatible Ethernet Driver) didn't fit to the IP address of the VPC network adapter. That's obviously a homemade problem though, since my network admin reconfigured the VPC network adapter. I just wasn't aware of this consequence.

    Synchronization works now.

    That still leaves me wondering why synchronization doesn't work through ActiveSync. But I don't think that ActiveSync will be a necessity for my project, so I should be fine.

    Thanks for your efforts,
    Jan
  • jschaadtjschaadt Posts: 2Member
    hey,
    Well, the synchronization sure do works through ActiveSync, but you have to be aware that you've got to cradle the Device Emulator when using ActiveSync. Use the '\Program Files\Microsoft Device Emulator\1.0\dvcemumanager.exe' to do this. AND of course you'll have to disble the use of network cards (under Settings > Connections > Network Cards).

    I've just done this in my setup and it works smoothly.
    brgrds.
    Jesper (MobileApllicationsGroup)
  • japehajapeha Posts: 13Member
    That's odd, cause that's exactly how I did it. The only thing I omitted was setting up a partnership in ActiveSync. I used it as "Guest".

    Best regards,
    Jan
  • vanrofivanrofi Posts: 272Member
    where can I find this VPC?
  • japehajapeha Posts: 13Member
    The VirtualPC images are available through PartnerSource.

    Jan
  • WaldoWaldo Posts: 3,412Member
    It will only take you about 180 hours to download it :|.

    @vanrofi:
    if you're an end user, you will not have access to partnersource ... . You can always ask your partner. :mrgreen:

    There was recently an MSDN evening about this topic (in Belgium), given by Kurt Juvyns. He blogged about it here.

    Eric Wauters
    MVP - Microsoft Dynamics NAV
    My blog
  • vanrofivanrofi Posts: 272Member
    Thx Waldo, already wondering why I did not have access to Partnersource anymore.
    No prob, I understand!

    I assume these downloads are not available on CustomerSource, Why not? To keep in contact with partners, who have then to spend time in downloading and forwarding this material instead of working on development/Sales/Consultancy?

    Can some partner download all and upload it to Mibuso? :mrgreen:
  • TomasTomas Posts: 420Member
    japeha wrote:
    Hi Jesper,

    I figured why it wouldn't work without ActiveSync DMA. The manually assigned IP address in the emulator (under Settings > Connections > Network Cards > NE2000 Compatible Ethernet Driver) didn't fit to the IP address of the VPC network adapter. That's obviously a homemade problem though, since my network admin reconfigured the VPC network adapter. I just wasn't aware of this consequence.

    Synchronization works now.

    That still leaves me wondering why synchronization doesn't work through ActiveSync. But I don't think that ActiveSync will be a necessity for my project, so I should be fine.

    Thanks for your efforts,
    Jan

    Jan,

    could you elaborate on your solution a bit more? I am facing same problem. What IP should you set for Emulator?
  • japehajapeha Posts: 13Member
    Tomas wrote:
    What IP should you set for Emulator?
    Hi Tomas,

    try an available IP address from the same C class network.

    E.g. the network adapter of your VPC image has 10.10.10.1 (subnet mask 255.255.255.0) use 10.10.10.x (subnet mask 255.255.255.0) for the emulator, where x is anything between 2 and 254. Just make sure the IP is available.

    Jan
  • AdministratorAdministrator Posts: 2,446Member, Moderator, Administrator
    [Topic moved from NAV/Navision to Dynamics Mobile forum]
Sign In or Register to comment.