我正在运行 Sql 2008 的 Windows Server 2003 机器上安装客户的 ASP.net 站点。
该网站使用 Report Viewer 2012,但是当我尝试在服务器上安装它时,收到消息“缺少 Sql Server 2012 的 CLR 类型”。
是否有人知道是否可以将 2012 CLR 类型与 SQL 2008 一起安装,而无需 Sql 2012?
非常感谢。
答案1
“Microsoft® System CLR Types for Microsoft® SQL Server® 2012” 可从以下网址下载Microsoft® SQL Server® 2012 功能包(直接链接:X86 版本,X64 版本)。
它似乎已经为我们解决了安装问题;我们需要安装 Report Viewer 2012 的服务器根本没有安装 SQL Server。
答案2
这是下载适用于 Microsoft® SQL Server® 2012 的 Microsoft® System CLR 类型的解决方案
步骤1 :选择以下网站链接
https://www.microsoft.com/en-us/download/details.aspx?id=29065
第2步 :在这个链接中,你必须选择“安装说明”菜单。然后,你需要向下滚动,直到看到下面提到的内容。
适用于 Microsoft® SQL Server® 2012 的 Microsoft® System CLR 类型 SQL Server System CLR 类型包包含在 SQL Server 2012 中实现几何、地理和层次结构 ID 类型的组件。此组件可以独立于服务器安装,以允许客户端应用程序在服务器外部使用这些类型。
注意:此组件还需要 Windows Installer 4.5 X86 包(SQLSysClrTypes.msi)X64 包(SQLSysClrTypes.msi)
步骤3:您可以根据需要下载文件,以及这些软件
Microsoft report viewer 2012,您可以按照下面的网站链接下载。
https://www.microsoft.com/en-us/download/details.aspx?id=35747
问候,
海姆·尚卡尔
答案3
我们设法通过在 ASP.net 应用程序中使用 Report Viewer 2010 解决了这个问题。
遗憾的是,我不知道 2012 CLR 类型是否可以与 SQL 2008 安装一起安装,但在仔细阅读了它们的要求之后,我确实发现它们需要比 Server 2003 更新的操作系统,所以在这种情况下我无法安装它们。
答案4
上面的链接似乎已经失效了。我可以在以下链接中找到 CLR 类型Microsoft® SQL Server® 2012 SP4 功能包
单击Download
,然后向下滚动并找到SQLSysClrTypes.msi
(我刚刚选择了较大的下载)。安装SQLSysClrTypes.msi
然后安装ReportViewer.msi
,它应该可以工作。