프로젝트

일반

사용자정보

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

markus / MarkupDataParse / InsertAss.SQL @ master

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

1 c095f3cb taeseongkim

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)