How are Dataverse for Teams and Dataverse different?

Applications within a team in Microsoft Teams have access to a Dataverse for Teams environment. Dataverse for Teams is a common platform that allows all these interfaces to have a unified understanding of how the data is modeled and consumed. Dataverse for Teams delivers a targeted set of the features commonly needed for creating apps, flows, and more within Teams. If your organization requires more capabilities, such as more granular control for security and governance, or capacity beyond the approximately 1 million rows a Dataverse for Teams environment can contain, Dataverse for Teams can be upgraded to Dataverse.

Table features

Following are the differences between a Dataverse for Teams and Dataverse table features.

Feature Dataverse for Teams Dataverse
Basic data types Yes Yes
Advanced data types​ (customer, multiple transaction currencies) No Yes
Relational storage Yes Yes
Non-relational storage (logs) No Yes
Managed data lake No Yes
File and image support Yes Yes
Find, filter, sort Yes Yes
Advanced and Dataverse search No Yes
Mobile offline No Yes

Most of the standard tables that are provided with a Power Platform environment won't be present as part of Dataverse for Teams.

Business intelligence and professional developer features

This table describes the differences between Dataverse for Teams and Dataverse business intelligence and professional developer features.

Area Feature Dataverse for Teams Dataverse
Business intelligence Data visualization Yes Yes
Paginated reports (SQL Server Reporting Services) No Yes
Professional developer API access No Yes
Plug-ins No Yes
Power Apps component framework No Yes

Environments

In Dataverse for Teams and Dataverse, data is stored within an environment. Dataverse for Teams creates a single environment for each team in Teams where you create data, apps, chatbots, and workflows. Environments support backups, point-in-time restore, and disaster recovery. With Dataverse for Teams, capacity is measured with relational, image, and file data. The 2-GB capacity provided to a team can typically store up to 1 million rows of data.

To make management easier, the lifecycle of the Dataverse for Teams environment is connected to that of the associated team. For example, when a team is deleted, the associated environment is also deleted.

Whereas Dataverse for Teams focuses on one environment per team for up to 10,000 teams, Dataverse supports unlimited environments in addition to capabilities that are relevant for multiple environments, such as copy and reset.

Environment lifecycle Dataverse for Teams Dataverse
Environments 1 per Team Unlimited
Maximum size 1 million rows or 2 GB Unlimited
Upgrade to Dataverse Yes N/A

Security

Because collaboration in Teams happens with people inside and outside your organization, the security model needed to support this is easy to use. In Dataverse for Teams, access is preconfigured with a security role based on membership type such as owners, members, or guests.

Because Dataverse isn't specific to the Teams environment, it delivers more options for admin and user roles. It also includes many other security capabilities such as customer-managed keys, field-level security, hierarchical security, sharing, and support for legacy authentication.

Note

Because Dataverse for Teams environments are specific to a team, they only contain one business unit.

Security feature Dataverse for Teams Dataverse
Admin roles System Administrator and System Customizer System Administrator and System Customizer and other service admin roles. More information: Use service admin roles to manage your tenant
User roles Team owners, members, and guests Several standard security roles and custom roles can also be created. More information: Security roles and privileges
Activity logging No Yes
Auditing No Yes
Business units One Unlimited
Customer-managed environment encryption key No Yes
Field-level security No Yes
Hierarchical security No Yes
Record sharing No Yes
Create Owner Teams** Yes Yes
Create AAD Group Teams No Yes
Record sharing to Group Teams No Yes
Assign Teams Roles to Owner Teams1 Yes Yes
Change record ownership** Yes Yes

1 Can be done via a custom app in Power Apps

Integration

Integration with Dataverse for Teams is delivered primarily through connectors. Support for both standard connectors and the ability to use the Dataverse connector to connect to a Dataverse for Teams for a Teams environment is included. Users with Premium licenses have access to the full set of over 350 standard and premium connectors available. This allows you to bring data into or retrieve data from tables in Dataverse for Teams, execute workflows when data in those tables change, and also use data from tables in workflow logic.

Dataverse can also use connectors. Additionally, Dataverse includes other built-in integration capabilities that can export data to a data lake or publish events to an event hub, service bus, or by using webhooks. Dataverse also supports the TDS protocol, which provides integration with SQL Server.

Dataverse can also be used with server-side sync to synchronize with Exchange or POP3, and with Data Export Service, which synchronizes data to Azure SQL Database.

Integration feature Dataverse for Teams Dataverse
Power Automate Yes Yes
Azure Synapse Link for Dataverse No Yes
Data Export Service No Yes
Events to Azure Event Hubs No Yes
Events to Azure Service Bus No Yes
Webhooks No Yes
Server-side sync No Yes
SQL Server Management Studio No Yes

See also

Create a table