在SQL Server外部程序集调用中找不到app.config
问题描述:
在SQL Server中,我创建了一个程序集来运行外部DLL。当我运行执行我的函数的存储过程时,我得到一个异常,我的配置文件没有找到。在SQL Server外部程序集调用中找不到app.config
是否有人知道app.config应该放在哪里,以便SQL Server知道如何加载它。我现在在与我的DLL相同的文件夹中。
在此先感谢。
答
SQLCLR程序集不支持.config文件。作为一种不受支持的解决方法,您可以在与服务二进制文件相同的位置创建一个sqlservr.exe.config,并将您的配置置于其中,然后在装入该程序集时,SQLCLR程序集将解析此配置。