GVKun编程网logo

如何查看sql server版本号(怎么查sql server版本)

215

对于想了解如何查看sqlserver版本号的读者,本文将提供新的信息,我们将详细介绍怎么查sqlserver版本,并且为您提供关于Nginx修改server版本号、sql-server–在系统和SQL

对于想了解如何查看sql server版本号的读者,本文将提供新的信息,我们将详细介绍怎么查sql server版本,并且为您提供关于Nginx修改server版本号、sql-server – 在系统和SQL Server版本之间移动SQL Server数据库的最快方法?、sql-server – 如何在没有安装SSMS的情况下找到SQL Server版本/版本?、sql-server – 如何查看SQL Server许可证的有价值信息。

本文目录一览:

如何查看sql server版本号(怎么查sql server版本)

如何查看sql server版本号(怎么查sql server版本)

SELECT cast(SERVERPROPERTY('productversion') as nvarchar(100)) as a,
cast(SERVERPROPERTY ('productlevel') as nvarchar(100)) as b,
cast(SERVERPROPERTY ('edition') as nvarchar(100))  as c

Nginx修改server版本号

Nginx修改server版本号


修改server字段
如果想自定义响应报文的Nginx版本信息,需要修改源码文件,重新编译
如果Nginx配置文件中的字段设定为server_tokens on,请修改 src/core/Nginx.h 修改13-14行,如下示例
[root@centos8-1 Nginx-1.18.0]$pwd
/usr/local/src/Nginx-1.18.0
[root@centos8-1 Nginx-1.18.0]$vim src/core/Nginx.h
#define Nginx_VERSION "1.1999"     ##自定义修改版本号
#define Nginx_VER "zhaNginx/" Nginx_VERSION   ##自定义修改版本信息

如果Nginx配置文件中的字段设定为server_tokens on,请修改 src/http/ngx_http_header_filter_module.c
第49行,如下示例:
static u_char ngx_http_server_string[] = "Server: zhaNginx" CRLF;   

####自定义修改版本
修改完之后回到Nginx源码包里面,然后重新编译即可

[root@centos8-1 Nginx-1.18.0]$Nginx -V   ##编译完成测试
Nginx version: zhaNginx/1.1999

[root@centos8-2 ~]$curl 10.0.0.8/test.PHP -I     ##编译完成测试
HTTP/1.1 200 OK
Server: zhaNginx
Date: Fri, 25 Sep 2020 03:31:08 GMT
Content-Type: text/html
Content-Length: 20
Last-Modified: Fri, 25 Sep 2020 03:18:08 GMT
Connection: keep-alive
ETag: "5f6d6170-14"
Accept-Ranges: bytes

 注:src路径是在Nginx源码包解压完成cd进去的   

Nginx编译可参考:https://www.cnblogs.com/tz66/p/13728479.html

sql-server – 在系统和SQL Server版本之间移动SQL Server数据库的最快方法?

sql-server – 在系统和SQL Server版本之间移动SQL Server数据库的最快方法?

我们将非平凡的sql Server数据库[65Gib]移动到新服务器.

在混合中添加,我们将从sql Server 2005迁移到sql Server 2008 R2,理想情况下需要花一些时间来执行ALTER以将各种表移动到不同的文件组中.

传统的刀将是:

>向下OLD服务器
>复制数据库文件(刚刚意识到我将不得不从masterdb中找到用户登录的其他copying方式)
>将它们通过GigE复制到新数据库
>将DB导入NEW Server并允许任何升级进行处理.
>完成ALTER
>启用新服务器

我希望尽可能多地预加载转移;是否有一种很好的[简单]方法来复制数据库的实时版本并继续更新目标服务器,直到完成所有准备工作?它发生在我身上,我可以使用复制,但我不知道我是否可以将复制奴隶提升为主…

或者我在尝试同时切换服务器和软件版本时犯了错误?

解决方法

65 GB实际上是微不足道的,但是在通过慢速LAN进行复制时可能没有结束,或者如果您无法承受几分钟的停机时间.

切换(并保持简单)的最快方法是在现有数据库和新数据库之间执行logshipping(无恢复模式).

你应该能够复制登录和&在切换之前的代理工作&让他们残疾,直到你移动你的实时交通.

在同一时间切换服务器和sql server版本并不是一个错误,取决于您的要求.请记住,在sql server 2008 R2上将数据库联机是一个单向进程,它将在数据库第一次执行恢复时升级数据文件.没有回头路!

您的另一个不那么简单的选择是执行以下操作:

>在新服务器上安装相同的服务器
sql server的版本作为你的
现有服务器
>设置数据库镜像btwn
现有的新服务器
>做同样的准备工作
登录/代理作业/其他依赖项
>将镜像故障转移到新服务器
使它成为主要的(假设你
得到你的应用程序的支持
这个)
>将现有服务器更新为2008 r2,
然后故障恢复镜像升级新
服务器到2008 r2再次故障转移
取下镜子,关机旧
服务器

