SQL SERVER 2012中注册SSAS程序集报错
在SQL SERVER 2012 SP1(版本:11.0.3000.00)中注册程序集Microsoft.AnalysisServices.dll(版本:11.0.3000.00),SQL如下:
IF NOT EXISTS (SELECT * FROM sys.assemblies WHERE name = 'Microsoft.AnalysisServices')
BEGIN
CREATE ASSEMBLY [Microsoft.AnalysisServices]
AUTHORIZATION [dbo]
FROM
'C:\Program Files (x86)\Microsoft SQL Server\110\SDK\Assemblies\Microsoft.AnalysisServices.DLL'
WITH PERMISSION_SET = UNSAFE;
ALTER ASSEMBLY [Microsoft.AnalysisServices] WITH VISIBILITY = OFF;
END
显示如下错误信息:
警告:您正在注册的SQL Server客户端程序集团‘Miscrosoft.analysisservices, version=11.0.0.0,cultrue=neutral,
publickeytoken=89845dcd8080cc91, processorarchitecture=msil.' 未在SQL SERVER 宿主环境中充分测试。
消息:10301, 级别16, 状态下,第4行
程序集 'Microsoft.AnalysisServices' 所引用的程序集 'system.drawing, version=2.0.0.0, culture=neutral,
publickeytoken=b03f5f7f11d50a3a.' 不在当前数据库中。SQL Server 已尝试定位并自动从引用程序集所在的位置自动加载被引用程序集。
------解决方案--------------------报错说的挺清楚的,需要加载程序集system.drawing
参考http://msdn.microsoft.com/zh-cn/library/ms189392(v=sql.105).aspx
------解决方案--------------------用2012开发这个没做过,如果按.net里面的报错信息去理解,在启动时应该有一个地方去加载system.drawing
------解决方案--------------------应该是没有加载程序集system.drawing