문제

SQL Server 저장 프로 시저 또는 기능에서 .NET 어셈블리를 참조하거나 SQL Server에서 CLR 코드에 액세스 할 수 있습니까?

편집하다 이 솔루션은 다소 일반적이어야하지만 SQL 2005+를 기대하고 있습니다.

도움이 되었습니까?

해결책

SQL Server 버전에 따라 다릅니다. SQL Server 2005 이상은 CLR 저장 절차를 지원합니다. 이전 버전이있는 경우 어셈블리를 COM 클래스 (객체/메소드/어셈블리의 속성 사용)로 등록한 다음 Regasm을 사용하여 등록해야합니다. 그런 다음 다른 COM 객체처럼 부를 수 있습니다.

http://dn.codegear.com/article/32754

SQL 6.5는 약간 버그가되므로 (때때로 메모리를 누출)하므로 COM+ 구성 요소 (내 경험에서)로 등록해야 할 수도 있습니다. 메모리 누출을 멈추지는 않지만 "클래스 찾을 수없는"오류를 방지 할 수 있습니다. 왜 그것이 6.5에서 발생하는지 정확히 잘 모르겠습니다

http://msdn.microsoft.com/en-us/library/ms189763.aspx

다른 팁

당신은 참으로 할 수 있습니다.

몇가지 정보 여기.

CLR 저장 절차

SQL Server 2005 이상이 필요합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top