2010-02-23 3 views
3

SQL CLR 통합을 사용하여 .NET 코드에서 일부 저장 프로 시저를 작성하는 데 어려움을 겪고 있습니다. 저장 프로 시저에서 제 3 자 dll을 호출합니다. 사용자 지정 저장 프로 시저가 포함 된 SQL Server에서 어셈블리를 만들려고하면 타사 DLL이 데이터베이스에 등록되어 있지 않다고 불평합니다.SQL CLR 저장 프로 시저에서 사용되는 어셈블리 등록

SQL Server에 등록하지 않고 DLL을 호출 할 수있는 방법이 있습니까?

답변

5

아니요, Approved Assembly list에 있지 않거나 데이터베이스에 등록되지 않은 어셈블리를 사용할 수 없습니다. GAC에 액세스하기 위해 GAC에로드 할 수도 없으며 CREATE ASSEMBLY를 사용하여 명시 적으로 SQL Server에 추가되어야합니다. 왜 어셈블리를 데이터베이스에로드하려고하지 않습니까? SQL에서 필요한 것은 무엇입니까? 나는 당신의 문제에 다른 해결책이 더 적합하기 때문에 물어 본다.

4

타사 어셈블리가 서버에 사전 배포되어 있어야합니다. 서버에 어셈블리를 배치하는 방법은 this link을 참조하십시오.

관련 문제