Your question 1: When counting concurrent users, you should count each Facility Manager session, one for Facility Request (the server makes one connection, not one for each user), and none for Facility Web viewers (it doesn't attach to the live database). Facility Web publishing does connect to the database, but it is usually replacing a Manager session or running at night. But, if you have a very large number of drawings, Facility Web Publishing can run for a significant period of time and you might want to count it as another concurrent user. In my experience, it is more likely to see performance issues because of WAN speed or because the box hosting the Access database is underpowered. Access itself is not often a limiting factor.
Question 2: There are no automated tools for migrating an FMD Access database to a FMD SQL Server database. We've done it to build test data, and i would say it is closer to nightmare than to piece of cake. It's not logically hard, but getting all the details right and finding the mistakes can be very tedious.
My general guidance to potential customers is to use Access unless there is an overriding reason to go to SQL Server or Oracle. The application still uses Access in the middle even if you run SQL Server or Oracle as your backend database. And these are much trickier configurations to install and maintain. I would only use SQL Server or Oracle if you have people around to support those installations. It sounds like you do if it is a standard in your organization. The other consideration is integration. If you need to do integrations between backend databases (e.g. feeding HR data to FMD), then it is probably easier for your integration team to do it between similar database technologies.
My two cents.
Mark Evans
Autodesk
Mark Evans
Senior Product Manager
AEC Division, Simulation Product Line
Autodesk, Inc.