我正在处理从数据库读取并输出平面文件的.dtsx文件.在使用SQL的Execute Package Utility测试软件包时,我收到了以下警告:
Warning: Could not open global shared memory to communicate
with performance DLL;
data flow performance counters are not available.
To resolve, run this package as an administrator,
or on the system's console.
Run Code Online (Sandbox Code Playgroud)
在我的研究中,我得到了关于如何处理这个问题的混合信息.有人说这是源和数据转换之间数据类型的问题.另一个说只要你不需要性能计数器(我不相信我这样做),这只是一个可以忽略的警告.我还发现在没有SQL Service包的情况下运行xp的计算机上的问题,但我在Windows 7上.
我应该关注这个警告吗?
Nat*_*ths 17
如果要防止发生此警告,可以将用于执行程序包的用户帐户(例如,您的帐户和/或SQL Server代理帐户)添加到本地组"性能监视器用户"中.
如果对任何服务(例如SQL Server代理)进行此更改,则需要重新启动该服务才能使更改生效.
我的理解是,UAC不允许VS/BIDS访问性能计数器.对于日常的包裹执行,你没事.它不会影响SSIS的运行能力,也不会改变数据转换的结果.
| 归档时间: |
|
| 查看次数: |
34948 次 |
| 最近记录: |