«sql-clr» 태그된 질문

SQL CLR은 SQL Server에 대한 Microsoft의 공용 언어 런타임 구현입니다. Microsoft SQL Server에서 SQLCLR을 구현하고 문제를 해결하는 방법에 대한 질문에이 태그를 사용하십시오.

4
SQL CLR 스칼라 함수를 사용하여 HASHBYTES를 시뮬레이션하는 확장 가능한 방법은 무엇입니까?
ETL 프로세스의 일부로, 스테이징의 행과보고 데이터베이스를 비교하여 데이터가 마지막으로로드 된 이후 실제로 변경된 열이 있는지 확인합니다. 비교는 테이블의 고유 키와 다른 모든 열의 해시에 기반합니다. 우리는 현재 사용 HASHBYTES와 SHA2_256알고리즘과 동시 작업자 스레드가 모두 호출하는 경우는 대형 서버에서 확장되지 않는 것으로 나타났습니다 HASHBYTES. 초당 해시로 측정 된 처리량은 96 코어 …

3
다른 데이터베이스의 내부 저장 프로 시저에 사용할 중앙 CLR 저장 프로 시저 / 함수 저장소 라이브러리를 설정 하시겠습니까?
C # CLR에서 개발 한 코드를 사용하여 시스템의 모든 데이터베이스에서 사용할 수 있도록 각 코드를 신뢰할 수 있고 CLR을 켜고 각 코드 안에 동일한 코드를 유지하지 않아도됩니다. . 관리 및 보안 관점에서이 작업을 수행하는 가장 좋은 방법이 있습니까? CLR 함수는 문자열 차단기, 전자 메일 유효성 검사, url en / decode, …

3
SQL Server CLR의 타사 dll
SQL Server CLR의 트리거 C # 코드에서 타사 DLL을 사용해야합니다. 그러나 참조를 추가하려고하면 SQL Server의 일부 DLL 만 표시됩니다. 타사 dll 을 SQL Server에 어떻게 추가 합니까?
14 sql-server  c#  sql-clr 


2
SQL Server 2014에서 CLR 충돌 (Windows 2012R2)
열의 문자열에서 RegEX 함수를 수행하는이 작은 CLR이 있습니다. Windows Server 2012R2의 SQL Server 2014 (12.0.2000)에서 실행할 때 프로세스가 충돌합니다 메시지 0, 수준 11, 상태 0, 줄 0 현재 명령에서 심각한 오류가 발생했습니다. 결과가 있으면 버려야합니다. 내가 할 경우 스택 덤프를 제공합니다 select count (*) from table where (CLRREGEX,'Regex') 하지만 내가 …

2
IP 주소 저장-varchar (45) vs varbinary (16)
- 나는 두 개의 필드와 테이블을 만들려고 ID로 BIGINT와 IPAddress같은 하나 varchar(45)또는 varbinary(16). 아이디어는 모든 고유 한 IP 주소를 저장하고 다른 테이블 ID의 실제 참조 대신 참조 를 사용하는 것 IP address입니다. 일반적으로 IDfor 주어진 IP address또는 (주소를 찾을 수없는 경우) 주소를 삽입하고 생성 된을 반환 하는 저장 프로 시저를 …

2
SQL CLR을 사용한 보안 또는 성능 위험
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . SQL Server에서 CLR을 사용할 때 특별한 보안 또는 성능 위험이 있습니까?



1
분명히, 내 CLR 어셈블리 기능이 교착 상태를 유발하고 있습니까?
우리의 응용 프로그램은 Oracle 데이터베이스 또는 Microsoft SQL Server 데이터베이스와 동일하게 작동해야합니다. 이를 용이하게하기 위해 쿼리 구문을 균질화하기 위해 소수의 UDF를 작성했습니다. 예를 들어, SQL Server에는 GETDATE ()가 있고 Oracle에는 SYSDATE가 있습니다. 그들은 같은 기능을 수행하지만 다른 단어입니다. 우리는 두 플랫폼에 대해 NOW ()라는 랩퍼 UDF를 작성했으며,이 플랫폼은 관련 플랫폼 …

2
hierarchyid CLR은 오픈 소스입니까?
내장 계층 구조 ID는 경로를 효율적인 이진 형식으로 저장하고 다른 유용한 기능을 제공하는 CLR입니다. 불행히도 표현 된 경로의 깊이는 제한되어 있으며 이진 트리의 경우 ~ 1427입니다. 이 제한에 도달해야하는 복잡한 기존 응용 프로그램에 대한 제한을 늘리고 싶습니다. 유형의 인터페이스를 변경하고 싶지 않습니다. 결과적으로 변경해야 할 모든 코드에 미묘한 버그를 도입하지 …

1
여러 결과 세트에 대한 dm_exec_describe_first_result_set_for_object
저장 프로 시저의 모든 결과 집합에 대한 메타 데이터를 반환하는 프로 시저가 있습니까? 와 같은 sys.dm_exec_describe_first_result_set_for_object것이지만 모든 결과 집합에 대해? 결국 데이터베이스의 모든 저장 프로 시저에있는 모든 결과 집합의 메타 데이터를 검색하려고합니다. 지금은 sys.dm_exec_describe_first_result_set_for_object설명 할 수없는 결과 집합에 대해서만 해결하겠습니다 . 즉, 두 번째, 세 번째 및 N 번째 결과 …

3
어셈블리 'system.web, 버전 = 4.0.0.0, culture = 중립, publickeytoken = b03f5f7f11d50a3a.' SQL 카탈로그에서 찾을 수 없습니다
System.Web의 HTTPUtility.UrlDecode 메서드를 사용하여 SQL CLR 함수를 배포하려고하는데 배포 할 수 없습니다. 수신 된 오류 : .Net SqlClient 데이터 공급자 : 메시지 6503, 수준 16, 상태 12, 줄 1 어셈블리 'system.web, version = 4.0.0.0, culture = neutral, publickeytoken = b03f5f7f11d50a3a.' SQL 카탈로그에서 찾을 수 없습니다. 기능 (SSDT 프로젝트의 일부) : …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.