I am facing below issue while installing Sitecore 9 update 2 on my Azure VM server, which doesn’t have any Visual Studio or SQL Management Studio installed.
Error states : “Microsoft.Data.Tools.Schema.Sql.Sql130DatabaseSchemaProvider is not valid”

Below is more details about issue.

    [---------------------------------------------- InstallWDP : WebDeploy -----------------------------------------------]
    [WebDeploy]:[Path] C:\Program Files\iis\Microsoft Web Deploy V3\msdeploy.exe
    Info: Adding MsDeploy.Site (MsDeploy.Site).
    Info: Adding database (user id=sa;data source=XYZ;initial catalog=Dev_Processing.Pools)
    Info: Initializing deployment: Pending.
    Info: Analyzing deployment plan: Pending.
    Info: Updating database: Pending.
    Info: Creating deployment plan: Pending.
    Info: Verifying deployment plan: Pending.
    Info: Deploying package to database: Pending.
    Info: Creating deployment plan: Running.
    Info: Initializing deployment: Running.
    Info: Initializing deployment (Start)
    Info: Initializing deployment: Faulted.
    Info: Initializing deployment (Failed)
    Info: Creating deployment plan: Faulted.
    Info: Verifying deployment plan: Faulted.
    Info: Deploying package to database: Faulted.
    Error Code: ERROR_EXECUTING_METHOD
    Error: Could not deploy package.
    Error: Internal Error. The database platform service with type Microsoft.Data.Tools.Schema.Sql.Sql130DatabaseSchemaProvi
    der is not valid. You must make sure the service is loaded, or you must provide the full type name of a valid database p
    latform service.
    Error: Internal Error. The database platform service with type Microsoft.Data.Tools.Schema.Sql.Sql130DatabaseSchemaProvi
    der is not valid. You must make sure the service is loaded, or you must provide the full type name of a valid database p
    latform service.
    More Information: Could not deploy package.Error count: 1.
    
    Internal Error. The database platform service with type Microsoft.Data.Tools.Schema.Sql.Sql130DatabaseSchemaProvider is
    not valid. You must make sure the service is loaded, or you must provide the full type name of a valid database platform
    service.
    Internal Error. The database platform service with type Microsoft.Data.Tools.Schema.Sql.Sql130DatabaseSchemaProvider is
    not valid. You must make sure the service is loaded, or you must provide the full type name of a valid database platform
    service.
      Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXECUTING_METHOD.
    Install-SitecoreConfiguration : Command C:\Program Files\iis\Microsoft Web Deploy V3\msdeploy.exe returned a non-zero
    exit code - (-1)
    At E:\Scripts\SiteCore\InstallSitecore9.ps1:44 char:1
    + Install-SitecoreConfiguration @xconnectParams
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
        + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Install-SitecoreConfiguration
    
    [TIME] 00:01:30
    Transcript stopped, output file is E:\Scripts\SiteCore\xconnect-xp0.180920.log
    Invoke-CommandTask : Command C:\Program Files\iis\Microsoft Web Deploy V3\msdeploy.exe returned a non-zero exit code -
    (-1)
    At C:\Program Files\WindowsPowerShell\Modules\SitecoreInstallFramework\1.2.1\Public\Tasks\Invoke-WebDeployTask.ps1:36
    char:2
    +     Invoke-CommandTask -Path $Path -Arguments $msdeployArgs -TaskName ...
    +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
        + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Invoke-CommandTask

PwoserShell line 44 :

    #deploy xconnect instance 
    $xconnectParams = @{ 
    	Path = "$PSScriptRoot\xconnect-xp0.json" 
    	Package = "$PSScriptRoot\Sitecore 9.0.2 rev. 180604 (OnPrem)_xp0xconnect.scwdp.zip" 
    	LicenseFile = "$PSScriptRoot\license.xml" 
    	Sitename = $XConnectCollectionService 
    	XConnectCert = $certParams.CertificateName 
    	SqlDbPrefix = $prefix 
    	SqlServer = $SqlServer 
    	SqlAdminUser = $SqlAdminUser 
    	SqlAdminPassword = $SqlAdminPassword 
    	SolrCorePrefix = $prefix 
    	SolrURL = $SolrUrl 
    } 
    Install-SitecoreConfiguration @xconnectParams //(line: 44)