SQL Server 2016 - 更新中 microsoft.sqlserver.types

SQL Server 2016 - Updating microsoft.sqlserver.types

目前正在使用 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 for Microsoft.SqlServer.Types,当前版本为:14.0.1016.290

问题:

  1. microsoft.sqlserver.types、sys.assemblies中的version=13.0.0.0和Microsoft.SqlServer.Types中的version=11.0.0.0有什么区别sys.assembly_types ]?

  2. 我应该从 SQL 服务器上的 NuGet 下载并安装最新的 Microsoft.SqlServer.Types 吗?

提前致谢。

Should I download and install the latest Microsoft.SqlServer.Types from NuGet on the SQL Server?

没有。你不能那样做。 SQL 服务器引擎中的版本是产品的一部分,并作为 SQL 服务器的一部分进行更新。您可以在客户端应用程序中使用较新的。