microsoft / microsoft/DacFx

Better Coverage of SqlPackage parameters via DacServices

Open
#91 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C#
Stars
460
Forks
29
Avg merge
4d 9h
Merged PRs (30d)
7

Description

**Is your feature request related to a problem? Please describe.**
There are a multitude of SqlPackage parameters that are not available publicly to c# via DacServices - namely MaxParallelism!

I believe I worked around the issue by invoking DacServices.SetAmbientSetting via reflection, however, that feels like a no-good hack!

**Describe the solution you'd like**
Can SetAmbientSetting be made public? Or can more fully expose the full feature set (especially MaxParallelism) to consumers?

Contributor guide

Open the contributing guide

Research direction

Start by examining the DacServices API and its SetAmbientSetting entry point, with particular attention to how SqlPackage parameters such as MaxParallelism are represented. Determine which parameters should be public and what existing API or compatibility constraints apply; done means consumers can access the needed settings without reflection.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, sql
Domain
api, databases
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.