我有一个用C#编写的客户端程序,其中解决方案中的一个项目处理机器安装了SQL 2005的案例.
我已经添加了相关的DLL,但是我收到了警告:
CA0060 : The indirectly-referenced assembly 'Microsoft.SqlServer.ManagedDTS, Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' could not be found. This assembly is not required for analysis, however, analysis results could be incomplete. This assembly was referenced by: d:\Any CPU\Bin\Debug\MyProgram.SSIS2005.dll.
根据Microsoft.SqlServer.ManagedDTS它的属性版本是9.0.3042.0,我不明白为什么它需要版本9.0.242.0.我不知道它是否相关,但版本Microsoft.SQLServer.DTSRuntimeWrap是9.0.242.0.
我试过了什么?
有任何想法吗?谢谢,KM
编辑:另一个细节,
我正在使用SQL Server,我需要一个返回版本年份的SQL查询.
我熟悉下一个方法:
select @@version
select SERVERPROPERTY('productversion')
Run Code Online (Sandbox Code Playgroud)
但我需要一个将返回的查询,例如:
2008
Run Code Online (Sandbox Code Playgroud)
要么
2005
Run Code Online (Sandbox Code Playgroud)
我提到的第一个查询需要脏解析,第二个返回一些产品编号.
有谁知道这样的查询?
谢谢!