如果有人能就我的問題提出建議,我將不勝感激。將程序集添加到SQL Server 2012時出錯
我有EF版本4.5的類庫項目。
項目
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
</configSections>
<connectionStrings>
<add name="Entities" connectionString="..." providerName="System.Data.EntityClient"/>
<add name="REPORTSEntities" connectionString="..." providerName="System.Data.EntityClient"/>
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework"/>
</entityFramework>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
當我嘗試添加dll
到SQL Server 2012的App.Config
,我得到的錯誤:
Assembly 'entityframework, version=5.0.0.0, culture=neutral,publickeytoken=b77a5c561934e089.' was not found in the SQL catalog. (Error:6503)
我在做什麼錯?
非常感謝。
嘗試將所需的EntityFramework程序集首先添加到SQL Server中 – opewix 2014-12-19 04:36:00
@JesseJames,當我嘗試添加它時出現另一個錯誤:未找到system.data.entity。您正在註冊的assebmly entityframework未在SQL Server託管環境中完全測試,因此不受支持。將來,如果您升級或維護此程序集或.NET框架,您的CLR集成例程可能會停止工作。 – 2014-12-19 04:47:47
檢查這個線程。它關於你的錯誤。 http://stackoverflow.com/questions/2304357/how-to-reference-gac-assemblies-when-integrating-a-clr-extension-into-sql-server – opewix 2014-12-19 04:50:22