<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://powerwiki.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MarkMpn</id>
	<title>Power Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://powerwiki.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MarkMpn"/>
	<link rel="alternate" type="text/html" href="http://powerwiki.net/wiki/Special:Contributions/MarkMpn"/>
	<updated>2026-04-04T02:00:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>http://powerwiki.net/index.php?title=TDS_endpoint&amp;diff=4288</id>
		<title>TDS endpoint</title>
		<link rel="alternate" type="text/html" href="http://powerwiki.net/index.php?title=TDS_endpoint&amp;diff=4288"/>
		<updated>2021-02-01T12:32:26Z</updated>

		<summary type="html">&lt;p&gt;MarkMpn: Created page with &amp;quot;TDS endpoint makes it possible to query your Dataverse data using SQL. You can use Power BI in DirectQuery mode to ensure your reports are using live data instead of perio...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TDS endpoint makes it possible to query your Dataverse data using [[SQL]]. You can use Power BI in DirectQuery mode to ensure your reports are using live data instead of periodically refreshed data, or you can do bespoke queries from SQL Server Management Studio (SSMS) or your own custom applications.&lt;br /&gt;
&lt;br /&gt;
Although it does not give a direct connection to the underlying SQL database, the connection is made using the same SQL Server protocol (TDS), so client applications such as SSMS do not need to know the difference. Some rewriting/sanitization of the query is done by the TDS endpoint before it is ultimately passed to the SQL database to be executed, so not all SQL features are available. Notably, the database is read-only so only SELECT queries are usable.&lt;br /&gt;
&lt;br /&gt;
You can connect to the TDS endpoint for a Dataverse instance using the same URL, e.g. contoso.crm.dynamics.com. Some examples will show using port 5558 for the connection - this was required at the start of the preview, but you can now connect on the default port 1433 as well.&lt;br /&gt;
&lt;br /&gt;
== Microsoft Resources ==&lt;br /&gt;
* [https://docs.microsoft.com/en-us/powerapps/developer/data-platform/dataverse-sql-query Use SQL to query data]&lt;br /&gt;
&lt;br /&gt;
== Community Resources ==&lt;br /&gt;
&lt;br /&gt;
=== Articles ===&lt;br /&gt;
* [https://markcarrington.dev/2020/05/13/cds-t-sql-endpoint-pt-1-connecting/ Connecting to TDS endpoint] by Mark Carrington&lt;br /&gt;
&lt;br /&gt;
* [https://markcarrington.dev/2020/08/04/msdyn365-internals-t-sql-endpoint/ TDS endpoint internals] by Mark Carrington&lt;br /&gt;
&lt;br /&gt;
* [https://markcarrington.dev/2020/08/09/cds-t-sql-performance/ TDS endpoint performance] by Mark Carrington&lt;br /&gt;
&lt;br /&gt;
=== Tools ===&lt;br /&gt;
* [https://markcarrington.dev/sql-4-cds/ SQL 4 CDS] by Mark Carrington&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer]]&lt;/div&gt;</summary>
		<author><name>MarkMpn</name></author>
	</entry>
	<entry>
		<id>http://powerwiki.net/index.php?title=Custom_APIs&amp;diff=4285</id>
		<title>Custom APIs</title>
		<link rel="alternate" type="text/html" href="http://powerwiki.net/index.php?title=Custom_APIs&amp;diff=4285"/>
		<updated>2021-02-01T12:13:23Z</updated>

		<summary type="html">&lt;p&gt;MarkMpn: Added comparisons with Custom Actions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Custom APIs offer a new code-first way to define messages that you can add to Dataverse web services. Conceptually, Custom APIs are an extension to Custom Actions that have provided a no-code way to include custom messages. &lt;br /&gt;
&lt;br /&gt;
Please note that Custom APIs is still a feature in preview. &lt;br /&gt;
&lt;br /&gt;
While Custom Actions allowed you to define your API using the synchronous workflow engine, Custom APIs uses a plugin instead. Custom APIs also add a lot of extra configuration options compared to Custom Actions, including the ability to require a specific privilege to call the API, restrict how custom plugins can be attached to it or hide it from metadata discovery entirely.&lt;br /&gt;
&lt;br /&gt;
== Microsoft Resources ==&lt;br /&gt;
* [https://docs.microsoft.com/powerapps/developer/data-platform/custom-api Create and use Custom APIs]&lt;br /&gt;
&lt;br /&gt;
== Community Resources ==&lt;br /&gt;
&lt;br /&gt;
=== Articles ===&lt;br /&gt;
[https://itmustbecode.com/customapi-manager-for-xrmtoolbox/ Custom API Manager for XrmToolBox] by David Rivard&lt;br /&gt;
&lt;br /&gt;
[https://jonasr.app/2020/12/xit/ XrmToolBox Integration Tester] by Jonas Rapp&lt;br /&gt;
&lt;br /&gt;
[https://markcarrington.dev/2020/10/22/cds-custom-apis/ CDS Custom APIs] by Mark Carrington&lt;br /&gt;
&lt;br /&gt;
=== Tools ===&lt;br /&gt;
[https://www.xrmtoolbox.com/plugins/XTB.CustomApiManager/ Dataverse Custom API Manager] by David Rivard&lt;br /&gt;
&lt;br /&gt;
[https://www.xrmtoolbox.com/plugins/Rappen.XrmToolBox.CustomAPITester/ Custom API Tester] by Jonas Rapp&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer]]&lt;/div&gt;</summary>
		<author><name>MarkMpn</name></author>
	</entry>
</feed>