我有 ac# 應用程式使用 MongoDB NET 驅動程式與 MongoDB 一起作業。輸出檔案夾包含此檔案集:
DnsClient.dll // managed
libsnappy64.dylib
libsnappy64.so
libzstd.dll
libzstd.dylib
libzstd.so
mongocrypt.dll // unmanaged
MongoDB.Bson.dll
MongoDB.Driver.Core.dll
MongoDB.Driver.dll
MongoDB.Libmongocrypt.dll // unmanaged
SharpCompress.dll
snappy32.dll // unmanaged
snappy64.dll// unmanaged
System.Buffers.dll
System.Memory.dll
System.Numerics.Vectors.dll
System.Runtime.CompilerServices.Unsafe.dll
System.Text.Encoding.CodePages.dll
WFMongoDB.exe // my app
WFMongoDB.exe.config
我想開發用于 MongoDB 的 SQLCLR 函式。有些檔案是跨平臺的 dll,有些是非托管的 dll。
問題是:是否可以將這些檔案加載??到 SQL Server 資料庫以供我的 SQLCLR 函式使用?
uj5u.com熱心網友回復:
并非所有這些 DLL 都可以作業。在任何情況下都無法將非托管 DLL 加載到 SQL Server 中。如果不需要它們,請嘗試不使用它們的功能。
如果它們確實包含所需的代碼,那么您可能需要將它們保留為外部,確保它們是 COM 可見的,然后您可以從 SQL Server 中呼叫它們。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/410560.html
標籤:
下一篇:ODBC命令程序函式需要引數
