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; |