上述方法可能有很多变化.故事的寓意是你必须考虑转换的成本与停机时间的成本.这是一种权衡.

sql-server – 如何在没有安装SSMS的情况下找到SQL Server版本/版本?

sql-server – 如何在没有安装SSMS的情况下找到SQL Server版本/版本?

如何在没有安装管理工作室的情况下找出安装的版本?我有一台服务器,作为另一个软件的许可证管理器.在调查高RAM使用率警报后,我发现sqlservr.exe进程占用了近2 GB的RAM.

我查看了程序菜单,发现安装了配置管理器,否则,它是相当简单的.我点击了EXE文件的属性,找到了10.50.1600.1,但是我发现没有地方说明是Express,Dev,STN,ENT等.

如果我不得不猜测,这是一个快速版本,但我想知道是否有明显的告示标志.

更新:
@Bob – 该文件告诉我我所知道的,而不是版本.

@valo – 当我运行该命令时,我收到以下错误,并且我确实启用了命名管道:

HResult 0x35,Level 16,State 1
Named Pipes Provider: Could not open a connection to sql Server [53].
sqlcmd: Error: Microsoft sql Server Native Client 10.0 : A network-related or instance->specific error has occurred while establishing a connection to sql Server. Server is not >found or not accessible. Check if instance name is correct and if sql Server is configured >to allow remote connections. For more information see sql Server Books Online..
sqlcmd: Error: Microsoft sql Server Native Client 10.0 : Login timeout expired.

@thomas – 在我问这个问题之前我注意到了股票保持单位名称,但这似乎太容易了,我想我最初的怀疑是正确的.

解决方法

这可以通过WMI完成(在下面的示例中通过Power Shell访问).我正在做的就是通过sqlServiceAdvancedProperty类查看sql Server服务的属性(“SKUNAME”).注意,有一些特定于环境的变量需要在代码顶部相应地设置.
$ComputerName = "YourComputerName"
$ServiceName = 'YourEngineserviceName'
$PropertyName = "SKUNAME"

# retrieve the most current version of the ComputerManagement namespace
#
$ComputerManagementNamespace =
    (Get-WmiObject -ComputerName $ComputerName -Namespace "root\microsoft\sqlserver" -Class "__NAMESPACE" |
        Where-Object {$_.Name -like "ComputerManagement*"} |
        Select-Object Name |
        sort-object Name -Descending |
        Select-Object -First 1).Name

if ($ComputerManagementNamespace -eq $null) {
    Write-Error "ComputerManagement namespace not found"
}
else {
    $ComputerManagementNamespace = "root\microsoft\sqlserver\" + $ComputerManagementNamespace
} 

# get the property and its value
#
Get-WmiObject -ComputerName $ComputerName -Namespace $ComputerManagementNamespace -Class "sqlServiceAdvancedProperty" |
    Where-Object {
        $_.ServiceName -eq $ServiceName -and
        $_.PropertyName -eq $PropertyName
    } |
    Select-Object @{Name = "ComputerName"; Expression = { $ComputerName }},ServiceName,@{Name = "PropertyValue"; Expression = {
            if ($_.PropertyValueType -eq 0) {
                $_.PropertyStrValue
            }
            else {
                $_.PropertyNumValue
            }
        }}

同样,可以在sql Server配置管理器工具中直接找到相同的信息.打开它后,右键单击sql Server服务并进入“属性”.然后单击“高级”选项卡,查看“库存保持单元名称”键.你会找到你正在使用的版本.

sql-server – 如何查看SQL Server许可证

sql-server – 如何查看SQL Server许可证

据我所知,有三种sql许可证: http://www.microsoft.com/sqlserver/2005/en/us/pricing-licensing-faq.aspx

是否在SSMS,sproc,注册表项等中有一个对话框我可以在服务器上查看以确定许可证的类型和数量?

谢谢

解决方法

每 https://msdn.microsoft.com/en-us/library/ms174396.aspx:

LicenseType未使用. sql Server产品不保留或维护许可证信息.始终返回disABLED.

这在2005年是正确的,所以它并不意味着您使用的是未经许可的版本,与之前的答案相反.

今天关于如何查看sql server版本号怎么查sql server版本的介绍到此结束,谢谢您的阅读,有关Nginx修改server版本号、sql-server – 在系统和SQL Server版本之间移动SQL Server数据库的最快方法?、sql-server – 如何在没有安装SSMS的情况下找到SQL Server版本/版本?、sql-server – 如何查看SQL Server许可证等更多相关知识的信息可以在本站进行查询。

本文标签: