Microsoft
Software
Hardware
Network
Question : CLR Stored Procedure
the .net sql stored procedure tries to create a file on the server:
error:
Msg 6522, Level 16, State 1, Procedure ZIP, Line 0
A .NET Framework error occurred during execution of user-defined routine or aggregate "ZIP":
System.ArgumentException: exception: {0}
Parameter name: System.UnauthorizedAccessE
xception: Access to the path 'C:\' is denied.
at System.IO.__Error.WinIOErr
or(Int32 errorCode, String maybeFullPath)
Code:
EXEC sp_configure @configname = 'Show Advanced Options', @configvalue = 1
RECONFIGURE WITH OVERRIDE
GO
EXEC sp_configure @configname = 'clr enabled', @configvalue = 1
RECONFIGURE WITH OVERRIDE
GO
drop assembly ZipStorer
ALTER DATABASE UTIL SET TRUSTWORTHY ON
create ASSEMBLY ZipStorer from 'C:\ZipStorer.dll'
WITH PERMISSION_SET = UNSAFE
DROP ASSEMBLY PMA
ALTER DATABASE UTIL SET TRUSTWORTHY ON
create ASSEMBLY PMA from 'C:\StoredProcedureZip.dll
'
WITH PERMISSION_SET = UNSAFE
ALTER DATABASE UTIL SET TRUSTWORTHY ON
GO
Drop PRocedure zip
go
CREATE PROCEDURE ZIP
@SourcefilePath nvarchar,
@DestinationFilePath nvarchar,
@EveryFile bit
WITH EXECUTE AS OWNER
AS
EXTERNAL NAME PMA.[StoredProcedureZip.PM
A.Zip].Com
press
exec UTIL.dbo.ZIP 'C:\test zip\','c:\test.zip',1
Answer : CLR Stored Procedure
Check that account under which you are running your SP has access to C:\
Random Solutions
CSS Sheets
Locate Corrupt Record In An Access Table
Difference between coding in module, sheet, or workbook window
SelectedValue which is invalid because it does not exist in the list of items
SharePoint 2010 and the URL Length Error
Limit number of displayed rows in continuous form
Get Top most parent id
Conditional page break in excel macro
autovalue t-sql sql server 2008
Reformatting Drives C D E and F