我有一个每天将删除的SQL Server数据库备份到本地SDF (SQL CE)数据库文件的过程。
我需要的是一种在多个SDF文件中搜索的简单方法。例如,假设我想要查找所有备份中出现的所有名称。我希望能够对所有文件进行搜索,并在一个集中的位置显示结果,而不是使用Enterprise Manager逐个打开每个SDF文件。也许像Windows搜索的插件,等等。
如果您熟悉Notepad++,请考虑它的文件搜索功能是如何工作的。
有没有办法做到这一点,或者我只是在做梦?
发布于 2011-05-07 14:51:13
除非您为SQL Server Compact编写自己的搜索筛选器,否则无法直接完成此操作。但是您可以使用像我的SQL Server命令行实用程序http://sqlcecmd.codeplex.com这样的工具,结合一些巧妙的批处理/Powershell代码来跨多个sdf文件进行查询,并将结果收集到一个单一文件中。
发布于 2011-05-07 05:39:29
您可以编写一个脚本或程序来打开/连接到一组.SDFs (文件夹中的所有文件、硬编码列表中的所有文件、专用/主..SDF中的表中的所有文件),执行像SELECT ... FROM table WHERE field = 'needle'这样的(一组)语句,并将结果集显示到控制台、.HTML文件或将它们推送到另一个.SDF。
https://stackoverflow.com/questions/5917221
复制相似问题