How to Use Access Runtime with SQL Server Login Credentials
Question details
The user wants to distribute an Access database so others can run reports against SQL Server without sharing personal login credentials or preventing simultaneous database access.

- Product
- Microsoft Access
- Device & OS
- not provided
- Scenario
- Distributing an Access database for reporting purposes to users who might not have a full Microsoft Access license.
- Observed behavior
- Looking for a secure way to manage SQL Server credentials and ensure concurrent database access while utilizing Access Runtime.
Ensure you have administrative access to your SQL Server to create new user credentials, and back up your primary Access database before testing Runtime modes.
Deploy Access Runtime with Separate SQL Server Logins
The most secure and robust method is to issue separate SQL credentials and use Access Runtime for users without a full license.
Access Runtime allows end-users to run an Access application without needing a paid license. Providing separate SQL Server credentials ensures your personal login is kept secure and prevents database locking.
Access your SQL Server Management Studio (SSMS) and create a dedicated SQL Server login for the end-user rather than sharing your personal credentials.
On the target user's machine, open the ODBC Data Source Administrator and configure a new DSN using the newly created SQL Server credentials.
Make a copy of your database file and change its extension to .accdr. Open this file to simulate Runtime mode and check for any unexpected errors or missing ribbon commands.
Provide the Runtime version of the database to the user. Test concurrent access by opening the database through two separate shortcuts simultaneously to ensure neither user is locked out.

Create a Blank Launcher Database for Running Reports
If configuring new DSNs and SQL logins on multiple machines is too complex, you can create a simplified launcher database.
Looking for a Lightweight Office Suite? Try WPS Office
While WPS Office does not include a database management tool like MS Access, it is an excellent, free alternative for Word, Excel, and PowerPoint. If you export your SQL Server database reports to spreadsheets or PDFs, WPS Office can handle them seamlessly with full Microsoft format compatibility.
- 1. Download WPS Office: Visit the official WPS website and download the free installation package for your operating system.
- 2. Install the application: Run the installer and follow the on-screen instructions to complete the setup process in minutes.
- 3. Open exported reports: Use WPS Spreadsheet or WPS PDF to open the data reports you generated from your SQL Server and Access database.

Frequently Asked Questions
What is Microsoft Access Runtime?
Access Runtime is a free distributable version of Microsoft Access that allows users to run database applications without needing a paid, full version of Access installed on their computers. It disables design-related features and only allows users to interact with the pre-built application.
How do I test my Access database in Runtime mode?
You can simulate Runtime mode by making a copy of your database file and changing its extension from .accdb (or .mdb) to .accdr. Opening this renamed file will run the database in Runtime mode, helping you identify if any custom ribbons or menus are missing.
Why shouldn't I share my SQL Server login credentials?
Sharing personal SQL Server credentials poses a security risk, makes it impossible to audit which specific user performed an action, and can sometimes cause concurrent access conflicts or database locking when multiple users log in simultaneously with the same ID.
Can multiple users access an Access database simultaneously?
Yes, multiple users can use an Access database concurrently if the database is properly split into a front-end (forms, queries, reports) stored on the user's local machine, and a back-end (tables) stored on a shared network drive or a SQL Server.




