В настоящее время используется SQL Server 2016:
Microsoft SQL Server 2016 (RTM) - 13.0.1601.5 (X64) Apr 29 2016 23:23:58 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows Server 2012 R2 Standard 6.3 (Build 9600: ) (Hypervisor)
Я проверяю, какая версия microsoft.sqlserver.types установлена, а именно:
SELECT clr_name FROM sys.assemblies
microsoft.sqlserver.types, version=13.0.0.0, culture=neutral, publickeytoken=89845dcd8080cc91, processorarchitecture=msil
Я также проверяю используя:
SELECT assembly_qualified_name FROM sys.assembly_types
assembly_qualified_name
Microsoft.SqlServer.Types.SqlHierarchyId, Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91
Microsoft.SqlServer.Types.SqlGeometry, Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91
Microsoft.SqlServer.Types.SqlGeography, Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91
Согласно NuGet Gallery для Microsoft.SqlServer.Types , текущая версия: 14.0.1016.290
Вопросы:
В чем разница между microsoft.sqlserver.types, версия = 13.0.0.0, показанным в sys.assemblies, и Microsoft.SqlServer.Types, Version = 11.0.0.0 в sys.assembly_types ?
Следует ли мне загрузить и установить последнюю версию Microsoft.SqlServer.Types из NuGet на сервере SQL?
Заранее благодарим.