Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Install-SqlDscReportingServices: New command proposal #2010

Open
johlju opened this issue May 4, 2024 · 0 comments
Open

Install-SqlDscReportingServices: New command proposal #2010

johlju opened this issue May 4, 2024 · 0 comments
Labels
command proposal The issue is proposing to add a new command to the module. help wanted The issue is up for grabs for anyone in the community.

Comments

@johlju
Copy link
Member

johlju commented May 4, 2024

Command proposal

The logic that installs Reporting Services in SqlRSSetup should be moved to external command.

Proposed parameters

Parameter Mandatory DataType Description Default Value Allowed Values
IAcceptLicenseTerms Yes String Accept licens terms. This must be set to 'Yes'. None Yes
SourcePath Yes String The path to the installation media file to be used for installation, e.g an UNC path to a shared resource. Environment variables can be used in the path. None
ProductKey No String Sets the custom license key, e.g. '12345-12345-12345-12345-12345'. This parameter is mutually exclusive with the parameter Edition. None
EditionUpgrade No Boolean Upgrades the edition of the installed product. Requires that either the ProductKey or the Edition parameter is also assigned. By default no edition upgrade is performed. None
VersionUpgrade No Boolean Upgrades installed product version if the major product version of the source executable is higher than the currently installed major version. Requires that either the ProductKey or the Edition parameter is also assigned. Default is $false. None
Edition No String Sets the custom free edition. This parameter is mutually exclusive with the parameter ProductKey. None Development, Evaluation, ExpressAdvanced
LogPath No String Specifies the setup log file location, e.g. log.txt. By default log files are created under %TEMP%. None
InstallFolder No String Sets the install folder, e.g. C:\Program Files\SSRS. Default value is C:\Program Files\Microsoft SQL Server Reporting Services. None
Timeout No UInt32 The timeout, in seconds, to wait for the setup process to finish. Default value is 7200 seconds (2 hours). If the setup process does not finish before this time an error will be thrown. None

Special considerations or limitations

This will always install an instance of Microsoft SQL Server Reporting Service with the name SSRS. This can not be changed as per design (see SQL Server Reporting Services docs).

We might need additional commands for installing Power BI Report Server (e.g Install-SqlDscPowerBIReportServer), but would be great if the commands could use same install logic. See Install Power BI Report Server.

@johlju johlju changed the title Install-SqlDscReportingServices: New command proposal Install-SqlDscReportingService: New command proposal May 4, 2024
@johlju johlju changed the title Install-SqlDscReportingService: New command proposal Install-SqlDscReportingServices: New command proposal May 4, 2024
@johlju johlju added help wanted The issue is up for grabs for anyone in the community. command proposal The issue is proposing to add a new command to the module. labels May 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
command proposal The issue is proposing to add a new command to the module. help wanted The issue is up for grabs for anyone in the community.
Projects
None yet
Development

No branches or pull requests

1 participant