精华内容
下载资源
问答
  • server
    万次阅读
    2022-03-19 22:08:42

            我们之前介绍了求两个表差集 和 两个表交集 的方法,今天我们在介绍一种求两个表合集的方法,测试数据:

    if not object_id(N'Tempdb..#T1') is null
    	drop table #T1
    Go
    Create table #T1([Id] int,[Name] nvarchar(22))
    Insert #T1
    select 1,N'张三' union all
    select 2,N'李四'
    GO
    if not object_id(N'Tempdb..#T2') is null
    	drop table #T2
    Go
    Create table #T2([Id] int,[Name] nvarchar(22))
    Insert #T2
    select 1,N'张三' union all
    select 2,N'王五'
    Go

            这时候我们想得到两个表的合集,可以使用UNION方法,具体如下:

    SELECT * FROM #T1
    UNION
    SELECT * FROM #T2

            结果如下:

            我们从上边的结果可以看到,得到了两个表的合集,而且合集是自动去重了,把张三去掉了,如果不想去重,可以使用 UNION ALL,得到不去重的合集:

    SELECT * FROM #T1
    UNION ALL
    SELECT * FROM #T2

             结果如下:

     

    更多相关内容
  • 安装Solid Works软件时必备的文件夹,如果没有的朋友可以在此下载,笔者上传的版本是供Solid Works2020版本使用的
  • sql server2012 下载链接

    2017-05-04 16:55:01
    sql server2012下载链接。sql server2012是专业免费的关系数据库管理工具,他为你提供各种数据库并建立联系进行沟通,而且还可以用来执行各种各样的操作。
  • Windows Server 2012 R2 网络应用(全套)

    千人学习 2018-05-13 19:56:44
    全套视频共6章,主要涉及到的是和网络应用有关的技术知识点,内容包括Windows Server 2012 R2路由器的设置、网络地址转换(NAT)、虚拟专用网(VPN)、DirectAccess直接访问内部网络资源、RADIUS服务器的配置、网络...
  • sqlserver2008完整版安装包

    千次下载 热门讨论 2016-10-10 17:17:38
    sqlserver2008完整版安装包,需要的朋友可以下载使用哦
  • Toad for SQL Server 6.1,最新版绿色单文件(已注册)

    千次下载 热门讨论 2014-03-23 07:23:33
    最近折腾SQL Server的localdb,微软自带的管理工具很庞大,安装复杂。发现Toad的很好用SQL Server数据库管理工具,特意制作成单文件,不用安装,直接管理。已经注册好了,可以直接使用。win7、8(64位)测试可行。 ...
  • SQLServer中文参考手册.chm

    热门讨论 2016-01-06 00:54:50
    讲述SQLServer从基础到高级应用。(chm无法显示内容时需在属性中“解除锁定”)
  • 用于解决SQLSERVER连接问题驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接问题JAR包。
  • sqlserver 2008R2的jdbcjar包

    千次下载 热门讨论 2015-09-29 09:05:35
    sqlserver 2008R2的工具jar包,在学习或者工作中jar包是连接sqlserver 2008R2的纽带,比如JAVA举例,在编码中如果不导入这个jar包,会爆出很多的错误,
  • 全套视频共分为15章,211课时,从初级讲起,做到全方位技术提高,内容包括系统概述、安装与基本环境设置,本地用户与组账户的管理,建立Active Directory域,NTFS磁盘的安全性与管理,访问网络文件,分布式文件系统...
  • win7下搭建nfs-server的方法

    热门讨论 2015-10-03 02:20:02
    win7上搭建nfs服务器一共有三种方法: 1、通过软件hanewin_nfs_server来搭建; 2、通过cygwin+nfs-server的方式搭建; 3、利用win7微软提供的nfs server服务来搭建;
  • SQL Server 2016查询(二)

    千人学习 2016-10-28 15:51:44
    本课程基于微软新的SQL Server 2016,真正的初级带你进入数据库的大门,从数据库的安装配置开始,逐步讲述了创建数据库、数据表,基础查询、查询、子查询、数据库完整性、视图、索引、存储过程、游标、函数、触发器...
  • Win10可用的Microsoft SQL Server 2008 Native Client

    千次下载 热门讨论 2016-05-16 14:50:47
    Win10可用的Microsoft SQL Server 2008 Native Client Navicat 操作数据库 会用到
  • visualsvn-server 企业版 3.0.1 64位 破解版

    千次下载 热门讨论 2014-12-28 10:22:23
    visualsvn-server 企业版 3.0.1 64位 破解版,内有安装说明,请仔细阅读。我亲测,可行。
  • windows server 2012 R2 简体中文语言包

    千次下载 热门讨论 2015-03-17 22:55:22
    windows server 2012 R2 简体中文语言包
  • windows server2019安装SQLServer

    千次阅读 2021-10-24 13:13:22
    如果从远程共享安装 SQL Server ,则必须使用对远程共享具有读取和执行权限的域帐户。 2、执行安装 插入 SQL Server 安装介质, 然后双击根文件夹中的 Setup.exe 在“许可条款” 页中,审阅许可协议。 如果同意,...

    1、下载安装包

    https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
    登陆网页后,按步骤填写信息,并下载安装包。
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    对于本地安装,必须以管理员身份运行安装程序。 如果从远程共享安装 SQL Server ,则必须使用对远程共享具有读取和执行权限的域帐户。

    2、执行安装

    插入 SQL Server 安装介质, 然后双击根文件夹中的 Setup.exe
    在这里插入图片描述
    在“许可条款” 页中,审阅许可协议。 如果同意,请选中“我接受许可条款和隐私声明” 复选框,再选择“下一步” 。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    安装SSMS,SSMS即SQL Server Management Studio 是用于管理SQL Server基础架构的集成环境。
    在这里插入图片描述
    在这里插入图片描述

    3、启动设置

    在开始程序中找到sqlserver,点击配置工具中的配置管理器。
    在这里插入图片描述
    在弹出的窗口中点击sqlserver网络配置,点击协议在右侧点击tcp/ip,如果状态为禁用的话 先启用。
    在这里插入图片描述
    启用后右键点击tcp/ip协议,选择属性,在弹出的窗口中,切换到ip地址,修改启用状态为是,然后点击确定。
    在这里插入图片描述
    返回到sqlserver服务,选择实例服务右键进行重新启动。
    在这里插入图片描述
    点击开始菜单,找到sql server management studio按钮点击打开,便可以看到连接管理数据库界面。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    4、连接设置

    打开数据库,用本地帐户登录,右击第一个选项,选择属性。
    在这里插入图片描述
    在打开的属性窗口,在其右边点击“连接”,然后再左侧勾上“允许远程连接到此服务器”。 在这里插入图片描述
    检查SQL服务器防火墙设置 (快捷步骤-直接关闭防火墙(不安全)),在防火墙的配置中允许1433端口(端口在IP配置中,步骤3启动设置中)支持TCP/IP协议。
    在这里插入图片描述
    选择“高级设置”,进入后选择“入站规则(Inboud Rules)”选项。将该选项打开,并在右边菜单栏中选择“新建规则(New Rule)”选项。
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在服务器属性对话框中,选择安全性,选择“服务器身份验证中选择SQL Server和Windows身份验证模式”。
    在这里插入图片描述
    点击安全性-登录名,选择登录名的最后一项sa,右键选择属性,设置sa账号密码。
    在这里插入图片描述
    在弹出的登录属性对话框中,在常规项里设置登录名的密码。
    在这里插入图片描述
    重新启动数据库,使配置生效。
    在这里插入图片描述
    测试连接
    在这里插入图片描述

    5、参考资料

    https://blog.csdn.net/qq_42859864/article/details/82962231
    https://docs.microsoft.com/zh-cn/sql/database-engine/install-windows/install-sql-server-from-the-installation-wizard-setup?view=sql-server-ver15#to-install-sql-server-2019
    https://jingyan.baidu.com/article/495ba841b079e838b30ede8a.html
    https://www.cnblogs.com/weizhengLoveMayDay/p/3267756.html
    https://jingyan.baidu.com/article/db55b609cddabd4ba30a2f9c.html

    Yunxi.D
    2020/03/02

    展开全文
  • Microsoft SQL Server 2005技术内幕:存储引擎(中文).pdf

    千次下载 热门讨论 2012-06-23 13:15:03
    SQL Server 2005微软官方权威参考书.  公球公认SQL Server 2005 经典著作..  数据库“铁人”、微软MVP胡百敬先生鼎力推荐  微软SQL Server 总部Principal Group 项目经理朱凌志鼎力推荐  本书详细介绍了数据...
  • Microsoft.SqlServer.Diagnostics.STrace.dll

    热门讨论 2013-10-05 13:53:31
    Sql Server 2008安装完后,Management Studio打开弹错误: “Microsoft.SqlServer.Management.Dmf.PolicyStore”的类型初始值设定项引发异常。 (Microsoft.SqlServer.Dmf) 未能加载文件或程序集“Microsoft.Sql...
  • Microsoft® System CLR Types for Microsoft® SQL Server® 2012 SQL Server System CLR Types 包包含用于在 SQL Server 2012 中实现 geometry、geography 和 hierarchy ID 类型的组件。此组件可单独从服务器安装...
  • VisualSVN + VisualSVN Server2.5.5破解版(兼容32位、64位)

    千次下载 热门讨论 2012-06-25 12:54:50
    VisualSVN + VisualSVN Server2.5.5破解版(兼容32位、64位) 一、VisualSVN Server (服务器端) http://www.visualsvn.com/files/VisualSVN-Server-2.5.5.msi 注册机的使用方法:把keygen.exe拷贝到安装文件夹下...
  • PS:C#开发的童鞋们,记得先安装VS开发工具,在安装sqlserver(做网站开发的 ,最后在安装 iis配置 )。 因为sqlserver需要 先安装.net framework相应版本, 才能顺利安装好sqlserver。 而先安装VS,VS自动安装多版本...

    PS:C#开发的童鞋们,记得先安装VS开发工具,在安装sqlserver(做网站开发的 ,最后在安装 iis配置 )。 因为sqlserver需要 先安装.net framework相应版本, 才能顺利安装好sqlserver。 而先安装VS,VS自动安装多版本.net framework,这样再安装 sqlserver时就不需要提前安装 .net framework相应版本了。
    如果不需要使用VS的,可以根据安装sqlserver时,提示的 .net framework去自行百度下载。

    注意:亲测,sqlserver2019版 与sqlserver2017版 安装过程完全一样,截图暂时以2017版为主

    注意:-----windows系统和 windows server 系统(服务器的操作系统)使用的 sqlserver2019安装包 都是一样的,安装步骤也相同,只是可能在设置sa密码时 windows server 系统要求的密码强度要高很多。 -----------------------------------------------------------如果你非要给 服务器上的数据库设置密码为123456这种简单类型,可以在安装时先选择 windows身份验证,安装完了 使用windows身份登录进去后,在设置里再改为混合模式即可。

    1.下载安装包

    官网 下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads
    https://www.microsoft.com/zh-cn/sql-server

    PS:如果N年以后,上面这两个链接失效了,你可以自己去百度 搜索 sql server相应版本名称,找到带microsoft 的官网去下载。
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

    在这里插入图片描述

    2.这里我选择了developer版,也可以输入产品“药”

    附上“药”, CSDN现在审核严格,特殊关键词不通过,你们懂得。
    SQL Server 2019
    Enterprise:HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G (亲测好用)
    Enterprise Core:2C9JR-K3RNG-QD4M4-JQ2HR-8468J
    Strandard:PMBDC-FXVM3-T777P-N4FY8-PKFF4
    Web:33QQK-WWQNB-G6T46-C86YB-TX2PH

    SQL Server 2017
    Enterprise:TDKQD-PKV44-PJT4N-TCJG2-3YJ6B
    Enterprise Core:6GPYM-VHN83-PHDM2-Q9T2R-KBV83
    Strandard:PHDV4-3VJWD-N7JVP-FGPKY-XBV89
    Web:WV79P-7K6YG-T7QFN-M3WHF-37BXC

    SQL Server 2016
    Enterprise:MDCJV-3YX8N-WG89M-KV443-G8249
    Enterprise Core:TBR8B-BXC4Y-298NV-PYTBY-G3BCP
    Standard:B9GQY-GBG4J-282NY-QRG4X-KQBCR
    Web:BXJTY-X3GNH-WHTHG-8V3XK-T8243

    SQL Server 2014
    Business Intelligence:GJPF4-7PTW4-BB9JH-BVP6M-WFTMJ
    Developer:82YJF-9RP6B-YQV9M-VXQFR-YJBGX
    Enterprise:27HMJ-GH7P9-X2TTB-WPHQC-RG79R
    Enterprise Core:TJYBJ-8YGH6-QK2JJ-M9DFB-D7M9D
    Strandard:P7FRV-Y6X6Y-Y8C6Q-TB4QR-DMTTK
    Web:J9MBB-R8PMP-R8WTW-8JJRD-C6GGW

    四个药的原文
    https://blog.csdn.net/firelightlong/article/details/102947775
    在这里插入图片描述
    在这里插入图片描述

    3. sql server2017 安装时勾选哪些功能

    在这里插入图片描述

    实例ID:MSSQLSERVER
    在这里插入图片描述在这里插入图片描述 、、

    4.选择混合模式,

    数据库引擎配置,在当前配置中主要设置SQL登录验证模式及账户密码,与SQL的数据存储目录,身份验证模式 推荐使用 混合模式进行验证,,,,,,,

    在安装过程中内置的SQL Server系统管理员帐户(sa)的密码比较特殊,SQLServer 对SA的密码强度要求相对比较高,需要有大小写字母、数字及符号组成,否则将不允许继续安装。

    在"指定Sql Server管理员"中最好指定本机的系统管理员administrator

    注意:有时候会遇到 选择混合模式时,输入密码,总是提示密码强度不够, 这种情况最快速的解决办法是,不选择混合,选择windows身份验证模式,等到SQLServer完全安装好之后,先以windows方式登录进去,然后在设置里改为混合模式即可。

    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    5. 点击运行,找 SQL Server Management Studio (SSMS) 对象资源管理器 图标发现没有找到,原来,安装程序现在不默认 给安装对象资源管理器了。

    在这里插入图片描述

    6.安装SQL Server Management Studio (SSMS) 对象资源管理器

    官网下载:https://docs.microsoft.com/zh-cn/sql/ssms/sql-server-management-studio-ssms?view=sql-server-2017

    ,如果现在你想下载的版本不是 sql-server-2017,你可以百度搜索 SQL Server Management Studio,默认会推荐最新版
    在这里插入图片描述

    注意下面红色框圈起来的地方,注意 版本是否与你需要的一致

    点击下载 在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述

    下载完打开,点击安装

    在这里插入图片描述

    点击 重新启动 之前,保存好电脑数据,避免关机导致数据丢失。

    在这里插入图片描述

    重启完之后,点击开始菜单

    在这里插入图片描述

    使用 windows身份验证或者 SQLServer身份验证都可以,但是如果你安装时没有选择混合模式,就只能使用 windows身份验证。登录进去后,设置为 混合模式,怎么设置 混合模式,,往下翻,往下翻 往下翻

    在这里插入图片描述在这里插入图片描述

    创建桌面图标,将开始菜单里的 图标直接拖到桌面即可。
    在这里插入图片描述




    7. SQL Server 2008 Windows身份验证改为混合模式身份验证

    由于需要,要把SQL2008单一的Windows身份验证改为混合模式身份验证。在此做一备忘。

    步骤:

    7.1、用Windows身份验证方式进入SQL2017,在【对象资源管理器】右键击【根目录】:

    选择右键菜单中的【属性】:

    选择【安全性】,然后勾选【Sql Server和Windows身份验证模式】,然后点击【确定】。
    在这里插入图片描述

    到这里就可以断开连接退出并使用SQL Server身份验证模式登录了。

    由于默认不启用sa,所以如果启用sa账户登录,则还需要如下设置:

    7.2、回到【对象资源管理器】,展开【安全性】,展开【登录名】就会看到登录名sa,右键sa,选择【属性】:

    弹出:

    选择【状态】,右边的登陆选【启用】,确定。

    这样就可以用sa登录,密码默认为空
    在这里插入图片描述

    7.3、若要修sa密码,可做如下操作:

    选择sa【属性】:

    选择【常规】,在密码处录入新的密码则可。
    在这里插入图片描述

    这样就设置好了混合模式登录,关闭SQLServer2017,重新打开 选择 SQLServer身份验证 登录即可。


    7.4、万一还登录不了,可做如下尝试:

    打开【SQL Server配置管理器】然后展开【SQL Server网络配置】然后点击【MSSQLSERVER 的协议】,在右边启用【TCP/IP协议】:
    在这里插入图片描述在这里插入图片描述
    然后在【SQL Server服务】:

    里重启MSSQLSERVER服务即可。

    在这里插入图片描述


    以下为网络搜索结果:

    原文:https://www.cnblogs.com/net5x/p/6851782.html
    勾上数据库引擎服务、SQLSERVER复制、客户端工具链接、客户端工具SDK、客户端工具向后兼容性、管理工具、SQL客户端连接SDK、
    在这里插入图片描述
    最后一个sql2008安装时,怎么选择服务账户
    NT Authority\System ,系统内置账号,对本地系统拥有完全控制权限;在工作组模式下,该账户不能网络资源;通常用于服务的运行,不需要密码。
    NT Authority\Network Service ,系统内置账号,比 SYSTEM 账户权限要小,可以访问有限的本地系统资源;在工作组模式下,该账户能够以计算机的凭据来访问网络资源,默认为远程服务器的 EVERYONE 和 AUTHENTICATED USER 组的身份;通常用于服务运行,不需要密码。
    NT Authority\Local Service ,系统内置账号,比 NETWORK SERVICE 账户权限要小,可以访问有限的本地系统资源;在工作组模式下,该账户只能以匿名方式访问网络资源;通常用于服务的运行,不需要密码。

    就都选local system吧,这个是权限最高的服务账户,这三个账户按你写的顺序权限依次减小
    在数据库服务中,有些功能需要比较大的权限设置才能运行,比如附加数据库,就需要local system的服务权限

    安装SQL Server 2008时会用的三个内置账户分别是Local Service 帐户,Network Service 帐户,Local System 帐户

    LocalSystem是预设的拥有本机所有权限的本地账户,这个账户跟通常的用户账户没有任何关联,也没有用户名和密码之类的凭证。这个服务账户可以打开注册表的HKEY_LOCAL_MACHINE\Security键,当LocalSystem访问网络资源时,它是作为计算机的域账户使用的。

    举例来说,以LocalSystem账户运行的服务主要有:WindowsUpdate Client、 Clipbook、Com+、DHCP Client、Messenger Service、Task Scheduler、Server Service、Workstation Service,还有Windows Installer。
    Network Service账户是预设的拥有本机部分权限的本地账户,它能够以计算机的名义访问网络资源。但是他没有Local System 那么多的权限,以这个账户运行的服务会根据实际环境把访问凭据提交给远程的计算机。Network Service账户通常可以访问Network Service、Everyone组,还有认证用户有权限访问的资源。

    举例来说,以Network Service账户运行的服务主要有:Distributed Transaction Coordinator、DNS Client、Performance Logs and Alerts,还有RPC Locator。
    Local Service账户是预设的拥有最小权限的本地账户,并在网络凭证中具有匿名的身份。Local Service账户通常可以访问Local Service、Everyone组还有认证用户有权限访问的资源。

    举例来说,以Local Service账户运行的服务主要有:Alerter、Remote Registry、Smart Card、SSDP,还有WebClient。
    Local system :本地系统用户, 个人电脑通常选择这个用户
    Network service :网络服务用户, 通常需要远程连接的都使用这个
    Local Service :本地服务

    一、 SQL Server 中服务帐户类型分为“内置系统帐户”和“域用户帐户”,但“内置系统帐户”细分成三类“本地系统帐户”、“网络服务帐户”以及“本地服务帐户”。
    在SQL Server 联机帮助中不同的服务帐户类型说明如下:
    “本地系统”选项指定一个不需要密码的本地管理员级别的系统帐户,与SQL Server 2000中的本地系统帐户类似。
    “网络服务帐户”是一个特殊的内置帐户,它与通过身份验证的用户帐户类似。网络服务帐户与 Users 组的成员具有相同级别的资源和对象访问权限。以网络服务帐户身份运行的服务将使用计算机帐户的凭据访问网络资源。
    “本地服务帐户”是一个特殊的内置帐户,它与通过身份验证的用户帐户类似。本地服务帐户与 Users 组的成员具有相同级别的资源和对象访问权限。如果有个别服务或进程的安全受到威胁,则此有限访问权限有助于保护系统的安全。以本地服务帐户身份运行的服务将以一个没有凭据的空会话形式访问网络资源。
    “域用户帐户”是一个使用 Windows 身份验证的域用户帐户,以设置并连接到 SQL Server。Microsoft 建议对 SQL Server 服务使用具有最低权限的域用户帐户,因为 SQL Server 服务不需要管理员帐户特权。

    建议在实际环境中,如果存在多台SQL Server服务器互相通信,请使用“域用户帐户”。如果个人测试环境,服务帐户类型按个人喜好。

    二、修改服务启动的服务帐户类型
    理解了不同服务帐户类型后,如果已经部署的SQL Server服务启动服务帐户并不适合实际需求,修改服务帐户服务启动类型方法也很简单: 打开”管理工具“->”服务“,选择具体的服务,修改相应的服务登录用户即可。
    如果觉得服务中可选择的类型不够,可以使用如下方法修改

    1. SQL Server 2000
      打开企业管理器,选择要修改的SQL Server服务器,右键选择“属性”,在属性窗口"安全性"中设置。
    2. SQL Server 2005 以上(包括2005)
      打开SQL Server 的配置工具->SQL Server配置管理器,选中相关的“SQL Server服务”,
      选择具体的服务,设置启动服务帐户。

    对本文感兴趣的童鞋们,欢迎点击下方收藏,如果喜欢我写的文章,记得给我点个赞鼓励一下,哈哈哈。本文将一直公开给大家使用,本文后期会不定时更新 新内容。

    转载的童鞋记得注明出处↓ ↓ ↓ ↓ ↓ ↓

    sqlserver–SQLServer2017 安装图文详解(sql server安装勾选哪些功能)

    https://blog.csdn.net/VIP_CR/article/details/104222137

    展开全文
  • sqlserver 软件授权

    千次阅读 2019-05-21 17:46:02
    1.5.3 购买授权许可证 原已购买的企业版(SQL Server 2012 以前的版本)如果是“服务器/客户端访问许可”授权模式(Enterprise 版本),升级到 SQL Server 2012 后仍然可以保留这种授权模式,但是会有一些技术限制...

    1.5 软件授权


    1.5.1  软件授权的概念

    购买图书、音像、软件以及技术授权等与购买一般的商品有很大的区别。

    对于普通实物商品,消费者通常购买了使用权,因此拥有了该实物商品全部的权利,例如,可以自己使用,可以出租、销售给别人并获利,还可以使用、加工、改装该商品从而获得更多利益。

    而对于计算机软件,通常软件公司出售的只是有着各种附加条件的许可证(license),也就是说,消费者只获得了在一定条件下的使用权,但并不拥有这个软件。以合法途径取得的计算机软件,通常会在授权许可协议中列出明确的、限定的使用范围(数量、用途等),一旦超出许可的使用范围,就构成了侵权行为。侵权行为包括但不限于以下场景:

    ◆ 超越了许可证的数量。例如,客户仅购买了 1 套 Windows 8 零售许可证,却使用该序列号激活了2台计算机上的 Windows 8。又如,客户购买了 4 个“每内核”许可证的 SQL Server 企业版,由于未配置处理器选项,导致使用了超过 4 核的数量。

    ◆ 授权的对象不符。例如,客户购买了 OEM 版的 Windows 8,应仅限于该计算机使用,却使用该序列号激活了另一台计算机上的 Windows 8。

    ◆ 授权的产品或版本不符。例如,客户购买了 1套 Windows 7 许可证,却在计算机上安装 Windows 8。又如,购买了 SQL Server 2016 标准版,却安装了 SQL Server 2016 企业版。

    ◆ 授权的使用场所不符。例如,客户购买了 Windows 8 家庭版许可证,却在企业中使用。

    ◆ 授权的用途不符。例如,SQL Server 开发版仅可用于开发和测试环境,却用于生产环境。

    ◆ 非法转售。例如,客户购买的许可证“不得转售”,却出售给第三方,或者交由第三方用于商业用途。

    在安装SQL Server之前,需要获得微软的授权许可。SQL Server 不同的版本有不同的功能,不仅价格颇有差异,获得许可的方式也不尽相同。

    微软的产品授权指用户通过微软的正版软件经销商购买相应的许可证。获得许可证的方式有签署企业协议(Enterprise Agreement,简称 EA)、应用平台授权计划(Enrollment for Application Platform,简称 EAP)等,以及购买选择附加许可证(Select Plus)、开放式许可证(Open License)、硬件厂商预装OEM 版、零售(Retail) 等。

    当用户获得了微软产品的授权许可之后,用户可以登录微软的官方网站查看拥有的微软产品的授权模式、数量、有效期等信息。

    1.5.2  授权模式

    SQL Server 产品有两种基本的授权(License)模式。

    ● “每处理器”或“每内核”模式

    “每处理器”(Per Processor)授权模式只计算物理处理器的数量,与物理处理器的内核数量无关。这种授权模式一直沿用到SQL Server 2008 R2。

    SQL Server 2012开始,授权模式进行了调整。按“每内核”(Per Core)计数,同时还需要计算物理处理器(插槽)的数量,单个插槽最低需要购买4个内核的授权。

    这一授权模式可以很好的简化授权的复杂程度,不用统计有多少用户(或者设备)会访问 SQL Server,以及是防火墙内部还是来自Internet的外部连接。

    这种授权模式适用于以下场景:

    ◆ 不能或不想计算用户/设备数量。

    ◆ 用户/设备数量足够多,“每处理器”或“每内核”方式比“服务器/客户端访问许可”的方式更有成本效益。

    ◆ SQL Server 用于对外的 Web 站点或应用程序,用户数量无法统计。

    ● “Server+CAL”模式

    CAL 即客户端访问许可(Client Access License),分为设备访问许可(Device CAL)和用户访问许可(User CAL)两类。SQL Server 及其组件(例如报表服务)提供服务,即为服务端;客户端则是访问这些服务的设备或用户。

    购买 CAL 时需要考虑有多少客户端需要访问 SQL Server 并从中获取数据,客户端的计算方式与中间层无关,只与最终有多少客户端能够访问(包括浏览、修改、删除数据等)SQL Server 服务器中的数据有关。在计算客户端时,需要特别注意以下场景:

    ◆ 前端多路复用(即用户通过前端应用服务器去连接后端 SQL Server 数据库)或池化方式不会减少所需要的 CAL 数量。例如,企业中的客户端不直接访问 SQL Server 而是集中通过一台 Web 服务器(或一个 Web 服务器组)间接访问,这时候仍应该为每个客户端单独购买 CAL。

    ◆ 员工和员工之间手工传输数据,对于接收方的员工不需要 CAL。例如,一个员工访问 SQL Server 并生成 Excel 报表,然后发送给另一个员工,那么接收 Excel 报表的员工不需要 CAL(前提条件是该 Excel 报表不再去访问 SQL Server 服务)。

    选用“Server+CAL”模式的用户,需要在服务器端采购 SQL Server 服务器许可,并为客户端购买 CAL。每个客户端只需要一份 CAL 就可以访问本企业中数量不限的 SQL Server 实例。

    这种授权模式适用于以下场景:

    ◆ 可以计算出用户、设备数量。

    ◆ 用户/设备数量足够少,使用该授权模式的成本低于“每处理器”或“每内核”模式。

    ◆ 用户需要访问数量非常多的 SQL Server 数据库。

    1.5.3  购买授权许可证

    原已购买的企业版(SQL Server 2012 以前的版本)如果是“服务器/客户端访问许可”授权模式(Enterprise 版本),升级到 SQL Server 2012 后仍然可以保留这种授权模式,但是会有一些技术限制,主要限制为处理器最多允许使用20个“核”。启动 SQL Server 后,在 ErrorLog 日志文件中可以看到类似的技术限制的信息。

    2017-03-19 08:45:36.52 Server      Microsoft SQL Server 2012 (SP3) (KB3072779) - 11.0.6020.0 (X64) 
     Oct 20 2015 15:36:27 
     Copyright (c) Microsoft Corporation
     Enterprise Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)
    ......
    2017-03-19 08:46:55.08 Server      SQL Server detected 4 sockets with 6 cores per socket and 6 logical processors per socket, 24 total logical processors; using 20 logical processors based on SQL Server licensing. This is an informational message; no user action is required.

    从 SQL Server 2012 开始,新购买的企业版只能使用“每内核”授权模式(Enterprise Core-based 版本),最少需要为每个物理处理器购买4个“每内核”许可证。如果购买的许可证数量少于服务器实际的核的数量,那么需要用户主动在 SQL Server 设置中加以限制。例如,仅购买了4个“每内核”许可证,则需要将实际使用的处理器数量限制为不超过4核。

    SQL Server 2012 和 SQL Server 2014 商业智能版则只能使用“服务器/客户端访问许可”授权模式。

    标准版可以任选“每内核”或“服务器/客户端访问许可”授权模式。

    1.5.4  获得开发版

    开发版基于“每用户”方式进行授权,价格非常低廉,接近于免费赠送的程度。

    微软公司在 2016 年 3 月宣布针对 Visual Studio Dev Essentials 项目的成员免费提供 SQL Server 开发版。Visual Studio Dev Essentials 项目是微软于 2015 年启动的一个完全免费的项目计划,官网地址为 https://visualstudio.microsoft.com/zh-hans/dev-essentials/

    加入此项目的成员即可进入下载中心下载 SQL Server 开发版。

    1.5.5  从代理商订购的特殊版本

    Web 版需要由微软的 SP(服务供应商)和 ISV(独立软件供应商)通过 SPLA(微软服务供应商许可协议)订购。

    ISVR SQL Server 只能用于从 ISV 打包购买的 ISV 解决方案与 SQL Server,不可以用于其它的应用。例如,企业购买了一套财务软件,其中已经包含了一套 ISVR SQL Server。在这种情况下,这套 SQL Server 只能用于该财务软件本身的应用,企业内部开发的其它商业应用不可以直接使用这套 SQL Server 作为后台的数据库系统。这种授权模式购买的 SQL Server 也称为 SQL Server Runtime,它的主要优点是具有极强的价格优势。

    由于 ISV 本身也是微软的代理商,因此 ISV 也可以销售具有完整授权的 SQL Server 许可证,用于企业的其它商业应用。这种授权模式购买的 SQL Server 也称为 SQL Server Full。

    在购买授权时,特别要注意 OEM 版本的授权许可。由于 OEM 版本的许可证与硬件捆绑销售,虽然具有一定的价格优势,同时也有很多的附加条款并对使用场景有诸多限制。

    1.5.6  虚拟化中的授权方式

    用户可以将 SQL Server 安装在虚拟机中。虚拟化中的授权方式比较复杂,详细的授权与采购方式请咨询微软授权经销商。

    作为一般性的原则,通过“每内核”模式购买许可时,必须为虚拟机中的每一个虚拟核(virtual core)购买独立的授权许可,而且每一台虚拟机最少要购买4个“每内核”授权许可。例如,即使某台虚拟机只用了1个虚拟核运行 SQL Server 2012 标准版,那么用户仍然需要为这台虚拟机最少购买4个“每内核”许可。

    在禁用超线程时,硬件线程(hardware thread)等于“物理核”的数量;启用超线程时,硬件线程等于2倍的物理核的数量。出于许可的目的,一个虚拟核映射到一个硬件线程。

    当为单个的虚拟机授权时,不考虑内核的系数。当 SQL Server 标准版运行在一个“每内核”模式授权的虚拟环境中,为每个独立的虚拟机授权是唯一有效的许可方式。

    1.5.7  升级产品或版本

    如果在购买许可时同时带有 SA(软件保障),那么在 SA 涵盖范围内可以自动升级到对应新产品的相同版本。例如,购买带有 SA 的 SQL Server 2012 企业版,那么可以在 SA 的有效期内升级到 SQL Server 2014 企业版。

    对于旧产品的企业版有可能是“Server+CAL”模式的授权,可以升级到 SQL Server 2012 及更高版本的 Enterprise 版本。注意:从 SQL Server 2012 开始,以“每内核”模式获得授权的企业版为 Enterprise Core-based 版本。

    某些授权方式的版本可以在 SA 的有效期内购买 SA Step-Up SKU,从而迁移到较高的版本。例如从标准版升级到企业版。

    如果现有的 SQL Server 授权不在 SA 范围内,那么升级时必须购买所需的 SQL Server 新版本的完整许可证。

    1.5.8  产品降级与降低版本

    当新的 SQL Server 产品上市后,微软就不再销售旧的 SQL Server 产品。在某些场景下,如果用户希望继续使用旧的 SQL Server,那么通过产品降级可以满足这个需求。用户可以购买最新的 SQL Server 许可证,实际安装的仍然是旧的 SQL Server 产品。大多数的许可证都允许降级使用。例如,购买了 SQL Server 2016 的许可证,可以降级安装 SQL Server 2008。

    从 SQL Server 2008 R2 开始,新增了用户在授权范围内降低版本的权利,允许用户使用较低的版本替换当前授权的版本。例如,购买了企业版的授权,可以在当前位置安装同产品的标准版。

    参考资源

    《按 SQL Server 版本划分的计算能力限制》 https://docs.microsoft.com/zh-cn/sql/sql-server/compute-capacity-limits-by-edition-of-sql-server?view=sql-server-2017

    展开全文
  • SQL Server是什么?SQL Server详细介绍

    万次阅读 2020-08-20 10:23:30
    一、SQL Server数据库简介 SQL Server数据库是Microsoft开发设计的一个关系数据库智能管理系统(RDBMS),现在是全世界主流数据库之一; SQL Server数据库具备方便使用、可伸缩性好、相关软件集成程度高等优势,能够...
  • 官网 下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.这里我选择了developer版,也可以输入产品“药” https://www.cnblogs.com/Williamls/p/10506243.html 附上“药”, CSDN现在...
  • 12道必须掌握的数据库面试题(sql server 2008)

    千次下载 热门讨论 2013-05-31 14:58:28
    这是一份有点难度的数据库面试题,会这12道,面试数据库题目基本没问题
  • sqlserver字符串拼接

    万次阅读 2022-01-14 15:31:56
    在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性。 sqlserver: select '123'+'456'; oracle: select '123'||'456' from dual; 或 select ...
  • 完整版彻底卸载SQL Server2019

    万次阅读 多人点赞 2020-11-18 17:57:19
    重新安装SQL Server2019等要注意的事项
  • SQLServer2019安装教程

    万次阅读 多人点赞 2020-02-17 09:11:51
    点击安装,点第一个全新得SQL server独立安装 下一步 这里可能要等他扫描一下,下一步 执行全新安装 developer和express选哪一个都可以,(,一共有三个,不选Evaluation就可以,虽然可以用,但是他有180天的期限...
  • SQL Server 在我看来是 Windows 系统最难安装的软件,几乎没有之一。此前的系统是通过一次非彻底的重装系统成功安装了 SQL Server 2019,然而这次在系统完全纯净的情况下却出现了经典错误之: 安装 SQL Server ...
  • SQL SERVER字符串截取,SQL SERVER根据指定字符截取

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,179,690
精华内容 2,471,876
关键字:

server