我创建的SSIS包是在C盘
当我在脚本任务中使用Directory.GetFiles("C:\")
时,我可以成功执行包。
但是当我在D盘中使用路径时 - > Directory.GetFiles("D:\")
会得到以下错误
虽然我可以使包工作但仍想使用D盘中的文件夹。
[脚本任务示例]错误:不支持给定路径的格式。在System.Security.Util.StringExpressionSet.CanonicalizePath(String path,Boolean needFullPath) 在System.Security.Util.StringExpressionSet.CreateListFromExpressions(String [] str,Boolean needFullPath) at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access,AccessControlActions control,String [] pathListOrig,Boolean checkForDuplicates,Boolean needFullPath,Boolean copyPathList) at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access,String [] pathListOrig,Boolean checkForDuplicates,Boolean needFullPath,Boolean copyPathList) 在System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access,String [] pathList,Boolean checkForDuplicates,Boolean needFullPath) 在System.IO.FileSystemEnumerableIterator
1..ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler
1 resultHandler,Boolean checkHost) at System.IO.Directory.InternalGetFileDirectoryNames(String path,String userPathOriginal,String searchPattern,Boolean includeFiles,Boolean includeDirs,SearchOption searchOption,Boolean checkHost) 在System.IO.Directory.InternalGetFiles(String path,String searchPattern,SearchOption searchOption) 在ST_ca574867e60a45e28f879a2dcd18c6c4.ScriptMain.Main()
答案 0 :(得分:0)
我发现提供UNC路径对我有用。 而不是Directory.GetFiles(" D:\") Directory.GetFiles(" \\ [服务器名称] \ [文件夹路径]")将允许我成功运行包含D驱动器文件夹位置的包。
我从文件夹属性 - >分享 - >网络路径
获得了UNC