SVI*_*SVI 29 production-environment sql-server-2008
我有一个我们在生产中部署的Web应用程序.我们为WEB和数据库提供单独的服务器.数据库是SQL Server 2008,它托管在完全不同的服务器上,我们将IIS安装在不同的服务器上.
在我的Web服务器上,我们收到以下错误.无法加载文件或程序集'Microsoft.SqlServer.Types,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91'或其依赖项之一
我检查了Web服务器上的GAC,它缺少这个特定的DLL.这对我来说很有意义,因为它是一个Web服务器,它不应该有与SQLServer相关的程序集.
我们的应用程序在我们的开发,测试和登台环境中运行良好,因为我们的IIS和DB安装在同一台服务器上.
如何解决生产中的这个问题?我可以通过在Web服务器上安装SQL Server 2008.但这对我来说没有意义.它是一个Web服务器 - 为什么我应该在该机器上安装SQL Server 2008?
Dav*_*sky 16
简要描述;简介:
下载Microsoft SQL Server 2008 Feature Pack,这是一组独立安装包,可为SQL Server 2008提供附加值.特别是CLR数据类型.
注意:更新的功能包链接2013年1月
小智 16
报告查看器需要此课程
Microsoft.ReportViewer.Common.dll
Microsoft.ReportViewer.ProcessingObjectModel.dll
Microsoft.ReportViewer.WebForms.dll
Microsoft.ReportViewer.WinForms.dll
Microsoft.ReportViewer.DataVisualization.dll
Microsoft.SqlServer.Types.dll
Run Code Online (Sandbox Code Playgroud)
最好的解决方案是安装Microsoft.SqlServer.Types NuGet包.
PM> Install-Package Microsoft.SqlServer.Types
Run Code Online (Sandbox Code Playgroud)
并按照readme.htm中的说明进行操作
小智 7
正如@Dave Swersky所说需要Microsoft SQL Server 2008功能包
但链接已更改为:
SQLServer®2008R2的Microsoft®SystemCLR类型:
X86包(SQLSysClrTypes.msi):http ://go.microsoft.com/fwlink/? LinkID = 188391&clcid = 0x409 X64包(SQLSysClrTypes.msi):http://go.microsoft.com/fwlink/? LinkID = 188392&clcid = 0x409
使用原始链接将获得一个文本文件,说明包已经分开