feat: SQL2008R2.CmdLine 10.50.1600.0
- 10.50.1600.1 because zippy1981 bungled the pushed packages
This commit is contained in:
29
SQL2008R2.CmdLine/SQL2008R2.CmdLine.nuspec
Normal file
29
SQL2008R2.CmdLine/SQL2008R2.CmdLine.nuspec
Normal file
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0"?>
|
||||
<package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<metadata>
|
||||
<id>SQL2008R2.CmdLine</id>
|
||||
<title>Microsoft SQL Server 2008 Command Line Utilities</title>
|
||||
<version>10.50.1600.1</version>
|
||||
<authors>Microsoft</authors>
|
||||
<owners>Ethan Brown, zippy1981</owners>
|
||||
<summary>Microsoft SQL Server 2008 R2 Feature Pack, October 2011
|
||||
|
||||
The SQLCMD utility allows users to connect to, send Transact-SQL batches from, and output rowset information from SQL Server 7.0, SQL Server 2000, SQL Server 2005, and SQL Server 2008 and 2008 R2 instances. The bcp utility bulk copies data between an instance of Microsoft SQL Server 2008 R2 and a data file in a user-specified format. The bcp utility can be used to import large numbers of new rows into SQL Server tables or to export data out of tables into data files.</summary>
|
||||
<description>The SQLCMD utility allows users to connect to, send Transact-SQL batches from, and output rowset information from SQL Server 7.0, SQL Server 2000, SQL Server 2005, and SQL Server 2008 and 2008 R2 instances. The bcp utility bulk copies data between an instance of Microsoft SQL Server 2008 R2 and a data file in a user-specified format. The bcp utility can be used to import large numbers of new rows into SQL Server tables or to export data out of tables into data files.</description>
|
||||
<projectUrl>http://www.microsoft.com/en-us/download/details.aspx?id=16978</projectUrl>
|
||||
<tags>SQL SQL2008R2 cmdline bcp SQLCMD</tags>
|
||||
<!-- Eula is in installer
|
||||
<licenseUrl></licenseUrl>
|
||||
-->
|
||||
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||
<iconUrl>https://github.com/Iristyle/ChocolateyPackages/raw/master/SQL2008.SMO/SQL2008.png</iconUrl>
|
||||
<releaseNotes></releaseNotes>
|
||||
<dependencies>
|
||||
<dependency id="SQL2008R2.NativeClient" />
|
||||
<!-- TODO: Add Windows Installer 4.5 -->
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="tools\**" target="tools" />
|
||||
</files>
|
||||
</package>
|
27
SQL2008R2.CmdLine/tools/chocolateyInstall.ps1
Normal file
27
SQL2008R2.CmdLine/tools/chocolateyInstall.ps1
Normal file
@@ -0,0 +1,27 @@
|
||||
$package = 'SQL2008R2.CmdLine'
|
||||
|
||||
try {
|
||||
$params = @{
|
||||
packageName = $package;
|
||||
fileType = 'msi';
|
||||
silentArgs = '/quiet';
|
||||
url = 'http://download.microsoft.com/download/B/6/3/B63CAC7F-44BB-41FA-92A3-CBF71360F022/1033/x86/SqlCmdLnUtils.msi';
|
||||
url64bit = 'http://download.microsoft.com/download/B/6/3/B63CAC7F-44BB-41FA-92A3-CBF71360F022/1033/x64/SqlCmdLnUtils.msi';
|
||||
}
|
||||
|
||||
Install-ChocolateyPackage @params
|
||||
|
||||
# install both x86 and x64 editions since x64 supports both
|
||||
$IsSytem32Bit = (($Env:PROCESSOR_ARCHITECTURE -eq 'x86') -and `
|
||||
($Env:PROCESSOR_ARCHITEW6432 -eq $null))
|
||||
if (!$IsSytem32Bit)
|
||||
{
|
||||
$params.url64bit = $params.url
|
||||
Install-ChocolateyPackage @params
|
||||
}
|
||||
|
||||
Write-ChocolateySuccess $package
|
||||
} catch {
|
||||
Write-ChocolateyFailure $package "$($_.Exception.Message)"
|
||||
throw
|
||||
}
|
26
SQL2008R2.CmdLine/tools/chocolateyUninstall.ps1
Normal file
26
SQL2008R2.CmdLine/tools/chocolateyUninstall.ps1
Normal file
@@ -0,0 +1,26 @@
|
||||
# HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\
|
||||
$msiId = '{5AA08D9F-3BE3-4A34-B53E-858A1895589E}'
|
||||
$msiId64 = '{D9F711D3-3C90-4D79-9292-47C90C722E2A}'
|
||||
|
||||
$package = 'SQL2008R2.CmdLine'
|
||||
|
||||
$IsSystem32Bit = (($Env:PROCESSOR_ARCHITECTURE -eq 'x86') -and ($Env:PROCESSOR_ARCHITEW6432 -eq $null))
|
||||
|
||||
try {
|
||||
|
||||
$uninstallParams = @{
|
||||
PackageName = $package;
|
||||
FileType = 'MSI';
|
||||
SilentArgs = "$msiId /qb";
|
||||
ValidExitCodes = @(0)
|
||||
}
|
||||
|
||||
if ($IsSystem32Bit) { $uninstallParams.SilentArgs = "$msiId64 /qb" }
|
||||
|
||||
Uninstall-ChocolateyPackage
|
||||
|
||||
Write-ChocolateySuccess $package
|
||||
} catch {
|
||||
Write-ChocolateyFailure $package "$($_.Exception.Message)"
|
||||
throw
|
||||
}
|
Reference in New Issue
Block a user