小编jac*_*ack的帖子

一个 SQL 实例是否可以正常工作,而其他 2 个已打补丁?

由于一个实例,我在同一台服务器上修补 3 个 SQL 实例的更改请求被拒绝了 - 他们说服务器重启没问题,但不是几个小时的停机时间。

既然每个实例都是独立的,那么修补 2 个实例并保留第三个实例不是很好吗?

我看到有一个“共享组件”功能 - 这到底是什么,在修补过程中所有实例都关闭了,这有关系吗?

我怎样才能减轻我的同事对第三个实例仍然有效的恐惧——企业不愿意让它在晚上停机几个小时。

sql-server patching

5
推荐指数
1
解决办法
295
查看次数

更改 SQL 代理操作符的字符限制

我想向 SQL 代理操作员警报添加超过 100 个字符的电子邮件地址。

例如: emaione@example.com;emailtwo@example.com;emailthree@example.com;....

我试图通过改变 sysoperators email_address 列来绕过 100 个字符的限制

ALTER TABLE sysoperators
ALTER column email_address NVARCHAR(1000);
Run Code Online (Sandbox Code Playgroud)

然后创建我的运算符,但地址仍然被截断为 100 个字符?

sql-server sql-server-agent alerts operator

4
推荐指数
1
解决办法
1067
查看次数

将 sql_variant 转换为 varchar 以选择 left 2

我正在尝试填充服务包是否需要更新的列(版本状态)。我创建了一个查找表,其中列出了 SQL 版本和最新产品版本,例如 SQLVersion LatestSP SQL Server 2016 13.0.5026.0

然后,我有第二个表,其中包含产品版本,并希望将此值与 LatestSP 值进行比较,如果第一个表中的值小于第二个表中的值,则 SP 不是最新的。我需要指定两个表中的产品版本以 X 开头(即 SQL 2014 以 12 开头,SQL 2016 以 13 开头),然后比较数字(这样我只比较正确的版本),如果值Servers 中的值小于 SPLookup 中的值,然后使用“NEEDS UPDATING”填充 versionstatus 列。但是,我在将 sql_variant 转换为 varchar 以便能够选择前 2 位数字时遇到问题。

这是我到目前为止所拥有的,并将其推断到其他版本。Servers 表中的productversion 是sql_variant,SPLookup 中的LatestSP 是varchar。

 INSERT INTO Servers 
 (versionstatus)
 SELECT CASE WHEN LEFT(X.productversion, 2) = '12' AND LEFT(Y.LatestSP, 2) = '12' AND X.productversion < Y.LatestSP THEN 'UPDATE NEEDED' 
            WHEN LEFT(X.productversion, 2) = '12' AND LEFT(Y.LatestSP, 2) = '12' AND X.productversion >= Y.LatestSP THEN …
Run Code Online (Sandbox Code Playgroud)

sql-server type-conversion

2
推荐指数
1
解决办法
9554
查看次数

增加 tempdb 文件大小是否需要重新启动

我想像这样改变 tempdb(我正在增加大小)

USE [master]
GO
ALTER DATABASE [tempdb] MODIFY FILE ( NAME = N'temp2', SIZE = 10240KB )
GO
ALTER DATABASE [tempdb] MODIFY FILE ( NAME = N'temp3', SIZE = 10240KB )
GO
ALTER DATABASE [tempdb] MODIFY FILE ( NAME = N'temp4', SIZE = 10240KB )
GO
ALTER DATABASE [tempdb] MODIFY FILE ( NAME = N'tempdev', SIZE = 10240KB )
GO
Run Code Online (Sandbox Code Playgroud)

这是否需要我重新启动 SQL 服务器?

sql-server tempdb

2
推荐指数
1
解决办法
397
查看次数