c# - SQL Server 在哪里存储已部署的 CLR 程序集?

标签 c# sql-server sqlclr

我已经创建了一个 SQL CLR 用户定义函数并将其部署到 SQL Server 实例上的数据库,它在其中正常工作。

SQL Server 在哪里存储已部署的 CLR 程序集?它们是否存储在文件系统中的某个位置?

最佳答案

已部署的用户 CLR 程序集存储在您将它们部署到的数据库中,而不是文件系统中。

执行

SELECT * FROM sys.assembly_files 

名为 content 的列包含二进制数据程序集。

参见 CREATE ASSEMBLY :

Creates a managed application module that contains class metadata and managed code as an object in an instance of SQL Server. By referencing this module, common language runtime (CLR) functions, stored procedures, triggers, user-defined aggregates, and user-defined types can be created in the database

关于c# - SQL Server 在哪里存储已部署的 CLR 程序集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27977595/

相关文章:

sql-server - 适用于 SQL Server 和 Oracle 的 LINQ to Entities

sql - 查找最近的逾期日期

python - 对元组中的每个项目执行 SQL 查询

c# - 在 C# 中从 SQL Server 检索大量数据的最简单方法

c# - 在 SQL CLR 中访问 COM

c# - 从 Session 0 隔离启动进程

c# - 将所有日期存储为 BsonDocuments

c# - 不应运行的静态初始化器

c# - 如何为数据网格的 NewItemPlaceholder 行添加模板?

sql-server - "CLR Integration"是否在数据库级别或服务器/实例级别启用?