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