我在我的 SSMS 中注册了一堆 SQL Server,许多不同的 SQL 版本、版本和数据库兼容性。
我想检查是否有任何这些服务器安装了sp_Blitz或sp_WhoIsActive存储过程,以及它们的版本。
我知道我可以右键单击我的Registered Servers 组并打开一个连接到该组中所有服务器的查询窗口,但是有没有一种可靠的方法来检查我拥有哪些 SProc 和版本?
我在我的 SSMS 中注册了一堆 SQL Server,许多不同的 SQL 版本、版本和数据库兼容性。
我想检查是否有任何这些服务器安装了sp_Blitz或sp_WhoIsActive存储过程,以及它们的版本。
我知道我可以右键单击我的Registered Servers 组并打开一个连接到该组中所有服务器的查询窗口,但是有没有一种可靠的方法来检查我拥有哪些 SProc 和版本?
如何将我的TempDB 数据或日志文件从它们现在所在的位置移动到不同的驱动器或文件夹?
我正在运行一个修补的 SQL 2014 尝试将数据库备份到我们的一个 Azure 存储 BLOB,使用:
BACKUP DATABASE [DB]
TO URL = N'https://storage.blob.core.windows.net/server-mssqlserver/DB.bak'
WITH CREDENTIAL = N'AzureCredential'
,NOFORMAT
,NOINIT
,NAME = N'DBA_DB-Full Database Backup'
,NOSKIP
,NOREWIND
,NOUNLOAD
,COMPRESSION
,STATS = 5
GO
但查询抛出以下错误:
消息 3292,级别 16,状态 9,第 1 行
尝试使用指定的 URL 设备执行备份或还原时失败。有关详细信息,请查阅 Windows 事件日志。
消息 3013,级别 16,状态 1,第 1 行
备份数据库异常终止。
检查服务器的事件日志显示实际错误为:
SQLVDI:Loc=IdentifySQLServer。Desc=MSSQLSERVER。ErrorCode=(5)访问被拒绝。
. 进程=4668。线程=6596。客户。实例=MSSQLSERVER。VD=.
我已确保SQL Server 代理服务的帐户具有创建全局对象策略,还确保SQL VSS 编写器服务在本地系统帐户下运行。错误不断发生!
我可以做些什么来修复它,或者只是记录一些比上面的“SQLVDI: Loc=IdentifySQLServer”更详细的错误消息?