0

我有一个库存系统和一个 SQL Server 数据库的导出,我想对其进行安装。但问题是如何安装 SQL Server 数据库?我可以在 Visual Studio 的安装程序制造商中加入它还是有其他方法?

4

2 回答 2

0

Not sure about the Visual Studio installer, but you can in WiX.

于 2013-09-19T06:27:16.667 回答
0

我们使用的解决方案涉及将 SQL 数据库导入 Sql Server Data Tools (SSDT):http: //msdn.microsoft.com/en-us/data/tools.aspx

然后,我们使用 SSDT 的 DACPAC 功能来构建可以使用 SQL UI 或 powershell 脚本部署的数据库包,这是我们使用的基本脚本:

cls

#get current folder
$invocation = (Get-Variable MyInvocation).Value
$directorypath = Split-Path $invocation.MyCommand.Path

#path to dac processing executables
$sqlPackagePath = “C:\Program Files\Microsoft SQL Server\110\DAC\bin\sqlpackage.exe”

## detect the publish file and detect the dacpac
$DacpacPath = $directorypath
$PublishProfile = $directorypath

foreach ($file in Get-ChildItem $directorypath)
{
    if ($file.Name.Contains("ssdt.dacpac"))
    {
        $DacpacPath = $file.Name

    } elseif ($file.Name.Contains(".publish.xml"))
    {
        $PublishProfile = $file.Name
    }
}

# execute the command to deploy the database
& $sqlPackagePath -Action:Publish -Profile:$PublishProfile -SourceFile:$DacpacPath | Out-File dacpac.log
于 2013-09-19T06:48:13.417 回答