2012-11-14 7 views
0

Je suis en train d'exécuter un ensemble que j'ai sauvé le projet et le fichier dll dans le lecteur mappé sur mon PC au serveur:SQL Server 2008 R2 comment créer ASSEMBLY

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 

et l'erreur je suis obtenir:

CREER a échoué parce qu'il ASSEMBLY n'a pas pu ouvrir le fichier physique
"Z: \ FY_2011-12 \ 04 individuel \ Johanz \ BooksMgr \ BooksMgr \ bin \ Release \ BooksMgr.dll": 21
(n'a pas réussi à récupérer le texte pour cette erreur. Raison: 15105).

+1

Etes-vous sûr que le serveur sur lequel SQL Server est exécuté a accès au lecteur Z: \ et à ce répertoire que vous avez spécifié? –

+0

Pour clarifier marc_s, êtes-vous sûr que le ** utilisateur ** SQL Server s'exécute comme ce partage a également été mappé? –

+0

La plupart de mes projets BIDS sont enregistrés dans ce lecteur et ils fonctionnent bien – Gurru

Répondre

1

vous pouvez essayer de regarder ce lien MSDN

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

Comme comme côté non .. assurez-vous que vous avez créé cette Assemblée avant d'essayer de faire référence à la façon dont vous faites dans votre code actuel ... assurez-vous également que l'assemblage ne référence pas d'autres assemblages, sinon vous devrez d'abord créer ces assemblages.

Assurez-vous que l'assemblage est créé dans le répertoire que vous recherchez dans Z: p

+0

Ce que vous dites n'a pas de sens pour moi, je suis en train de créer l'ensemble – Gurru