Saya menemukan ini setelah banyak mencari dan menghabiskan banyak waktu untuk ini di VS 2014
- Buat
Database ProjectDisebut "CLR_Test" - Buat
LibraryUntuk Klien WCF "CLR_Service_Client" -
Tambahkan
Serivce Refrencedari layanan wcf ke "CLR_Test" lalu tambahkan referensi "CLR_Service_Client" menjadi "CLR_Test"
4. Anda harus mengubah DB Option agar dapat menjalankan unsafe assembly dengan kode di bawah iniALTER DATABASE SaleAutomation SET TRUSTWORTHY ON RECONFIGURE -
Dalam "CLR_Test"
Project PropertiesdiSQLCLRkumpulan tabPermission levelkeUnsafe(cara lain ada bahwa setelah menerbitkan proyek Anda mengubah levelnya dari manajemen server sql dan cara lain adalah Anda menambahkan tingkat izin ke skrip publikasi, Anda dapat menggunakan masing-masing,
tetapi Anda harus memperhatikan bahwa jika Anda menggunakan dariproject propertieshanya proyek "CLR_Test" yang secara otomatis membuatUnsafedan Anda harus menggunakan cara lain untuk menyetel "CLR_Service_Client"Unsafe)

6.Jalankan Script ini untuk menambahkan Sqlserver agar dapat menjalankan layanan 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
- sekarang Anda mempublikasikan proyek Anda dan menjalankan prosedur tersimpan dan nikmatilah.