1

如何确定何时可以安全地卸载'SQL Server Native Client'?我相信,简单地检查是否安装了SQL Server实例是天真的。何时可以安全地以编程方式卸载SQL Server Native Client?

我已经试过研究和测试下面的键等等的行为,但似乎他们不给我我需要什么:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Native Client\MSIRefCount 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SNAC\MSIRefCount 
... 

我通过使用Win32/Windows的API C++。

回答

1

这并不安全。任何事情都可以通过定义的ODBC DSN或连接字符串来使用它,并且它不需要将SQL服务器本身安装在同一台机器上以供使用。

+0

这就是我所怀疑的,但由于我的无知,我很乐观,也许'MSIRefCount'会有所帮助。那么,像'VC++ Redistributable'这样的'SQL Server Native Client'本质上就是安装而忘了? – jasnmoore 2011-12-20 15:43:13

+0

非常多,任何可以被任何其他应用程序使用的东西,除非非常严格地引用计数。 (请参阅注册表中的SharedDLLs键以尝试为每个文件执行此操作。) – Deanna 2011-12-20 15:57:49

相关问题