2012-02-23 3 views
1

VS2010 SQL Server 프로젝트가 있습니다. 또한 참조 할 간단한 C# 라이브러리가 있습니다. 라이브러리는 순수한 .NET이며, 일부 문자열 구문 분석 만 수행합니다. I 일단 SQL Server에 라이브러리를 참조해야한다고 생각합니다 (하지만 그것에 대해 잘못 생각할 수도 있음). 라이브러리를 서버에 복사 한 후 다음을 사용하여 SQL Server에 추가했습니다."참조 추가"대화 상자에 SQL Server 어셈블리가 표시되지 않습니다.

CREATE ASSEMBLY MyAssembly 
FROM 'F:\CLR\MyDll.dll' 
WITH PERMISSION_SET = SAFE 

라이브러리는 sys.assemblies에 표시됩니다. 그러나 SQL Server 프로젝트에서이 참조를 참조로 추가 할 수는 없습니다. "Add Reference ... -> SQL Server"로 이동하면 목록에 없습니다.

이 디버깅 방법에 대해 잘 모르겠습니다. 도움이 될 것입니다.

답변

0

해결했습니다. Assembly 객체가 서버 단위가 아닌 데이터베이스 단위로 생성된다는 것을 깨닫지 못했습니다. 내 SQL Server 프로젝트 연결 문자열에 초기 카탈로그가 지정되지 않았으며 내 어셈블리를 만든 데이터베이스가 아닌 "마스터"를 찾고있었습니다. 문자열을 올바른 데이터베이스에 지정하면 작동합니다.

관련 문제