目前使用的是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
问题:在sys.assembly中显示的microsoft.sqlserver.Types,版本=13.0.0.0和在sys.assembly中显示的Microsoft.SqlServer.Types,版本=11.0.0.0有什么区别?
sys.assembly中显示的microsoft.sqlserver.Types, version=13.0.0.0和sys.assembly_types中显示的Microsoft.SqlServer.Types, Version=11.0.0.0有什么区别?
我是否应该从NuGet下载并安装最新的Microsoft.SqlServer.Types在SQL Server上?
先谢谢你了。
我应该从NuGet下载并在SQL Server上安装最新的Microsoft.SqlServer.Types吗?
不,你不能这么做。 SQL Server引擎内的版本是产品的一部分,并作为SQL Server的一部分进行更新。 你可以在客户端应用中使用较新的版本。