Nachdem ich .NET Assemblies in SQL Server 2005 erstellt habe, muss ich irgendetwas tun, wenn .NET Service Packs/Bugfixes von MS veröffentlicht und dann über die üblichen Microsoft Updates installiert werden? Ist die SQL-Assembly eine Verknüpfung zu der ursprünglichen .NET-DLL oder nimmt SQL Server eine eigene private Kopie an?Aktualisieren von .NET Assemblys bereits in SQL Server
Antwort
Nachdem ich .NET-Assemblys in SQL Server 2005 erstellt habe, muss ich irgendetwas tun, wenn .NET Service Packs/Bugfixes von MS veröffentlicht und dann über die üblichen Microsoft Updates installiert werden?
Kommt drauf an. Die SQL Server CLR-Integration unterstützt nicht jede .NET-Assembly, siehe Support policy for untested .NET Framework assemblies in the SQL Server CLR-hosted environment. Wenn Sie sich auf unterstützte Assemblies beschränken (unten), müssen Sie nichts tun.
- Microsoft.VisualBasic.dll
- Mscorlib.dll
- System.Data.dll
- System.dll
- System.Xml.dll
- Microsoft.VisualC.dll
- CustomMarshalers.dll
- System.Security.dll
- System.Web.Services.dll
- System.Data.SqlXml.dll
- System.Transactions.dll
- System.Data.OracleClient.dll
- System.Configuration.dll
wenn Sie jedoch eine ungetestete Assembly verweisen kann eine Fehlermeldung angezeigt, weil
wenn die CLR eine Assembly lädt, überprüft die CLR, dass die gleiche Montage i n der GAC. Wenn sich dieselbe Baugruppe im GAC befindet, überprüft die CLR , ob die Modulversions-IDs (MVIDs) dieser Baugruppen übereinstimmen. Wenn die MVIDs dieser Assemblys nicht übereinstimmen, erhalten Sie die Fehlermeldung, die der Abschnitt "Problembeschreibung" erwähnt.
Wenn eine Assembly neu kompiliert wird, ändert sich die MVID der Assembly. Wenn Sie das .NET Framework aktualisieren, wird daher die.NET Framework Assemblys haben unterschiedliche MVIDs, da diese Assemblies neu kompiliert werden. Wenn Sie Ihre eigene Assembly aktualisieren, wird außerdem die Assembly neu kompiliert. Daher hat die Baugruppe auch eine andere MVID.
Wenn Sie das alles, was Sie tun müssen, tun begegnen wird die Anweisung ALTER ASSEMBLY verwenden, um die neue Montage
Gibt es irgendetwas, was ich tun muss, wenn .NET Service Packs/Bugfixes von MS veröffentlicht und dann über die üblichen Microsoft Updates installiert werden?
Nein. Fixes werden normalerweise auf die Laufzeit selbst angewendet, sodass Sie Ihre Assemblys oder irgendetwas nicht neu erstellen müssen.
Ist die SQL-Assembly eine Verknüpfung zur ursprünglichen .NET-DLL oder nimmt SQL Server eine eigene private Kopie an?
SQL Server behält Kopien für sich selbst, die Sie in der sys.assembly_files
Ansicht sehen können.
- 1. Freigabe von Assemblys in .NET
- 2. Aktualisieren von SQL Server RC
- 3. SQL Server 2008 und .Net 4.0?
- 4. SQL Server Datenbankscript erstellen/aktualisieren
- 5. Verbindungspooling in .NET/SQL Server?
- 6. Problem beim dynamischen Laden von Assemblys in .NET
- 7. Best Practices zum Signieren von .NET-Assemblys?
- 8. Ersetzt die Installation von .NET 4.5 wirklich .NET 4.0-Assemblys?
- 9. .NET-Typdefinitionen in zusammengeführten Assemblys (ILMerge)
- 10. Aktualisieren der Tabelle in SQL Server
- 11. Aktualisieren Sie XML-Knotenwert in SQL Server
- 12. .Net und SQL-Server Suche
- 13. Entfernen von Leerzeichen und Aktualisieren in Spalten in SQL Server
- 14. aktualisieren Spalt in SQL Server 2008 - SSIS
- 15. SQL Server: Spalte in einem Baum aktualisieren
- 16. Wie Aktualisieren der Identitätsspalte in SQL Server?
- 17. Auflisten von Assemblys in GAC
- 18. So identifizieren Sie zentrale .NET Framework-Assemblys
- 19. .NET Core-Unterstützung für SQL Server FILESTREAM
- 20. Abfrage von MS-Zugriff auf SQL Server aktualisieren
- 21. Aktualisieren oder Einfügen von Problemen in SQL Server?
- 22. .NET erkennt keine SQL Server-Instanzen
- 23. Ermitteln eines SQL Server-Identitätsspaltennamens in .NET
- 24. SQL Server-Datenbankschema mit Softwareupdate aktualisieren
- 25. Wie lösen Sie in Konflikt stehende Assemblys in .Net?
- 26. SQL Server: EINFÜGEN, AKTUALISIEREN, LÖSCHEN, ERSTELLEN Timeouts
- 27. Aktualisieren von SQL-Server-Tabelle von MySQL-DB
- 28. Wie BindingSource mit SQL Server zu aktualisieren
- 29. .NET-Komprimierung von XML zum Speichern in SQL Server-Datenbank
- 30. Wie sql Server automatisch aktualisieren Olap Cube
ich unter Verwendung einiger Baugruppen nicht unterstützt .NET bin definitiv repoint. (Ich habe einen CLR-Trigger geschrieben, um beim Einfügen von Daten mit WPF-Druck zu drucken.) – Conrad