我正在尝试向 Sql Server 添加扩展存储过程。我需要将它的代码放在与标准 Sql Server dll 文件相同的文件夹中。我知道它们存储的默认位置是 C:\Program Files\Microsoft SQL Server\Mssql\Binn,但运行 Sql Server 的计算机上不存在该文件夹。
我怎样才能找到标准 dll 文件的确切存储位置?
我正在尝试向 Sql Server 添加扩展存储过程。我需要将它的代码放在与标准 Sql Server dll 文件相同的文件夹中。我知道它们存储的默认位置是 C:\Program Files\Microsoft SQL Server\Mssql\Binn,但运行 Sql Server 的计算机上不存在该文件夹。
我怎样才能找到标准 dll 文件的确切存储位置?
它存储在注册表中,可以位于多个不同位置之一。如果 SQL Server 安装为默认实例,则它位于此处。
HKLM\SOFTWARE\Microsoft\MSSQLServer\Setup\SQLPath
如果 SQL Server 作为命名实例安装,则它位于此处。只需将单词 INSTANCE 替换为实例的实际名称即可。
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\INSTANCE\Setup\SQLPath.
注意第一个注册表值适用于 SQL Server 7 和 2000。第二个仅适用于 SQL Server 2000。
如果只是在“Microsoft SQL Server”文件夹中搜索“binn”,就可以找到它。