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