SQL Server:加载目录树的快速方法(名称,修改日期)

时间:2010-10-04 19:50:34

标签: sql-server-2005 tsql directory-structure

(我找到了答案,但到目前为止还没有真正解决我的问题。)

我希望在Microsoft SQL Server 2005中使用文件目录树保持最新的表格。我现在遵循标准:

insert into #resultTable (Path)
exec master.dbo.xp_cmdshell 'dir/s/b G:\FileLibrary'

但每次加载需要大约4 1/2分钟(更不用说我还不知道如何获取修改日期)。是的,它是一个网络驱动器,但在本地运行需要1分16秒,而这不是我想检查的唯一目录。

有什么东西我可以加载到SQL Server 2005作为DLL或C#代码我可以编译,以提供自一段时间(包括夏令时更改)后更改的文件的快速扫描?这些文件存储在SQL Server运行的同一服务器上。

1 个答案:

答案 0 :(得分:1)

有许多在线运行SQL Server内部托管代码的示例。 This is one example

有了这个,您只需要让C#代码监视目录以进行更改。也许您可以将这些文章用作起点:HereHere

还有很多其他链接可以快速发现Google搜索。