3
我在SQL Server中注册的组件:如何查找在SQL Server中注册的程序集?
CREATE ASSEMBLY [CLRFunctions]
AUTHORIZATION [dbo]
FROM 0x4D5A90000300000...
WITH PERMISSION_SET = SAFE
我怎么能找到的路径,这个组件?
我在SQL Server中注册的组件:如何查找在SQL Server中注册的程序集?
CREATE ASSEMBLY [CLRFunctions]
AUTHORIZATION [dbo]
FROM 0x4D5A90000300000...
WITH PERMISSION_SET = SAFE
我怎么能找到的路径,这个组件?
它不是SQL Server中的程序集引用,程序集实际上已加载到数据库中。因此没有典型的“路径”。
如果你正在寻找一个SQLPS(PowerShell的)路径,然后它会是:
SQLSERVER:\SQL\YourServerName\YourInstanceName\Databases\YourDatabaseName\Assemblies\
然后解释它,@marc_s和MickaelEriksson。我永远不会想到,程序集会被复制到SQL Server本身。 –
你是什么意思的“路径”吗?程序集以二进制形式存储在SQL Server内部。您可以使用'select * from sys.assemblies'检查SQL服务器中存储了哪些程序集 - 但是又一次:这些程序集不作为磁盘上的文件或任何其他文件存在 - 它们存储在SQL Server的数据页面中。 –
程序集位于某个文件夹中不在磁盘上的SQL服务器中。或者你的意思是别的吗? –
@marc_s按路径我的意思是*“程序集dll的路径,其中包含SQL可以调用的函数”*。原来,我是从一个错误的假设开始的,并且逻辑地推进了一个错误的问题。 –