Copilot is your AI companion
Always by your side, ready to support you whenever and wherever you need it.
Microsoft® SQL Server® 2012 Feature Pack
The Microsoft® SQL Server® 2012 Feature Pack is a collection of stand-alone packages which provide additional value for Microsoft® SQL Server® 2012.
Important! Selecting a language below will dynamically change the complete page content to that language.
-
File Name:
SQL Server 2012 Feature Pack Instructions.txt
The Microsoft® SQL Server® 2012 Feature Pack is a collection of stand-alone packages which provide additional value for Microsoft® SQL Server® 2012. It includes the latest versions of:
- Tool and components for Microsoft® SQL Server® 2012.
- Add-on providers for Microsoft® SQL Server® 2012.
Note: Some components in the Microsoft® SQL Server® 2012 Feature Pack have certain Internet-enabled features, including the Customer Experience Improvement Program and Error and Usage Reporting component, enabled by default to help us identify and address issues that you may encounter while using SQL Server®. For more information and instructions on how to disable these features,
see the Microsoft SQL Server Privacy StatementNote: Some components in the Microsoft® SQL Server® 2012 Feature Pack of SQL Server® have two different methods to complete the installation process:
- Attended Installation – an interactive user interface will guide you through the set-up process and obtain all of the information and consent required to complete the installation. This includes the displaying, acknowledgement, and archiving of the applicable SQL Server license terms.
- Un-attend Installation – this is a command Line set-up process that does not have an interactive user interface to guide you through the set-up process. In this case, you will be required to enter a parameter during installation that indicates your acceptance of the license terms.
-
Supported Operating Systems
Windows Vista Service Pack 2, Windows Server 2008 Service Pack 2, Windows Server 2008 R2, Windows 7
Note: System requirements may vary among the install packages included in the Feature Pack.
Note: When an MSI package is redistributed it must not be renamed, otherwise you may see failures if updates are installed for that package.
-
Download the appropriate file by clicking one of the links below, then run the downloaded file to install that package.
Note: To archive a copy of the license terms, prior to accepting them, copy and paste the terms to a word processing program, then print or save the file to your favorite directory.
NEW COMPONENTS TO THE MICROSOFT SQL SERVER 2012 FEATURE PACK
Microsoft® SQL Server® 2012 LocalDB
-
LocalDB (MSI installer)
New to the SQL Server® Express family, LocalDB is a lightweight version of Express that has the same programmability features, yet runs in user mode and has a fast, zero-configuration installation and short list of pre-requisites. Use this if you need a simple way to create and work with databases from code. It can be bundled with Visual Studio, other Database Development tools or embedded with an application that needs local databases.Microsoft® SQL Server® 2012 Master Data Service Add-in for Microsoft® Excel®
-
The Master Data Services Add-in for Excel gives multiple users the ability to update master data in a familiar tool without compromising the data’s integrity in MDS. From within the Add-in, users can publish data to the MDS database with the click of a button. Administrators can use the Add-in to create new model objects and load data without ever launching any administrative tools, helping to speed deployment. With the Master Data Services Add-in for Excel, all master data remains centrally managed in MDS, while the ability to read or update the data is distributed to those who need it.
The Master Data Services (MDS) Add-in for Microsoft Excel is a data management tool that delivers a multitude of master data management capabilities with ease and efficiency. Manage MDS data within an interface you already know and love – Microsoft® Excel. Leverage existing Excel functionality to share your managed lists with others, knowing these lists can be secured and monitored with all of the features provided by Master Data Services.
Microsoft® SQL Server® StreamInsight v2.0
-
Microsoft® StreamInsight is Microsoft’s Complex Event Processing technology to help businesses create event-driven applications and derive better insights by correlating event streams from multiple sources with near-zero latency.
Microsoft® SQL Server® 2012 Semantic Language Statistics
-
The Semantic Language Statistics Database is a required component for the Statistical Semantic Search feature in Microsoft SQL Server 2012. You can download this database from this page, attach it to your SQL Server 2012 instance, and register it to use the new Semantic Search features.
MICROSOFT SQL SERVER 2012 ANALYSIS SERVICES FEATURE PACK COMPONENTS
- Table Analysis Tools for Excel: This add-in provides easy-to-use tools that leverage SQL Server 2012 data mining features to perform powerful analytics on your spreadsheet data.
- Data Mining Client for Excel: This add-in enables you to go through the full data mining model development lifecycle within Excel 2010 using your spreadsheet data or external data accessible through your SQL Server 2012 Analysis Services instance.
- Data Mining Templates for Visio: This add-in enables you to render and share your mining models as annotatable Visio 2010 drawings.
Microsoft® SQL Server® 2012 PowerPivot for Microsoft® Excel 2010
-
Microsoft® PowerPivot for Microsoft® Excel 2010 provides ground-breaking technology, such as fast manipulation of large data sets (often millions of rows), streamlined integration of data, and the ability to effortlessly share your analysis through Microsoft® SharePoint 2010.
Microsoft® SQL Server® 2012 ADOMD.NET
-
ADOMD.NET is a Microsoft .NET Framework object model that enables software developers to create client-side applications that browse metadata and query data stored in Microsoft SQL Server 2012 Analysis Services. ADOMD.NET is a Microsoft ADO.NET provider with enhancements for online analytical processing (OLAP) and data mining.
Note:The English ADOMD.NET setup package installs support for all SQL Server 2012 languages.
-
X86 Package(SQL_AS_ADOMD.msi)
X64 Package(SQL_AS_ADOMD.msi)Microsoft® Analysis Services OLE DB Provider for Microsoft® SQL Server® 2012
-
The Analysis Services OLE DB Provider is a COM component that software developers can use to create client-side applications that browse metadata and query data stored in Microsoft SQL Server 2012 Analysis Services. This provider implements both the OLE DB specification and the specification’s extensions for online analytical processing (OLAP) and data mining.
Note: Microsoft Analysis Services OLE DB Provider requires Microsoft Core XML Services (MSXML) 6.0
-
X86 Package(SQL_AS_OLEDB.msi)
X64 Package(SQL_AS_OLEDB.msi)Microsoft® SQL Server® 2012 Analysis Management Objects
-
Analysis Management Objects (AMO) is a .NET Framework object model that enables software developers to create client-side applications to manage and administer Analysis Services objects.
-
X86 Package(SQL_AS_AMO.msi)
X64 Package(SQL_AS_AMO.msi)Microsoft® SQL Server® 2012 Data Mining Add-ins for Office 2010
-
The Microsoft SQL Server 2012 Data Mining Add-ins for Microsoft Office 2010 package enables you to take advantage of SQL Server predictive analytics in Office Excel 2010 and Office Visio 2010. This release adds support for 64-bit Office 2010. The download includes the following components:
Microsoft® SQL Server® 2012 Data Mining Viewer
-
The Data Mining Web Controls Library was developed to be a set of Microsoft Windows Forms controls that enable software developers to display data mining models created using Microsoft SQL Server 2012 Analysis Services in their client-side applications. The controls in this library display the patterns that are contained in Analysis Services mining models.
-
X86 Package( SQL_AS_DMViewer.msi)
MICROSOFT SQL SERVER 2012 REPORTING SERVICES FEATURE PACK COMPONENTS
Microsoft® SQL Server® Report Builder for Microsoft® SQL Server® 2012
-
Report Builder provides a productive report-authoring environment for IT professionals and power users. It supports the full operational reporting capabilities of SQL Server 2012 Reporting Services. The download provides a stand-alone installer for Report Builder.
Microsoft® SQL Server® 2012 Reporting Services Add-in for Microsoft® SharePoint® 2010
-
The Microsoft® SQL Server® 2012 Reporting Services Add-in for Microsoft® SharePoint® 2010 allows you to integrate your reporting environment with SharePoint to experience the benefits of using the collaborative environment provided by SharePoint.
MICROSOFT SQL SERVER 2012 MANAGABILITY FEATURE PACK COMPONENTS
Microsoft® SQL Server® 2012 Data-Tier Application Framework
-
The SQL Server Data-tier Application (DAC) framework is a component based on the .NET Framework that provides application lifecycle services for database development and management. Application lifecycle services include extract, build, deploy, upgrade, import, and export for data-tier applications in SQL Azure, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008, and SQL Server 2005 through SQL Server Data Tools and SQL Server Management Studio. Note: Microsoft SQL Server 2012 Data-tier Application Framework requires Microsoft SQL Server System CLR Types, and Microsoft SQL Server Transact-SQL ScriptDom both of which are available on this page.
-
X86 Package(dacframework.msi)
X64 Package (dacframework.msi)Microsoft® SQL Server® 2012 Transact-SQL Language Service
-
The SQL Server Transact-SQL Language Service is a component based on the .NET Framework which provides parsing validation and IntelliSense services for Transact-SQL for SQL Server 2012, SQL Server 2008 R2, and SQL Server 2008.
-
X86 Package(tsqllanguageservice.msi)
X64 Package (tsqllanguageservice.msi)Microsoft® Windows PowerShell Extensions for Microsoft® SQL Server® 2012
-
The Microsoft Windows PowerShell Extensions for SQL Server 2012 includes a provider and a set of cmdlets that enable administrators and developers to build PowerShell scripts for managing instances of SQL Server. The SQL Server PowerShell Provider delivers a simple mechanism for navigating SQL Server instances that is similar to file system paths. PowerShell scripts can then use the SQL Server Management Objects to administer the instances. The SQL Server cmdlets support operations such as executing Transact-SQL scripts or evaluating SQL Server policies.
Note: Windows PowerShell Extensions for SQL Server 2012 requires Microsoft SQL Server 2012 Shared Management Objects, also available on this page. This component also requires Windows PowerShell 2.0; download instructions are on the Windows Server 2003 Web site.
-
X86 Package (PowerShellTools.msi)
X64 Package (PowerShellTools.msi)Microsoft® SQL Server® 2012 Shared Management Objects
-
SQL Server Management Objects (SMO) is a .NET Framework object model that enables software developers to create client-side applications to manage and administer SQL Server objects and services. This object model will work with SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and SQL Server 2012.
Note: Microsoft SQL Server Management Objects requires — Microsoft SQL Server System CLR Types. This is available on this page.
-
X86 Package (SharedManagementObjects.msi)
X64 Package (SharedManagementObjects.msi)MICROSOFT SQL SERVER CONNECTIVITY FEATURE PACK COMPONENTS
Microsoft® SQL Server® 2012 Native Client
Microsoft SQL Server Native Client (SQL Server Native Client) is a single dynamic-link library (DLL) containing both the SQL OLE DB provider and SQL ODBC driver. It contains run-time support for applications using native-code APIs (ODBC, OLE DB and ADO) to connect to Microsoft SQL Server 2005, 2008, 2008 R2, and SQL Server 2012. SQL Server Native Client should be used to create new applications or enhance existing applications that need to take advantage of new SQL Server 2012 features. This redistributable installer for SQL Server Native Client installs the client components needed during run time to take advantage of new SQL Server code name ‘Denali’ features, and optionally installs the header files needed to develop an application that uses the SQL Server Native Client API.
X86 Package (sqlncli.msi)
X64 Package (sqlncli.msi)
Microsoft® SQL Server® 2012 Command Line Utilities
-
The SQLCMD utility allows users to connect to, send Transact-SQL batches from, and output rowset information from SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, and SQL Server 2012 instances. The bcp utility bulk copies data between an instance of Microsoft SQL Server 2012 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.
Note: This component requires both Windows Installer 4.5 and Microsoft SQL Server Native Client (which is another component available from this page).
-
X86 Package(SqlCmdLnUtils.msi)
X64 Package (SqlCmdLnUtils.msi)Microsoft® SQL Server® ODBC Driver for Linux V 1.0
-
The 64 bit version of the Microsoft SQL Server ODBC Driver for Linux provides robust data access to Microsoft SQL Server. It allows native C and C++ applications to leverage the standard ODBC API and connect to Microsoft SQL Server 2008 R2 and Microsoft SQL Server 2012. This feature pack includes the 64-bit ODBC driver ( For Red Hat Enterprise Linux 5 and Red Hat Enterprise Linux 6), docs, and command line utilities (sqlcmd and bcp).
Microsoft® JDBC Driver 4.0 for SQL Server®
In our continued commitment to interoperability, Microsoft has released a new Java Database Connectivity (JDBC) driver. The Microsoft JDBC Driver 4.0 for SQL Server is available to all SQL Server users at no additional charge, and provides access to SQL Server 2012 and other versions from any Java application, application server, or Java-enabled applet. This is a Type 4 JDBC driver that provides database connectivity through the standard JDBC Application Program Interfaces (APIs) available in Java Platform, Enterprise Editions 5 and 6. This release of the JDBC Driver is JDBC 4.0 compliant and runs on the Java Development Kit (JDK) version 5.0 or 6.0. It has been tested against major application servers including IBM WebSphere, and SAP NetWeaver.
Microsoft® Drivers 3.0 for PHP for Microsoft® SQL Server®
-
The Microsoft Drivers for PHP for SQL Server are PHP 5 extensions that allows for the reading and writing of SQL Server data from within PHP scripts. The SQLSRV extension provides a procedural interface while the PDO_SQLSRV extension implements PDO for accessing data in all editions of SQL Server 2005 and later.
Microsoft® Connector 1.1 for SAP BW for SQL Server® 2012
The Microsoft Connector for SAP BW is a set of managed components for transferring data to or from an SAP NetWeaver BW version 7.0 system. The component is designed to be used with SQL Server 2012 Integration Services. To install the component, run the platform-specific installer for x86 or x64 respectively. For more information see the Readme and the installation topic in the Help file.
-
X86 Package(SAPBI.msi)
X64 Package (SAPBI.msi)MICROSOFT SQL SERVER 2012 ENGINE FEATURE PACK COMPONENTS
Microsoft® SQL Server® 2012 Transact-SQL ScriptDom
Microsoft SQL Server Transact-SQL ScriptDom is a .NET Framework API that provides parsing and scripting services for Transact-SQL. This API supports SQL Server 2000, SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 and SQL Server 2012 versions.
-
X86 Package(SQLDOM.MSI)
X64 Package (SQLDOM.MSI)Microsoft® SQL Server® 2012 Transact-SQL Compiler Service
-
Microsoft SQL Server Transact-SQL Compiler Service is a set of components that provide the compilation and validation services for Transact-SQL. This component can be used only via the Microsoft SQL Server Data-Tier Application Framework build API.
-
X86 Package(SQLLS.MSI)
X64 Package (SQLLS.MSI)Microsoft® System CLR Types for Microsoft® SQL Server® 2012
-
The SQL Server System CLR Types package contains the components implementing the geometry, geography, and hierarchy id types in SQL Server 2012. This component can be installed separately from the server to allow client applications to use these types outside of the server.
Note: This component also requires Windows Installer 4.5
-
X86 Package(SQLSysClrTypes.msi)
X64 Package (SQLSysClrTypes.msi)SQL Server System CLR Types Books on-line page
Microsoft® SQL Server® 2012 Remote Blob Store
-
The SQL Server Remote Blob Store is a method for storing blobs of unstructured data in an external Content Addressable data store. The component consists of a client-side DLL that is linked into a user application, as well as a set of stored procedures to be installed on SQL Server. Run the self-extracting download package to create an installation folder.
-
X86 Package (RBS.msi)
X64 Package (RBS.msi)SQL RBS codeplex samples page
SQL Server Remote Blob Store blogs
Microsoft® SQL Server® Service Broker External Activator for Microsoft® SQL Server® 2012
-
The Microsoft SQL Server Service Broker External Activator is an extension of the internal activation feature in SQL Server 2012 that lets you move the logic for receiving and processing Service Broker messages from the Database Engine service to an application executable that runs outside SQL Server. By doing this, cpu-intensive or long-duration tasks can be offloaded out of SQL Server to an application executable, possibly in another computer. The application executable can also run under a different Windows account from the Database Engine process. This gives administrators additional control over the resources that the application can access. Run the self-extracting download package to create an installation folder. Read Books Online for more information. The single setup program will install the service on x86, and x64 computers. Read the documentation for more information.
-
X86 Package(SSBEAS.msi)
X64 Package (SSBEAS.msi)Microsoft® SQL Server® 2012 Performance Dashboard Reports
-
The SQL Server 2012 Performance Dashboard Reports are Reporting Services report files designed to be used with the Custom Reports feature of SQL Server Management Studio. The reports allow a database administrator to quickly identify whether there is a current bottleneck on their system, and if a bottleneck is present, capture additional diagnostic data that may be necessary to resolve the problem.
MICROSOFT SQL SERVER COMPACT FEATURE PACK COMPONENTS
Microsoft® SQL Server® Compact 4.0
-
Microsoft SQL Server Compact 4.0 is a free, embedded database that software developers can use for building ASP.NET websites and Windows desktop applications. SQL Server Compact 4.0 has a small footprint and supports private deployment of its binaries within the application folder, easy application development in Visual Studio 2010 SP1 and WebMatrix, and seamless migration of schema and data to SQL Server.
Microsoft® SQL Server® Compact 4.0 Books On-line
-
Microsoft SQL Server Compact 4.0 is a free, embedded database that software developers can use for building ASP.NET websites and Windows desktop applications. Download the documentation to learn about SQL Server Compact 4.0 and to build applications for it.
OTHER MICROSOFT SQL SERVER 2012 COMPONENTS
Microsoft® SQL Server® Migration Assistant
-
SQL Server Migration Assistant (SSMA) is a family of products to reduce the cost and risk of migration from Oracle, Sybase, MySQL and Microsoft Access databases to SQL server or SQL Azure. SSMA automates all aspects of migration including migration assessment analysis, schema and SQL statement conversion, data migration as well as migration testing.
-
1. Microsoft SQL Server Migration Assistant for Access
2. Microsoft SQL Server Migration Assistant for MySQL
3. Microsoft SQL Server Migration Assistant for Oracle
4. Microsoft SQL Server Migration Assistant for SybaseMicrosoft® SQL Server® 2012 Books On-line
-
Microsoft SQL Server 2012 Books Online is the primary documentation for SQL Server. Visit the SQL Server Books Online page on the Microsoft Download Center.
Microsoft® SQL Server® 2012 Upgrade Advisor
-
Microsoft Upgrade Advisor analyzes instances of SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 in preparation for upgrading to SQL Server 2012. Upgrade Advisor identifies feature and configuration changes that might affect your upgrade, and it provides links to documentation that describes each identified issue and how to resolve it.
-
X86 Package (SQLUA.msi)
X64 Package (SQLUA.msi)Note: The Upgrade Advisor Tool is provided ‘as is’ and is not supported by Microsoft Support Services. For additional assistance with the tool please use the SQL Server Setup & Upgrade Forum
Microsoft® OLEDB Provider for DB2 v4.0 for Microsoft® SQL Server® 2012
-
The Microsoft OLE DB Provider for DB2 v4.0 offers a set of technologies and tools for integrating vital data stored in IBM DB2 databases with new solutions. SQL Server developers and administrators can use the data provider with Integration Services, Analysis Services, Replication, Reporting Services, and Distributed Query Processor. Read the Installing Data Provider section of the product documentation, which is available on-line or as a download.
-
X86 Package (DB2OLEDB.exe)
X64 Package (DB2OLEDB.exe)
This article will serve as an informative guide and give you a clear understanding of how to perform silent or interactive installs and uninstalls of Microsoft System CLR Types for SQL Server 2012 using the Powershell App Deployment Toolkit. The PowerShell App Deployment Toolkit can be used to replace your WiseScript, VBScript and Batch wrapper scripts with one versatile, re-usable and extensible tool. This tool is an absolute must for Microsoft Endpoint Manager Configuration Manager (MEMCM) / (SCCM) Administrators or anyone who is responsible for packaging and deploying software.
How to Install Microsoft System CLR Types for SQL Server 2012 Using the PowerShell App Deployment Toolkit
- Download the Powershell App Deployment Toolkit 3.8.4:
- https://github.com/PSAppDeployToolkit/PSAppDeployToolkit/releases/download/3.8.4/PSAppDeployToolkit_v3.8.4.zip
- Download the zip file to a folder created at (C:\Downloads)
- Open Windows PowerShell by Right-Clicking on Windows PowerShell and selecting Run as Administrator
- Enter the following command to remove the Zone.Identifier:
Unblock-File -Path C:\Downloads\PSAppDeployToolkit_v3.8.4.zip
- Enter the following command to extract the contents of the zip file:
Expand-Archive -Path C:\Downloads\PSAppDeployToolkit_v3.8.4.zip -DestinationPath C:\Downloads\PADT
- Enter the following commands to copy the AppDeployToolkit & Files folders to “C:\Downloads\SQLSysClrTypes2012”:
Copy-Item -Path "C:\Downloads\PADT\Toolkit\AppDeployToolkit" -Destination "C:\Downloads\SQLSysClrTypes2012\AppDeployToolkit" -Recurse
Copy-Item -Path "C:\Downloads\PADT\Toolkit\Files" -Destination "C:\Downloads\SQLSysClrTypes2012\Files"
- We also need to create two additional directories called x86 & x64
New-Item "C:\Downloads\
\Files\x86" -ItemType DirectorySQLSysClrTypes2012
New-Item "C:\Downloads\
\Files\x64" -ItemType DirectorySQLSysClrTypes2012
You should now see the AppDeploymentToolkit folder with files & the Files directory with empty x86 & x64 folders at “C:\Downloads\SQLSysClrTypes2012“
Next we’ll want to download both the 32-bit & 64-bit MSI installers for Microsoft System CLR Types for SQL Server 2012.
- Navigate to: https://download.microsoft.com/download/F/3/C/F3C64941-22A0-47E9-BC9B-1A19B4CA3E88/ENU/x86/SQLSysClrTypes.msi
- Download & Copy the SQLSysClrTypes.msi to “C:\Downloads\SQLSysClrTypes2012\Files\x86\”
- Navigate to: https://download.microsoft.com/download/F/3/C/F3C64941-22A0-47E9-BC9B-1A19B4CA3E88/ENU/x64/SQLSysClrTypes.msi
- Download & Copy the SQLSysClrTypes.msi to “C:\Downloads\SQLSysClrTypes2012\Files\x64\”
- Copy the PowerShell script below to “C:\Downloads\SQLSysClrTypes2012“ & name it Deploy-SQLSysClrTypes2012.ps1
<# .SYNOPSIS This script performs the installation or uninstallation of Microsoft System CLR Types for SQL Server 2012. # LICENSE # PowerShell App Deployment Toolkit - Provides a set of functions to perform common application deployment tasks on Windows. Copyright (C) 2017 - Sean Lillis, Dan Cunningham, Muhammad Mashwani, Aman Motazedian. This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. .DESCRIPTION The script is provided as a template to perform an install or uninstall of an application(s). The script either performs an "Install" deployment type or an "Uninstall" deployment type. The install deployment type is broken down into 3 main sections/phases: Pre-Install, Install, and Post-Install. The script dot-sources the AppDeployToolkitMain.ps1 script which contains the logic and functions required to install or uninstall an application. .PARAMETER DeploymentType The type of deployment to perform. Default is: Install. .PARAMETER DeployMode Specifies whether the installation should be run in Interactive, Silent, or NonInteractive mode. Default is: Interactive. Options: Interactive = Shows dialogs, Silent = No dialogs, NonInteractive = Very silent, i.e. no blocking apps. NonInteractive mode is automatically set if it is detected that the process is not user interactive. .PARAMETER AllowRebootPassThru Allows the 3010 return code (requires restart) to be passed back to the parent process (e.g. SCCM) if detected from an installation. If 3010 is passed back to SCCM, a reboot prompt will be triggered. .PARAMETER TerminalServerMode Changes to "user install mode" and back to "user execute mode" for installing/uninstalling applications for Remote Destkop Session Hosts/Citrix servers. .PARAMETER DisableLogging Disables logging to file for the script. Default is: $false. .EXAMPLE PowerShell.exe .\Deploy-SQLSysClrTypes2012.ps1 -DeploymentType "Install" -DeployMode "NonInteractive" .EXAMPLE PowerShell.exe .\Deploy-SQLSysClrTypes2012.ps1 -DeploymentType "Install" -DeployMode "Silent" .EXAMPLE PowerShell.exe .\Deploy-SQLSysClrTypes2012.ps1 -DeploymentType "Install" -DeployMode "Interactive" .EXAMPLE PowerShell.exe .\Deploy-SQLSysClrTypes2012.ps1 -DeploymentType "Uninstall" -DeployMode "NonInteractive" .EXAMPLE PowerShell.exe .\Deploy-SQLSysClrTypes2012.ps1 -DeploymentType "Uninstall" -DeployMode "Silent" .EXAMPLE PowerShell.exe .\Deploy-SQLSysClrTypes2012.ps1 -DeploymentType "Uninstall" -DeployMode "Interactive" .NOTES Toolkit Exit Code Ranges: 60000 - 68999: Reserved for built-in exit codes in Deploy-Application.ps1, Deploy-Application.exe, and AppDeployToolkitMain.ps1 69000 - 69999: Recommended for user customized exit codes in Deploy-Application.ps1 70000 - 79999: Recommended for user customized exit codes in AppDeployToolkitExtensions.ps1 .LINK http://psappdeploytoolkit.com #> [CmdletBinding()] Param ( [Parameter(Mandatory=$false)] [ValidateSet('Install','Uninstall','Repair')] [string]$DeploymentType = 'Install', [Parameter(Mandatory=$false)] [ValidateSet('Interactive','Silent','NonInteractive')] [string]$DeployMode = 'Interactive', [Parameter(Mandatory=$false)] [switch]$AllowRebootPassThru = $false, [Parameter(Mandatory=$false)] [switch]$TerminalServerMode = $false, [Parameter(Mandatory=$false)] [switch]$DisableLogging = $false ) Try { ## Set the script execution policy for this process Try { Set-ExecutionPolicy -ExecutionPolicy 'ByPass' -Scope 'Process' -Force -ErrorAction 'Stop' } Catch {} ##*=============================================== ##* VARIABLE DECLARATION ##*=============================================== ## Variables: Application [string]$appVendor = '' [string]$appName = 'Microsoft System CLR Types for SQL Server 2012' [string]$appVersion = '' [string]$appArch = '' [string]$appLang = '' [string]$appRevision = '' [string]$appScriptVersion = '1.0.0' [string]$appScriptDate = 'XX/XX/20XX' [string]$appScriptAuthor = 'Jason Bergner' ##*=============================================== ## Variables: Install Titles (Only set here to override defaults set by the toolkit) [string]$installName = '' [string]$installTitle = 'Microsoft System CLR Types for SQL Server 2012' ##* Do not modify section below #region DoNotModify ## Variables: Exit Code [int32]$mainExitCode = 0 ## Variables: Script [string]$deployAppScriptFriendlyName = 'Deploy Application' [version]$deployAppScriptVersion = [version]'3.8.4' [string]$deployAppScriptDate = '26/01/2021' [hashtable]$deployAppScriptParameters = $psBoundParameters ## Variables: Environment If (Test-Path -LiteralPath 'variable:HostInvocation') { $InvocationInfo = $HostInvocation } Else { $InvocationInfo = $MyInvocation } [string]$scriptDirectory = Split-Path -Path $InvocationInfo.MyCommand.Definition -Parent ## Dot source the required App Deploy Toolkit Functions Try { [string]$moduleAppDeployToolkitMain = "$scriptDirectory\AppDeployToolkit\AppDeployToolkitMain.ps1" If (-not (Test-Path -LiteralPath $moduleAppDeployToolkitMain -PathType 'Leaf')) { Throw "Module does not exist at the specified location [$moduleAppDeployToolkitMain]." } If ($DisableLogging) { . $moduleAppDeployToolkitMain -DisableLogging } Else { . $moduleAppDeployToolkitMain } } Catch { If ($mainExitCode -eq 0){ [int32]$mainExitCode = 60008 } Write-Error -Message "Module [$moduleAppDeployToolkitMain] failed to load: `n$($_.Exception.Message)`n `n$($_.InvocationInfo.PositionMessage)" -ErrorAction 'Continue' ## Exit the script, returning the exit code to SCCM If (Test-Path -LiteralPath 'variable:HostInvocation') { $script:ExitCode = $mainExitCode; Exit } Else { Exit $mainExitCode } } #endregion ##* Do not modify section above ##*=============================================== ##* END VARIABLE DECLARATION ##*=============================================== If ($deploymentType -ine 'Uninstall' -and $deploymentType -ine 'Repair') { ##*=============================================== ##* PRE-INSTALLATION ##*=============================================== [string]$installPhase = 'Pre-Installation' ## Show Welcome Message Show-InstallationWelcome ## Show Progress Message (with the default message) Show-InstallationProgress ## Remove Any Existing Versions of Microsoft System CLR Types for SQL Server 2012 Remove-MSIApplications -Name 'Microsoft System CLR Types for SQL Server 2012' ##*=============================================== ##* INSTALLATION ##*=============================================== [string]$installPhase = 'Installation' If ($ENV:PROCESSOR_ARCHITECTURE -eq 'x86'){ Write-Log -Message "Detected 32-bit OS Architecture." -Severity 1 -Source $deployAppScriptFriendlyName ## Install Microsoft System CLR Types for SQL Server 2012 (x86) $MsiPath32 = Get-ChildItem -Path "$dirFiles\x86" -Include SQLSysClrTypes.msi -File -Recurse -ErrorAction SilentlyContinue If($MsiPath32.Exists) { Write-Log -Message "Found $($MsiPath32.FullName), now attempting to install $installTitle (x86)." Show-InstallationProgress "Installing Microsoft System CLR Types for SQL Server 2012 (x86). This may take some time. Please wait..." Execute-MSI -Action Install -Path "$MsiPath32" Start-Sleep -Seconds 5 } } Else { Write-Log -Message "Detected 64-bit OS Architecture" -Severity 1 -Source $deployAppScriptFriendlyName ## Install Microsoft System CLR Types for SQL Server 2012 (x86) $MsiPath32 = Get-ChildItem -Path "$dirFiles\x86" -Include SQLSysClrTypes.msi -File -Recurse -ErrorAction SilentlyContinue If($MsiPath32.Exists) { Write-Log -Message "Found $($MsiPath32.FullName), now attempting to install $installTitle (x86)." Show-InstallationProgress "Installing Microsoft System CLR Types for SQL Server 2012 (x86). This may take some time. Please wait..." Execute-MSI -Action Install -Path "$MsiPath32" Start-Sleep -Seconds 5 } ## Install Microsoft System CLR Types for SQL Server 2012 (x64) $MsiPath64 = Get-ChildItem -Path "$dirFiles\x64" -Include SQLSysClrTypes.msi -File -Recurse -ErrorAction SilentlyContinue If($MsiPath64.Exists) { Write-Log -Message "Found $($MsiPath64.FullName), now attempting to install $installTitle (x64)." Show-InstallationProgress "Installing Microsoft System CLR Types for SQL Server 2012 (x64). This may take some time. Please wait..." Execute-MSI -Action Install -Path "$MsiPath64" Start-Sleep -Seconds 5 } } ##*=============================================== ##* POST-INSTALLATION ##*=============================================== [string]$installPhase = 'Post-Installation' } ElseIf ($deploymentType -ieq 'Uninstall') { ##*=============================================== ##* PRE-UNINSTALLATION ##*=============================================== [string]$installPhase = 'Pre-Uninstallation' ## Show Welcome Message Show-InstallationWelcome ## Show Progress Message (With a Message to Indicate the Application is Being Uninstalled) Show-InstallationProgress -StatusMessage "Uninstalling the $installTitle. Please Wait..." ##*=============================================== ##* UNINSTALLATION ##*=============================================== [string]$installPhase = 'Uninstallation' ## Uninstall Any Existing Versions of Microsoft System CLR Types for SQL Server 2012 Remove-MSIApplications -Name 'Microsoft System CLR Types for SQL Server 2012' ##*=============================================== ##* POST-UNINSTALLATION ##*=============================================== [string]$installPhase = 'Post-Uninstallation' } ElseIf ($deploymentType -ieq 'Repair') { ##*=============================================== ##* PRE-REPAIR ##*=============================================== [string]$installPhase = 'Pre-Repair' ##*=============================================== ##* REPAIR ##*=============================================== [string]$installPhase = 'Repair' ##*=============================================== ##* POST-REPAIR ##*=============================================== [string]$installPhase = 'Post-Repair' } ##*=============================================== ##* END SCRIPT BODY ##*=============================================== ## Call the Exit-Script function to perform final cleanup operations Exit-Script -ExitCode $mainExitCode } Catch { [int32]$mainExitCode = 60001 [string]$mainErrorMessage = "$(Resolve-Error)" Write-Log -Message $mainErrorMessage -Severity 3 -Source $deployAppScriptFriendlyName Show-DialogBox -Text $mainErrorMessage -Icon 'Stop' Exit-Script -ExitCode $mainExitCode }
Ok, all the hard work is done and now you can install or uninstall Microsoft System CLR Types for SQL Server 2012 using one single PowerShell script. Simply change the DeploymentType parameter to install or uninstall. Logging functionality is built-in automatically and you can view the log files under “C:\Windows\Logs\Software”.
Microsoft System CLR Types for SQL Server 2012 NonInteractive Install (PowerShell)
NonInteractive means Very Silent, i.e. no blocking apps. This is automatically set if it is detected that the process is not running in the user session and it is not possible for anyone to provide input using a mouse or keyboard.
- Open Windows PowerShell by Right-Clicking on Windows PowerShell and selecting Run as Administrator
- Change the directory to “C:\Downloads\SQLSysClrTypes2012”
- PS C:\Downloads\SQLSysClrTypes2012>
- Enter the following command:
Powershell.exe -ExecutionPolicy Bypass .\Deploy-SQLSysClrTypes2012.ps1 -DeploymentType "Install" -DeployMode "NonInteractive"
Microsoft System CLR Types for SQL Server 2012 Silent Install (PowerShell)
Silent means no dialogs (progress and balloon tip notifications are suppressed).
- Open Windows PowerShell by Right-Clicking on Windows PowerShell and selecting Run as Administrator
- Change the directory to “C:\Downloads\SQLSysClrTypes2012“
- PS C:\Downloads\SQLSysClrTypes2012>
- Enter the following command:
Powershell.exe -ExecutionPolicy Bypass .\Deploy-SQLSysClrTypes2012.ps1 -DeploymentType "Install" -DeployMode "Silent"
Microsoft System CLR Types for SQL Server 2012 Interactive Install (PowerShell)
Interactive means the install will show dialogs including progress and balloon tip notifications.
- Open Windows PowerShell by Right-Clicking on Windows PowerShell and selecting Run as Administrator
- Change the directory to “C:\Downloads\SQLSysClrTypes2012”
- PS C:\Downloads\SQLSysClrTypes2012>
- Enter the following command:
Powershell.exe -ExecutionPolicy Bypass .\Deploy-SQLSysClrTypes2012.ps1 -DeploymentType "Install" -DeployMode "Interactive"
How to Uninstall Microsoft System CLR Types for SQL Server 2012 Using the PowerShell App Deployment Toolkit
Microsoft System CLR Types for SQL Server 2012 NonInteractive Uninstall (PowerShell)
NonInteractive means Very Silent, i.e. no blocking apps. This is automatically set if it is detected that the process is not running in the user session and it is not possible for anyone to provide input using a mouse or keyboard.
- Open Windows PowerShell by Right-Clicking on Windows PowerShell and selecting Run as Administrator
- Change the directory to “C:\Downloads\SQLSysClrTypes2012“
- PS C:\Downloads\SQLSysClrTypes2012>
- Enter the following command:
Powershell.exe -ExecutionPolicy Bypass .\Deploy-SQLSysClrTypes2012.ps1 -DeploymentType "Uninstall" -DeployMode "NonInteractive"
Microsoft System CLR Types for SQL Server 2012 Silent Uninstall (PowerShell)
Silent means no dialogs (progress and balloon tip notifications are suppressed).
- Open Windows PowerShell by Right-Clicking on Windows PowerShell and selecting Run as Administrator
- Change the directory to “C:\Downloads\SQLSysClrTypes2012“
- PS C:\Downloads\SQLSysClrTypes2012>
- Enter the following command:
Powershell.exe -ExecutionPolicy Bypass .\Deploy-SQLSysClrTypes2012.ps1 -DeploymentType "Uninstall" -DeployMode "Silent"
Microsoft System CLR Types for SQL Server 2012 Interactive Uninstall (PowerShell)
Interactive means the install will show dialogs including progress and balloon tip notifications.
- Open Windows PowerShell by Right-Clicking on Windows PowerShell and selecting Run as Administrator
- Change the directory to “C:\Downloads\SQLSysClrTypes2012“
- PS C:\Downloads\SQLSysClrTypes2012>
- Enter the following command:
Powershell.exe -ExecutionPolicy Bypass .\Deploy-SQLSysClrTypes2012.ps1 -DeploymentType "Uninstall" -DeployMode "Interactive"
Always make sure to test everything in a development environment prior to implementing anything into production. The information in this article is provided “As Is” without warranty of any kind.
If you’re looking to get Microsoft System CLR Types for SQL Server 2012 up and running on your system, you’re in the right place. Essentially, these types are part of the SQL Server Feature Pack, and they’re necessary for running certain applications that connect to SQL Server. In this article, we’ll walk through the steps to download and install these types, as well as provide some useful tips and answer common questions.
Step by Step Tutorial: Installing Microsoft System CLR Types for SQL Server 2012
Before diving into the steps, let’s quickly talk about what we’ll be doing. We’ll be downloading the necessary files from the Microsoft website and then going through the installation process. It’s pretty straightforward, but important to get right.
Step 1: Visit the Microsoft Download Center
Start by visiting the Microsoft Download Center.
Once there, you’ll need to search for «Microsoft System CLR Types for SQL Server 2012» to find the right download page. Make sure you’re getting it from the official Microsoft website to avoid any security risks.
Step 2: Download the Appropriate Files
Next, download the files that match your system’s architecture (32-bit or 64-bit).
Be sure to choose the correct version that matches your system’s architecture. If you’re unsure whether your system is 32-bit or 64-bit, you can check in the System Information on your computer.
Step 3: Run the Installer
Once the download is complete, run the installer to install the CLR Types.
Follow the prompts in the installation wizard. It should be a standard installation process, accepting the license terms and selecting the installation directory if necessary.
Step 4: Complete the Installation
Finish the installation and close the installer once it’s done.
You won’t see any fancy fireworks when the installation completes, but it’s an essential part of ensuring that certain applications can run smoothly on your system.
After you’ve completed the installation, any applications that require these CLR Types should be able to run without issues. If you were previously experiencing errors or issues related to these types, those should be resolved.
Tips for Working with Microsoft System CLR Types for SQL Server 2012
- Always download software from official sources to avoid malware or other security issues.
- If you’re unsure about your system architecture, check your system information before downloading files.
- Restart your computer after the installation to ensure that all changes take effect.
- Keep your system updated to avoid compatibility issues with applications that use the CLR Types.
- If you encounter issues after the installation, check that the CLR Types are correctly installed and consider consulting Microsoft support.
Frequently Asked Questions
What are Microsoft System CLR Types for SQL Server 2012?
These are components that allow applications to read SQL Server data types.
Do I need to install these types for every version of SQL Server?
Yes, each version of SQL Server has its own CLR Types package that should be installed.
Can I install the 32-bit version on a 64-bit system?
It’s recommended to match the CLR Types to your system’s architecture for the best compatibility.
What should I do if I encounter errors during installation?
Make sure that you’re downloading the installer from the official Microsoft site and that your system meets the requirements.
Are there any other components I need to install with the CLR Types?
It depends on the application you’re running, but some might require additional components from the SQL Server Feature Pack.
Summary
- Visit the Microsoft Download Center.
- Download the appropriate files.
- Run the installer.
- Complete the installation.
Conclusion
In conclusion, getting the Microsoft System CLR Types for SQL Server 2012 installed on your system is a crucial step for ensuring smooth operation of various applications. The process is simple and only requires a few steps: visiting the Microsoft Download Center, downloading the appropriate files, running the installer, and completing the installation. Once installed, these components enable applications to correctly process SQL Server data types, preventing potential errors and compatibility issues.
Additionally, always remember to download software from trusted sources, match the software version to your system’s architecture, and keep your system updated. If you run into any issues, restart your computer and check that the installation was successful. If problems persist, don’t hesitate to reach out to Microsoft’s support for assistance.
By following this guide and keeping the provided tips in mind, you should have no trouble managing Microsoft System CLR Types for SQL Server 2012 and any applications that depend on them. Happy computing!
In this article, we will solve the “Setup is missing an installation prerequisite: Microsoft System CLR Types for SQL Server 2012” issue that you may face when installing Microsoft Report Viewer 2012 Runtime.
-
1
Missing Microsoft System CLR Types for SQL Server 2012-
1.1
Cause -
1.2
Download CLR types for SQL Server 2012
-
1.1
You might also like to read Failed to load the appropriate report editor in PerformancePoint Dashboard Designer in SharePoint Server 2013
I have tried to download and install Microsoft Report Viewer 2012 Runtime
The Microsoft Report Viewer 2012 Runtime download is completed succesfuly, but when I tried to install the downloaded package I got the below error:
Setup is missing an installation prerequisite:
– Microsoft System CLR Types for SQL Server 2012
Cause
You got “Setup is missing an installation prerequisite: Microsoft System CLR Types for SQL Server 2012″ because the “Microsoft System CLR Types for SQL Server 2012″ is not installed as a prerequisite for “Report Viewer 2012 Runtime“.
Download CLR types for SQL Server 2012
To can install “Report Viewer 2012 Runtime“, you must first download CLR Types for SQL Server 2012″ as a mandatory Microsoft report viewer 2012 runtime prerequisites.
Steps
- Download “Microsoft System CLR Types for SQL Server 2012” from Microsoft® SQL Server® 2012 SP1 Feature Pack.
- Click Download > Select “\x64\SQLSysClrTypes” .
- Install “Microsoft System CLR Types for SQL Server 2012” (\x64\SQLSysClrTypes).
- Rerun again the Report Viewer 2012 Run-time installer that would be installed successfully.
Conclusion
To be able to install Report Viewer 2012 Runtime, you must first download and install Microsoft System CLR Types for SQL Server 2012.
Applies To
- SQL Server 2012.
- Report Viewer 2012 Runtime.
- Microsoft System CLR Types for SQL Server 2012.
See Also
- How to Configure Auditing in SQL Server 2012/2016.
- SSMS 2012: Service Microsoft.SqlServer.Management.IRegistrationService not found.
Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!
Learn More
Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You’ll have a chance to have your questions answered in a live Ask Me Anything format.
Learn More
Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don’t miss this opportunity to engage with our team and contribute to the future of Chocolatey!
Learn More
Webinar from
Wednesday, 17 January 2024
We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we’ll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!
Watch On-Demand
Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.
Watch The Replays
Webinar Replay from
Wednesday, 30 March 2022
At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!
Watch On-Demand
Livestream from
Thursday, 9 June 2022
Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.
Watch On-Demand
Livestream from
Thursday, 04 August 2022
Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We’ll talk about some cool new features, long term asks from Customers and Community and how you can get involved!
Watch On-Demand
Livestreams from
October 2022
For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.
Watch On-Demand