The agent mirrors SQLInsight:Instances into the repository at start (read-only "fra konfigurationsfil" rows, every database monitored as before) and reads the configuration on every tick: instances added, paused, removed or changed in SQLInsight Web, and database choices, take effect without a restart. If the repository cannot be read before the first load, the configuration file alone is used. AgentRequestService runs connection tests (with the permission check), database discovery and instance discovery (SQL Server Browser, registry) as the agent's own identity, and refreshes every instance's database list hourly. The agent keeps an RSA key (DPAPI LocalMachine, restricted folder) and publishes its public key and identity; SQL login passwords sealed by the web UI are opened only here. Dynamics AX findings and AX rule outcomes are sent to SQLInsight Hub only for databases where it is turned on (default off). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
40 lines
2.6 KiB
XML
40 lines
2.6 KiB
XML
<Project>
|
|
<PropertyGroup>
|
|
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<!-- Runtime -->
|
|
<PackageVersion Include="Microsoft.Data.SqlClient" Version="7.1.0" />
|
|
<PackageVersion Include="Microsoft.Data.SqlClient.Extensions.Azure" Version="7.1.0" />
|
|
<PackageVersion Include="System.Data.Odbc" Version="10.0.12" />
|
|
<PackageVersion Include="Dapper" Version="2.1.89" />
|
|
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="10.0.3" />
|
|
<PackageVersion Include="EFCore.NamingConventions" Version="10.0.1" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="10.0.12" />
|
|
<PackageVersion Include="Testcontainers.PostgreSql" Version="4.15.0" />
|
|
<PackageVersion Include="MailKit" Version="4.18.1" />
|
|
<PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.Extensions.Configuration.Ini" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.Extensions.Hosting.WindowsServices" Version="10.0.12" />
|
|
<PackageVersion Include="System.ServiceProcess.ServiceController" Version="10.0.12" />
|
|
<PackageVersion Include="System.Diagnostics.EventLog" Version="10.0.12" />
|
|
<PackageVersion Include="System.DirectoryServices.AccountManagement" Version="10.0.12" />
|
|
<PackageVersion Include="System.Security.Cryptography.ProtectedData" Version="10.0.12" />
|
|
<PackageVersion Include="PDFsharp-MigraDoc" Version="6.2.4" />
|
|
<PackageVersion Include="Markdig" Version="1.4.0" />
|
|
<PackageVersion Include="Microsoft.Extensions.Hosting.Systemd" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.Authentication.Negotiate" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.12" />
|
|
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="10.0.12" />
|
|
<!-- Test -->
|
|
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
|
|
<PackageVersion Include="xunit" Version="2.9.3" />
|
|
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.4" />
|
|
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
|
|
<PackageVersion Include="Testcontainers.MsSql" Version="4.15.0" />
|
|
</ItemGroup>
|
|
</Project>
|