我试图在Visual 2015中构建一个SQL项目,并调用一个以System.Runtime.Serialization.dll为目标的wcf服务。为了克服这一问题,我在识别要针对的.NET的正确版本时遇到了问题。
sql版本是:
name value
directory C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
version v4.0.30319
state CLR is initialized
我试图针对.NET版本4构建CLR。
SQL拒绝安装System.Runtime.Serializat
将我的程序集添加到SQL Server 2012时,会引入依赖项 它吸引了 ,这会带来以下错误: CREATE ASSEMBLY for assembly '' failed because assembly 'microsoft.visualbasic.activities.compiler' is malformed or not a pure .NET assembly.
Unverifiable PE Header/native stub. WCF DLL似乎无法添加到SQL Server 2012。 有解决办法吗?SQL Server 2014中是
我正在尝试从用C#编写的SQL存储过程中调用WCF服务。
我看到了关于同一主题的各种帖子或问题:
但有一件事我不明白。为了能够从存储过程调用我的WCF服务,我在该过程的C#代码中创建了WCF客户端:
//Create an endpoint addresss for our service
public static EndpointAddress endpoint =
new EndpointAddress(new Uri("http://localhost:32226/ServiceName.svc"));
//Create a bin
我有asp.net mvc 2应用程序。我对创建DTO和域实体感到困惑。
MVC控制器集成点: 1)第三方WCF 2) DB层
WCF是指返回特定公司的人员信息和有关公司的一些信息。
我已经生成了WCF的代理,并在代理上编写了一个服务包装器。服务包装器正在与WCF对话,并将结果映射到DTO,ContactsDTO服务层在不同的项目中。
以下是我的域类
Company
Person
DTO class
//it contains
class ContactsDTO
{
Person person, Company[] company
}
控制器操作使用companyID调用包装器并获取DTO类
我只希望在存在依赖程序集的情况下创建此SQL函数。我可以使用动态SQL来完成它,但是它看起来很混乱,我失去了语法检查(在management中)。这个函数的依赖性(由于各种原因)可能在单个开发人员机器上可用,也可能不可用,如果是这样的话,我不想用错误打断本地"get最新“进程。
有更好的方法吗?
--Attempt 1 (FAILS)
IF EXISTS (SELECT * FROM sys.assemblies WHERE name = 'SQL_CLR_Functions')
BEGIN
CREATE FUNCTION dbo.CLR_CharList_S