프로젝트

일반

사용자정보

통계
| 브랜치(Branch): | 개정판:

markus / MarkupDataParse / InsertAss.SQL @ c4a8d205

이력 | 보기 | 이력해설 | 다운로드 (904 Bytes)

1

2
exec sp_configure
3

    
4
exec sp_configure 'clr enabled',1
5
reconfigure with override
6

    
7

    
8
exec sp_configure 'show advanced options',1
9
reconfigure with override
10

    
11

    
12
exec sp_configure 'clr strict security',0;
13
reconfigure with override
14

    
15

    
16
USE master;   
17
GO    
18

    
19
CREATE ASSEMBLY MarkupDataParse 
20
FROM 'D:\Markus_V3\dbFunctions\MarkupDataParse.dll'
21
WITH PERMISSION_SET = SAFE;  
22

    
23
-- dll 트러스터 오류 발생시/ 어셈블리 참조를 찾지 못한다고 나오는 경우
24
EXEC sp_changedbowner 'sa'
25
ALTER DATABASE [markus_SEC] SET TRUSTWORTHY ON;
26

    
27
-- 특정 .net dll을 못찾는 경우 select * from sys.dm_clr_properties로 .net framework의 경로에 들어가서 복사한다.
28

    
29
select * from sys.assemblies
30

    
31
USE markus_SEC;   
32
GO    
33

    
34
CREATE FUNCTION MarkupDataCompress(@inputString NVARCHAR(MAX))
35
RETURNS NVARCHAR(MAX)
36
AS EXTERNAL NAME MarkupDataParse.[MarkupDataParse.MarkupDataFunctions].CompressString;
클립보드 이미지 추가 (최대 크기: 500 MB)