2012-11-14 2 views
0

내가 프로젝트와 서버 내 PC에 매핑 된 드라이브에서 DLL 파일을 저장 한 어셈블리 실행하려고 :SQL 서버 2008 R2

USE <TEMP> 
GO 

CREATE ASSEMBLY [BooksMgr] 
AUTHORIZATION [dbo] 
FROM 'Z:\FY_2011-12\04 Individual\JohanZ\BooksMgr\BooksMgr\bin\Release\BooksMgr.dll' 
WITH PERMISSION_SET = SAFE 
GO 

와 나는 오류를 점점 :

가 물리적 파일을 열 수 있기 때문에 ASSEMBLY가 실패 CREATE
"Z : \ FY_2011-12 04 개인 \ JohanZ \ BooksMgr \ BooksMgr \ 빈 \ 릴리스 \ BooksMgr.dll \": 21
(이 오류의 텍스트를 검색하지 못했습니다. 이유 : 15105).

+1

SQL Server가 실행되는 서버 컴퓨터가 'Z : \'드라이브 및 지정한이 디렉터리에 액세스 할 수 있습니까? –

+0

marc_s를 명확히하기 위해 ** user ** SQL Server가 실행되는 공유를 공유하도록 설정 했습니까? –

+0

내 BIDS 프로젝트의 대부분이이 드라이브에 저장되어있어 정상적으로 작동합니다. – Gurru

답변

1

당신은 조립이 먼저 방법으로 그것을 참조하기 전에 당신이하고있는 것을 만들 었는지 확인합니다 ..이 MSDN 링크

하지 측면만큼

How to: Create and Run a SQL Server User-Defined Function by using Common Language Run-time Integration

보고하려고 할 수 있습니다 귀하의 현재 코드에서 .. 또한 어셈블리가 다른 어셈블리를 참조하지 않는지 확인하십시오 그렇지 않으면 그 어셈블리를 먼저 생성해야합니다.

Z : p에서 찾고있는 디렉토리에 어셈블리가 만들어 졌는지 확인하십시오 또한 참조 용으로 사용하십시오

+0

당신이 말하는 것은 제게 의미가 없지만 어셈블리를 만들려고합니다. – Gurru