Encontré esto después de mucha búsqueda y pasé mucho tiempo en esto en VS 2014
- Crear
Database ProjectLlamado "CLR_Test" - Crear
LibraryPara el cliente WCF "CLR_Service_Client" -
Añadir
Serivce Refrencedel servicio wcf a "CLR_Test" y luego agregue la referencia de "CLR_Service_Client" a "CLR_Test"
4. Debe cambiar la opción DB para poder ejecutar ensamblados inseguros con el siguiente códigoALTER DATABASE SaleAutomation SET TRUSTWORTHY ON RECONFIGURE -
En "CLR_Test"
Project Propertiesen elSQLCLRconjunto de pestañasPermission levelaUnsafe(Otra forma es que después de publicar el proyecto cambie su nivel desde la administración del servidor sql y otra forma es agregar el nivel de permiso al script de publicación, puede usar cada uno de ellos,
pero debe notar que si usa desdeproject propertiessolo el proyecto "CLR_Test" crea automáticamenteUnsafey debe usar otras formas de configurar "CLR_Service_Client"Unsafe)

6. Ejecute estos scripts para agregar Sqlserver y poder ejecutar el servicio wcf
CREATE ASSEMBLY
SMDiagnostics from
'C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\SMDiagnostics.dll'
with permission_set = UNSAFE
GO
CREATE ASSEMBLY
[System.Web] from
'C:\Windows\Microsoft.NET\Framework64\v2.0.50727\System.Web.dll'
with permission_set = UNSAFE
GO
CREATE ASSEMBLY
[System.Messaging] from
'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Messaging.dll'
with permission_set = UNSAFE
GO
CREATE ASSEMBLY
[System.IdentityModel] from
'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.0\System.IdentityModel.dll'
with permission_set = UNSAFE
GO
CREATE ASSEMBLY
[System.IdentityModel.Selectors] from
'C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.0\System.IdentityModel.Selectors.dll'
with permission_set = UNSAFE
GO
CREATE ASSEMBLY -- this will add service modal
[Microsoft.Transactions.Bridge] from
'C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\Microsoft.Transactions.Bridge.dll'
with permission_set = UNSAFE
GO
CREATE ASSEMBLY -- this will add service modal
[System.Runtime.Serialization] from
'C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\System.Runtime.Serialization.dll'
with permission_set = UNSAFE
GO
CREATE ASSEMBLY -- this will add service modal
[System.ServiceModel] from
'C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\System.ServiceModel.dll'
with permission_set = UNSAFE
GO
- ahora publicas tu proyecto y ejecutas el procedimiento almacenado y disfrutas.