{"id":19322185,"url":"https://github.com/seddryck/duburl","last_synced_at":"2025-04-22T19:31:27.215Z","repository":{"id":37026048,"uuid":"500104217","full_name":"Seddryck/DubUrl","owner":"Seddryck","description":"DubUrl provides a standardized URL-style mechanism for providing database connection information and opening a DbConnection in the .NET ecosystem","archived":false,"fork":false,"pushed_at":"2025-04-16T15:41:07.000Z","size":5263,"stargazers_count":3,"open_issues_count":68,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-16T22:03:26.788Z","etag":null,"topics":["ado-net","adonet","connection-string","connection-uri","connection-url","database","database-url","duckdb","mysql","odbc","oledb","oracle","postgresql","power-bi-dax","sql","sql-server","sqlite"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Seddryck.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-06-05T13:23:06.000Z","updated_at":"2025-04-16T15:41:09.000Z","dependencies_parsed_at":"2023-09-22T03:48:01.352Z","dependency_job_id":"acc31cc1-8927-482d-bcc9-50e1b4bde214","html_url":"https://github.com/Seddryck/DubUrl","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Seddryck%2FDubUrl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Seddryck%2FDubUrl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Seddryck%2FDubUrl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Seddryck%2FDubUrl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Seddryck","download_url":"https://codeload.github.com/Seddryck/DubUrl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250308358,"owners_count":21409253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ado-net","adonet","connection-string","connection-uri","connection-url","database","database-url","duckdb","mysql","odbc","oledb","oracle","postgresql","power-bi-dax","sql","sql-server","sqlite"],"created_at":"2024-11-10T01:40:29.263Z","updated_at":"2025-04-22T19:31:22.200Z","avatar_url":"https://github.com/Seddryck.png","language":"C#","readme":"# DubUrl\nDubUrl provides a standard, URL style mechanism for parsing database connection strings and opening DbConnections for .NET. With DubUrl, you can parse and open URLs for popular databases such as Microsoft SQL Server, PostgreSQL, MySQL, SQLite3, Oracle Database and most of the other SQL databases. This project is inspired from the package [dburl](https://pkg.go.dev/github.com/xo/dburl@v0.10.0/_example) available in the GoLang ecosystem and is trying to match the aliases for portocols.\n\n[About][] | [Overview][] | [Quickstart][] | [Examples][] | [Schemes][] | [Installing][] | [Using][]\n\n[About]: #about (About)\n[Overview]: #database-connection-url-overview (Database Connection URL Overview)\n[Quickstart]: #quickstart (Quickstart)\n[Examples]: #example-urls (Example URLs)\n[Schemes]: #protocol-schemes-and-aliases (Protocol Schemes and Aliases)\n[Installing]: #installing (Installing)\n[Using]: #using (Using)\n\n## About\n\n**Social media:** [![website](https://img.shields.io/badge/website-seddryck.github.io/DubUrl-fe762d.svg)](https://seddryck.github.io/DubUrl)\n[![twitter badge](https://img.shields.io/badge/twitter%20DubUrl-@Seddryck-blue.svg?style=flat\u0026logo=twitter)](https://twitter.com/Seddryck)\n\n**Releases:** [![nuget](https://img.shields.io/nuget/v/DubUrl.svg)](https://www.nuget.org/packages/DubUrl/) \u003c!-- [![GitHub Release Date](https://img.shields.io/github/release-date/seddryck/DubUrl.svg)](https://github.com/Seddryck/DubUrl/releases/latest) --\u003e [![licence badge](https://img.shields.io/badge/License-Apache%202.0-yellow.svg)](https://github.com/Seddryck/DubUrl/blob/master/LICENSE)\n\u003c!-- [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FSeddryck%2FDubUrl.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FSeddryck%2FDubUrl?ref=badge_shield) --\u003e\n\n**Dev. activity:** [![GitHub last commit](https://img.shields.io/github/last-commit/Seddryck/DubUrl.svg)](https://github.com/Seddryck/DubUrl/commits)\n![Still maintained](https://img.shields.io/maintenance/yes/2024.svg)\n![GitHub commit activity](https://img.shields.io/github/commit-activity/y/Seddryck/DubUrl)\n\n**Continuous integration builds:** [![Build status](https://ci.appveyor.com/api/projects/status/k26u1sesu2tt9pgl?svg=true)](https://ci.appveyor.com/project/Seddryck/DubUrl/)\n[![Tests](https://img.shields.io/appveyor/tests/seddryck/DubUrl.svg)](https://ci.appveyor.com/project/Seddryck/DubUrl/build/tests)\n[![CodeFactor](https://www.codefactor.io/repository/github/seddryck/duburl/badge)](https://www.codefactor.io/repository/github/seddryck/duburl)\n[![codecov](https://codecov.io/github/Seddryck/DubUrl/branch/main/graph/badge.svg?token=9ZSJ6N0X9E)](https://codecov.io/github/Seddryck/DubUrl)\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FSeddryck%2FDubUrl.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FSeddryck%2FDubUrl?ref=badge_shield)\n\n**Status:** [![stars badge](https://img.shields.io/github/stars/Seddryck/DubUrl.svg)](https://github.com/Seddryck/DubUrl/stargazers)\n[![Bugs badge](https://img.shields.io/github/issues/Seddryck/DubUrl/bug.svg?color=red\u0026label=Bugs)](https://github.com/Seddryck/DubUrl/issues?utf8=%E2%9C%93\u0026q=is:issue+is:open+label:bug+)\n[![Top language](https://img.shields.io/github/languages/top/seddryck/DubUrl.svg)](https://github.com/Seddryck/DubUrl/search?l=C%23)\n\n\u003c!-- START BADGES --\u003e\n[![Mappers for ADO.Net Provider implemented badge](https://img.shields.io/badge/Mappers%20for%20ADO.Net%20Provider-17%20implemented-green)](https://seddryck.github.io/DubUrl/docs/native-ado-net-providers)\n[![Mappers for ODBC drivers implemented badge](https://img.shields.io/badge/Mappers%20for%20ODBC%20drivers-12%20implemented-green)](https://seddryck.github.io/DubUrl/docs/odbc-driver-locators)\n[![Mappers for OLE DB providers implemented badge](https://img.shields.io/badge/Mappers%20for%20OLE%20DB%20providers-7%20implemented-green)](https://seddryck.github.io/DubUrl/docs/oledb-provider-locators)\n[![Mappers for ADOMD.NET providers implemented badge](https://img.shields.io/badge/Mappers%20for%20ADOMD.NET%20providers-5%20implemented-green)](https://seddryck.github.io/DubUrl/docs/adomd-providers)\n\u003c!-- END BADGES --\u003e\n\n[![Upcoming features badge](https://img.shields.io/github/issues/seddryck/DubUrl/upcoming-feature.svg?color=purple\u0026label=Feature%20requests)](https://github.com/Seddryck/DubUrl/issues?utf8=%E2%9C%93\u0026q=is:issue+is:open+label:new-feature+)\n[![Upcoming databases badge](https://img.shields.io/github/issues/seddryck/DubUrl/new-database.svg?color=purple\u0026label=Upcoming%20supported%20database)](https://github.com/Seddryck/DubUrl/issues?utf8=%E2%9C%93\u0026q=is:issue+is:open+label:new-database+)\n[![Upcoming ADO.Net badge](https://img.shields.io/github/issues/seddryck/DubUrl/ado-net-provider.svg?color=purple\u0026label=Upcoming%20ADO.Net%20provider)](https://github.com/Seddryck/DubUrl/issues?utf8=%E2%9C%93\u0026q=is:issue+is:open+label:ado-net-provider+)\n[![Upcoming ODBC badge](https://img.shields.io/github/issues/seddryck/DubUrl/odbc-driver-locator.svg?color=purple\u0026label=Upcoming%20ODBC%20driver%20locator)](https://github.com/Seddryck/DubUrl/issues?utf8=%E2%9C%93\u0026q=is:issue+is:open+label:odbc-driver-locator+)\n\n## Database Connection URL Overview\n\nSupported database connection URLs are of the form:\n\n```text\ndriver:alias://user:pass@host/dbname?opt1=a\u0026opt2=b\n```\n\nWhere:\n\n| Component          | Description                                                                          |\n|--------------------|--------------------------------------------------------------------------------------|\n| alias              | database type (see below)                                                            |\n| driver             | driver/provider name (only for odbc/oleodbc)                                         |\n| user               | username                                                                             |\n| pass               | password                                                                             |\n| host               | host                                                                                 |\n| dbname\u003csup\u003e*\u003c/sup\u003e | database, instance, or service name/ID to connect to                                 |\n| ?opt1=...          | additional database driver options (see respective SQL driver for available options) |\n\n\u003ci\u003e\u003csup\u003e\u003cb\u003e*\u003c/b\u003e\u003c/sup\u003e for Microsoft SQL Server, `/dbname` can be\n`/instance/dbname`, where `/instance` is optional. For Oracle Database,\n`/dbname` is of the form `/service/dbname` where `/service` is the service name\nor SID, and `/dbname` is optional. Please see below for examples.\u003c/i\u003e\n\n## Quickstart\n\nDatabase connection URLs in the above format can be parsed to a standard connection string with the [`Parse`] as such:\n\n```csharp\nstring connectionUrl = \"mssql://{server}/{database_name}\";\nstring connectionString = new ConnectionUrl(connectionUrl).Parse();\n```\n\nAdditionally, a simple helper, [`Open`], is provided that will parse, open, and return a [standard `DbConnection`](https://docs.microsoft.com/en-us/dotnet/api/system.data.common.dbconnection). \n\n```csharp\nstring connectionUrl = \"mssql://{server}/{database_name}\";\nIDbConnection connection = new ConnectionUrl(connectionUrl).Open();\n```\n\nIf you don't want to open the connection but only return it and manage its state by yourself, use the function [`Connect`]\n\n```csharp\nstring connectionUrl = \"mssql://{server}/{database_name}\";\nIDbConnection connection = new ConnectionUrl(connectionUrl).Connect();\n```\n\n## Example URLs\n\nThe following are example database connection URLs that can be handled by\n[`Parse`], [`Connect`] and [`Open`]:\n\n```text\nmssql://user:pass@remote-host.com/instance/dbname?keepAlive=10\noledb+mssql://user:pass@localhost/dbname\n\npostgres://user:pass@localhost/dbname\nodbc+postgres://user:pass@localhost:port/dbname?option1=\n\nmysql://user:pass@localhost/dbname\noracle://user:pass@somehost.com/sid\ndb2://user:pass@localhost/dbname\n```\n\n## Protocol Schemes and Aliases\n\n### ADO.Net data providers\n\nThe following databases and their associated schemes are supported out of the box:\n\n\u003c!-- START ADONET TABLE --\u003e\n|Database                                                                                                                                         | Aliases                               | Provider Invariant Name        |\n|------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------- | -------------------------------|\n|![Microsoft SQL Server](https://img.shields.io/badge/Microsoft%20SQL%20Server-CC2927?logo=microsoftsqlserver\u0026logoColor=ffffff\u0026style=flat-square) | mssql, ms, sqlserver, mssqlserver     | Microsoft.Data.SqlClient       |\n|![MySQL](https://img.shields.io/badge/MySQL-4479A1?logo=mysql\u0026logoColor=ffffff\u0026style=flat-square)                                                | mysql, my                             | MySqlConnector                 |\n|![PostgreSQL](https://img.shields.io/badge/PostgreSQL-4169E1?logo=postgresql\u0026logoColor=ffffff\u0026style=flat-square)                                 | pg, pgx, pgsql, postgres, postgresql  | Npgsql                         |\n|![Oracle Database](https://img.shields.io/badge/Oracle%20Database-F80000?logo=oracle\u0026logoColor=ffffff\u0026style=flat-square)                         | oracle, or, ora                       | Oracle.ManagedDataAccess       |\n|![IBM DB2](https://img.shields.io/badge/IBM%20DB2-052FAD?logo=ibm\u0026logoColor=ffffff\u0026style=flat-square)                                            | db2                                   | IBM.Data.Db2                   |\n|![MariaDB](https://img.shields.io/badge/MariaDB-003545?logo=mariadb\u0026logoColor=ffffff\u0026style=flat-square)                                          | maria, mariadb                        | MySqlConnector                 |\n|![DuckDB](https://img.shields.io/badge/DuckDB-FFF000?logo=duckdb\u0026logoColor=000000\u0026style=flat-square)                                             | duck, duckdb                          | DuckDB.NET.Data                |\n|![Firebird SQL](https://img.shields.io/badge/Firebird%20SQL-333333?logo=\u0026logoColor=ffffff\u0026style=flat-square)                                     | fb, firebird                          | FirebirdSql.Data.FirebirdClient|\n|![SQLite3](https://img.shields.io/badge/SQLite3-003B57?logo=sqlite\u0026logoColor=ffffff\u0026style=flat-square)                                           | sq, sqlite                            | Microsoft.Data.Sqlite          |\n|![Teradata](https://img.shields.io/badge/Teradata-F37440?logo=Teradata\u0026logoColor=ffffff\u0026style=flat-square)                                       | td, teradata, tera                    | Teradata.Client                |\n|![Snowflake](https://img.shields.io/badge/Snowflake-29B5E8?logo=snowflake\u0026logoColor=ffffff\u0026style=flat-square)                                    | sf, snowflake                         | Snowflake.Data                 |\n|![CockRoachDB](https://img.shields.io/badge/CockRoachDB-6933FF?logo=cockroachlabs\u0026logoColor=ffffff\u0026style=flat-square)                            | cr, cockroach, cockroachdb, crdb, cdb | Npgsql                         |\n|![CrateDB](https://img.shields.io/badge/CrateDB-009DC7?logo=cratedb\u0026logoColor=ffffff\u0026style=flat-square)                                          | crt, crate, cratedb                   | Npgsql                         |\n|![SingleStore](https://img.shields.io/badge/SingleStore-AA00FF?logo=singlestore\u0026logoColor=ffffff\u0026style=flat-square)                              | sg, sgs, singlestore, single          | SingleStoreConnector           |\n|![Trino](https://img.shields.io/badge/Trino-DD00A1?logo=trino\u0026logoColor=ffffff\u0026style=flat-square)                                                | tr, trino                             | NReco.PrestoAdo                |\n|![QuestDb](https://img.shields.io/badge/QuestDb-A23154?logo=questdb\u0026logoColor=ffffff\u0026style=flat-square)                                          | quest, questdb                        | Npgsql                         |\n|![Timescale](https://img.shields.io/badge/Timescale-FDB515?logo=timescale\u0026logoColor=000000\u0026style=flat-square)                                    | ts, timescale                         | Npgsql                         |\n\u003c!-- END ADONET TABLE --\u003e\n\n### ODBC driver locators\n\nThe following databases and their associated schemes are supported out of the box:\n\n\u003c!-- START ODBC TABLE --\u003e\n|Database                                                                                                                                         | Aliases                              | Name Pattern                                                               |\n|------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------ | ---------------------------------------------------------------------------|\n|![Microsoft SQL Server](https://img.shields.io/badge/Microsoft%20SQL%20Server-CC2927?logo=microsoftsqlserver\u0026logoColor=ffffff\u0026style=flat-square) | mssql, ms, sqlserver, mssqlserver    | ^\\bODBC Driver\\s([0-9]{1,2}(?:\\.[0-9]{1,2}){0,2})\\s\\bfor SQL Server$       |\n|![MySQL](https://img.shields.io/badge/MySQL-4479A1?logo=mysql\u0026logoColor=ffffff\u0026style=flat-square)                                                | mysql, my                            | ^\\bMySQL ODBC\\s([0-9]{1,2}(?:\\.[0-9]{1,2}){0,2})\\s(ANSI\\|Unicode)\\s\\bDriver$|\n|![PostgreSQL](https://img.shields.io/badge/PostgreSQL-4169E1?logo=postgresql\u0026logoColor=ffffff\u0026style=flat-square)                                 | pg, pgx, pgsql, postgres, postgresql | ^\\bPostgreSQL\\s(ANSI\\|Unicode)(\\(x64\\))?$                                  |\n|![MariaDB](https://img.shields.io/badge/MariaDB-003545?logo=mariadb\u0026logoColor=ffffff\u0026style=flat-square)                                          | maria, mariadb                       | ^\\bMariaDB ODBC\\s([0-9]{1,2}(?:\\.[0-9]{1,2}){0,2})\\s\\bDriver$              |\n|![DuckDB](https://img.shields.io/badge/DuckDB-FFF000?logo=duckdb\u0026logoColor=000000\u0026style=flat-square)                                             | duck, duckdb                         | ^\\bDuckDB\\s\\bDriver$                                                       |\n|![Apache Drill](https://img.shields.io/badge/Apache%20Drill-333333?logo=\u0026logoColor=ffffff\u0026style=flat-square)                                     | drill                                | ^\\bMapR Drill ODBC Driver$                                                 |\n|![Trino](https://img.shields.io/badge/Trino-DD00A1?logo=trino\u0026logoColor=ffffff\u0026style=flat-square)                                                | tr, trino                            | ^(Simba)\\s\\bTrino ODBC Driver$                                             |\n|![Microsoft Access](https://img.shields.io/badge/Microsoft%20Access-A4373A?logo=microsoftaccess\u0026logoColor=ffffff\u0026style=flat-square)              | accdb, access, msaccess, mdb         | ^\\bMicrosoft Access Driver\\s\\(\\*\\.mdb, \\*\\.accdb\\)$                        |\n|![Microsoft Excel](https://img.shields.io/badge/Microsoft%20Excel-217346?logo=microsoftexcel\u0026logoColor=ffffff\u0026style=flat-square)                 | xls, xlsx, xlsb, xlsm                | ^\\bMicrosoft Excel Driver\\s\\(\\*\\.xls, \\*\\.xlsx, \\*\\.xlsm, \\*\\.xlsb\\)$      |\n|![Text files](https://img.shields.io/badge/Text%20files-333333?logo=\u0026logoColor=ffffff\u0026style=flat-square)                                         | txt, csv, tsv                        | ^\\bMicrosoft Access Text Driver\\s\\(\\*\\.txt, \\*\\.csv\\)$                     |\n|![QuestDb](https://img.shields.io/badge/QuestDb-A23154?logo=questdb\u0026logoColor=ffffff\u0026style=flat-square)                                          | quest, questdb                       | ^\\bPostgreSQL\\s(ANSI\\|Unicode)(\\(x64\\))?$                                  |\n|![Timescale](https://img.shields.io/badge/Timescale-FDB515?logo=timescale\u0026logoColor=000000\u0026style=flat-square)                                    | ts, timescale                        | ^\\bPostgreSQL\\s(ANSI\\|Unicode)(\\(x64\\))?$                                  |\n\u003c!-- END ODBC TABLE --\u003e\n\n### Extension for OLEDB provider locators\n\nThe following databases and their associated schemes are supported through the OLE DB data provider extension:\n\n\u003c!-- START OLEDB TABLE --\u003e\n|Database                                                                                                                                         | Aliases                           | Name Pattern                                                |\n|------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------- | ------------------------------------------------------------|\n|![Microsoft SQL Server](https://img.shields.io/badge/Microsoft%20SQL%20Server-CC2927?logo=microsoftsqlserver\u0026logoColor=ffffff\u0026style=flat-square) | mssql, ms, sqlserver, mssqlserver | ^\\bMSOLEDBSQL$                                              |\n|![MySQL](https://img.shields.io/badge/MySQL-4479A1?logo=mysql\u0026logoColor=ffffff\u0026style=flat-square)                                                | mysql, my                         | ^\\bMySQL Provider$                                          |\n|![Microsoft Excel](https://img.shields.io/badge/Microsoft%20Excel-217346?logo=microsoftexcel\u0026logoColor=ffffff\u0026style=flat-square)                 | xls                               | ^\\bMicrosoft\\.ACE\\.OLEDB\\.([0-9]{1,2}(?:\\.[0-9]{1,2}){0,2})$|\n|![Microsoft Excel](https://img.shields.io/badge/Microsoft%20Excel-217346?logo=microsoftexcel\u0026logoColor=ffffff\u0026style=flat-square)                 | xlsx                              | ^\\bMicrosoft\\.ACE\\.OLEDB\\.([0-9]{1,2}(?:\\.[0-9]{1,2}){0,2})$|\n|![Microsoft Excel](https://img.shields.io/badge/Microsoft%20Excel-217346?logo=microsoftexcel\u0026logoColor=ffffff\u0026style=flat-square)                 | xlsm                              | ^\\bMicrosoft\\.ACE\\.OLEDB\\.([0-9]{1,2}(?:\\.[0-9]{1,2}){0,2})$|\n|![Microsoft Excel](https://img.shields.io/badge/Microsoft%20Excel-217346?logo=microsoftexcel\u0026logoColor=ffffff\u0026style=flat-square)                 | xlsb                              | ^\\bMicrosoft\\.ACE\\.OLEDB\\.([0-9]{1,2}(?:\\.[0-9]{1,2}){0,2})$|\n|![Microsoft Access](https://img.shields.io/badge/Microsoft%20Access-A4373A?logo=microsoftaccess\u0026logoColor=ffffff\u0026style=flat-square)              | accdb, access, msaccess, mdb      | ^\\bMicrosoft\\.ACE\\.OLEDB\\.([0-9]{1,2}(?:\\.[0-9]{1,2}){0,2})$|\n\u003c!-- END OLEDB TABLE --\u003e\n\n### Extension for ADOMD.NET data provider\n\nThe following databases and their associated schemes are supported through the ADOMD.NET data provider extension:\n\n\u003c!-- START ADOMD TABLE --\u003e\n|Database                                                                                                                                                                                                     | Aliases                                            | Provider Invariant Name               |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------- | --------------------------------------|\n|![Azure Analysis Services](https://img.shields.io/badge/Azure%20Analysis%20Services-0078D4?logo=microsoftazure\u0026logoColor=FFFFFF\u0026style=flat-square)                                                           | asazure, asa                                       | Microsoft.AnalysisServices.AdomdClient|\n|![Power BI Desktop](https://img.shields.io/badge/Power%20BI%20Desktop-F2C811?logo=powerbi\u0026logoColor=000000\u0026style=flat-square)                                                                                | pbidesktop, pbix, powerbidesktop                   | Microsoft.AnalysisServices.AdomdClient|\n|![Power BI Premium](https://img.shields.io/badge/Power%20BI%20Premium-F2C811?logo=powerbi\u0026logoColor=000000\u0026style=flat-square)                                                                                | powerbi, pbi, pbiazure, pbipremium, powerbipremium | Microsoft.AnalysisServices.AdomdClient|\n|![SQL Server Analysis Services - Multidimensional](https://img.shields.io/badge/SQL%20Server%20Analysis%20Services%20-%20Multidimensional-CC2927?logo=microsoftsqlserver\u0026logoColor=FFFFFF\u0026style=flat-square) | ssasmultidim, ssasmdx                              | Microsoft.AnalysisServices.AdomdClient|\n|![SQL Server Analysis Services - Tabular](https://img.shields.io/badge/SQL%20Server%20Analysis%20Services%20-%20Tabular-CC2927?logo=microsoftsqlserver\u0026logoColor=FFFFFF\u0026style=flat-square)                   | ssastabular, ssasdax                               | Microsoft.AnalysisServices.AdomdClient|\n\u003c!-- END ADOMD TABLE --\u003e\n\n## Installing\n\nInstall in the usual .NET fashion:\n\n```sh\nInstall-Package DubUrl\n```\n\nTo install the extension for OLEDB provider locators\n\n```sh\nInstall-Package DubUrl.OleDb\n```\n\nTo install the extension for ADOMD.NET data provider\n\n```sh\nInstall-Package DubUrl.Adomd\n```\n\n## Using\n\nCheck the [first steps guide](https://seddryck.github.io/DubUrl/docs/basics-connection-url/) on the website.\n\nPlease note that `DubUrl` does not install actual drivers, and only provides a standard way to [`Parse`] respective database connection URLs then [`Connect`] or [`Open`] connections.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseddryck%2Fduburl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseddryck%2Fduburl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseddryck%2Fduburl/lists"}