sql-server-2016

为什么计划任务没有在 Windows Server 上运行?
sql-server-2016

为什么计划任务没有在 Windows Server 上运行?

我在 Windows Server 2016 中存储了几个计划任务。但它们都没有在指定的时间执行。如果我手动运行它们,它们会正常运行。我还在 SQL 服务器中创建了一些手动运行但未按计划运行的任务。问题是什么? ...

Admin

允许远程计算机通过 SQL Server Management Studio 访问 SQL Server
sql-server-2016

允许远程计算机通过 SQL Server Management Studio 访问 SQL Server

我同时拥有 SQL Server 和 Windows 2016 版本。我正在尝试设置防火墙以允许 SQL Server Management Studio 从我的 PC 连接到它。我在入站规则下为端口 1433 TCP 本地创建了一个条目,并为实际的 sqlsrv.exe 应用程序创建了另一个条目。 我是否遗漏了什么? ...

Admin

SSMS 18.2 执行 DDL 时出现错误
sql-server-2016

SSMS 18.2 执行 DDL 时出现错误

我们上周升级到了 SQL Server 2016 SP1 和 SSMS 18.2。今天,我尝试在数据库中执行 DML,但收到以下错误消息: 消息 208,级别 16,状态 1,过程 backup_objects,第 17 行 [批处理启动第 9 行] 对象名称“msdb.dbo.changelog”无效。 我无法在实例的任何数据库中找到 backup_objects 或 msdb.dbo.changelog,所以我不知道如何或为何调用 backup_object。 知道可能是什么原因造成这种情况以及如何解决它吗? ...

Admin

我们如何防止定期维护计划重建列存储索引?
sql-server-2016

我们如何防止定期维护计划重建列存储索引?

问题在于,我们的定期维护计划会重建所有碎片化程度超过 30% 的数据库上的索引,并定期重建新的列存储索引,这会最大限度地利用我们的 CPU 并有导致服务器崩溃的风险。 我们在定期维护之前重新组织我们的列存储索引。 我们如何才能阻止定期维护计划重建列存储索引? 我们使用的是 SQL Server 2016 企业版。 ...

Admin

移动 tempdb 后 SQL Server 将不会重新启动
sql-server-2016

移动 tempdb 后 SQL Server 将不会重新启动

我正在 AWS 上构建 SQL Server。一切正常,直到我尝试将 tempdev 和 templog 从默认位置移动到单独的磁盘。我从 SSMS 执行脚本(见下文),但 SQLServer 服务不会重新启动,SSMS 将不再连接。我尝试了几次(终止实例并启动一个新实例),结果相同。这似乎应该很简单——我可能做错了什么? USE master GO ALTER DATABASE TempDB MODIFY FILE (NAME = tempdev, FILENAME = 'd:\datatempdb.mdf') GO ALTER DATABASE Tem...

Admin

加载订阅时出现文化错误,SSRS 2016
sql-server-2016

加载订阅时出现文化错误,SSRS 2016

尝试在 Sql Reporting Services 2016 中加载订阅时,用户收到此错误: Microsoft.ReportingServices.Portal.WebHost!reportserverwebapp!5f!05/31/2019-16:15:48:: e 错误:[vby5m1jr]:发生 OData 异常:System.Resources.MissingManifestResourceException:找不到适合指定文化或中性文化的任何资源。确保“Microsoft.SqlServer.ReportingServices.Soap...

Admin

在域帐户上运行的 SQL Server 分析服务 (SSAS) - SSMS 连接错误
sql-server-2016

在域帐户上运行的 SQL Server 分析服务 (SSAS) - SSMS 连接错误

我在独立 SQL Server(非集群)上运行 SSAS。SSAS 最初在 LocalSystem 帐户下运行,一切运行正常。作为项目要求的一部分,我将 SSAS 更改为以域帐户运行。进行此更改后,我只能从服务器上的 SSMS 登录到 SSAS。我无法从任何其他带有 SSMS 的计算机登录。我确实尝试从远程计算机使用 ServerName:2383 专门连接到端口,但仍然收到错误消息“...无法建立连接,因为目标计算机主动拒绝它”。我已使用 netstat /aon 确保 SSAS 在默认端口 2383 上运行。我已创建规则以允许从端口和 SSAS 应用程序...

Admin

MSSQL 对链接服务器的高频查询出现间歇性 TCP 连接错误(与连接池相关?)
sql-server-2016

MSSQL 对链接服务器的高频查询出现间歇性 TCP 连接错误(与连接池相关?)

我有四个连续运行的 SQL Agent 作业。每个作业都在执行一个存储过程,该过程查询最近的 ATM 交易,全部通过同一链接服务器进行。这在每个作业的循环中发生,过程执行之间有 5 秒的延迟(使用 WAITFOR DELAY)。 具体来说,四个作业中的一个使用一个存储过程,其他三个都使用另一个存储过程。每个作业执行都有自己的一组参数,这些参数与将触发响应的特定事务模式相关。它们都在查询同一个链接服务器。 大多数情况下,一切都运行正常。但偶尔(几乎*)任何作业都会因以下错误而失败: TCP 提供程序:指定的网络名称不再可用。[SQLSTATE 42...

Admin

SQL Server 的最大工作区内存会随着时间的推移而减少 - 只有重新启动实例才能增加它
sql-server-2016

SQL Server 的最大工作区内存会随着时间的推移而减少 - 只有重新启动实例才能增加它

这是一个 SQL Server 2016 CU2 实例,配置了 15 GB 作为最大 RAM 使用量。MDOP 为 4。此实例中的数据库很少被用户查询,并且这是一个只读辅助副本。 问题:每周,所有查询都会因内存耗尽而进入 RESOURCE_SEMAPHORE 状态,即使此服务器中没有其他查询同时运行。实例重新启动后,查询会重新开始工作。通过下图,您会注意到我们缺少最大工作区内存,这些查询真的非常糟糕(天文数字般的查询成本)。 重启前:可用的最大工作区内存仅有 1.8 GB,并且所有错误查询都进入 RESOURCE_SEMAPHORE 状态。 实例重...

Admin

SQL Server Management Studio 对话中断
sql-server-2016

SQL Server Management Studio 对话中断

尝试使用 SSMS GUI 在 SSAS 实例上创建扩展事件会话时,“高级”选项卡(且仅限该选项卡)在视觉上被切断,仅显示部分对话框。 到目前为止,我已尝试重新启动 SSMS 以及整个机器,但问题仍然存在。我问过的同事没有遇到此问题。 我的下一步是重新安装最新的 SSMS 版本,但我想我会先询问社区是否有人遇到过这样的问题并知道如何解决。 ...

Admin

升级软件后 SQL Server 性能显著提高
sql-server-2016

升级软件后 SQL Server 性能显著提高

我是这方面的新手,但我迫切希望取得突破。我是一家开发基于视觉智能的软件公司的支持专家,仅在三天前,我才在我们客户的一个站点将我们的软件升级到最新版本。虽然我们的许多其他客户已经使用此版本很长时间了,没有任何问题,但这位客户在升级后确实存在严重的性能问题。SQL Server 2017 显示暂停任务,尽管有大量资源可用 - CPU 和内存负载很低,但只有一个用户正在使用该程序。他可以使用该程序几分钟,然后系统突然让他等待一段时间,然后他才能继续。在等待期间,暂停的任务出现在 sql Server 中。我们软件的先前版本运行顺利。上个月我将 sql Server...

Admin

LDAP 连接 - 如何查询活动目录并获取此信息?
sql-server-2016

LDAP 连接 - 如何查询活动目录并获取此信息?

我正在关注下面这篇文章: 从 SQL Server 查询 Active Directory 数据 为了正确理解,我需要以下信息。 查询 Active Directory 一旦创建链接服务器,我们现在就可以设置查询来返回我们需要的信息。 首先,您需要向网络/系统管理员询问您的 LDAP 信息,然后我们才能继续查询。 LDAP 连接的分解方式如下: 对于我们的例子来说它看起来是这样的: LDAP://DOMAIN.com/OU=Players, DC=DOMAIN,DC=com LDAP://Domain.com - 是域控制器的名称 /OU=Players ...

Admin

SSMS 2016 无法保存设置
sql-server-2016

SSMS 2016 无法保存设置

默认情况下,SQL Server 2016 配置为将数据和日志存储在 C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA 并备份 C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Backup 我们不会将数据存储在 Program Files 下。因此我们需要重新配置这些设置。但是,当我将默认位置更改为 U:\SQLDATA\2016\DATA U:\SQLDATA\2016\Ba...

Admin

部署自动化,脚本不兼容 SSMS 和 sqlcmd
sql-server-2016

部署自动化,脚本不兼容 SSMS 和 sqlcmd

我需要您关于自动化的经验丰富的建议。我精通 Linux,我们正在尝试使用 sqlcmd 自动部署 Microsoft SQL 数据库。使用从 SSMS GUI 导出的 SQL 脚本时会出现问题。虽然脚本在 SSMS 中正常运行,但尝试使用 sqlcmd 执行它会导致大量错误,大概是由于兼容性问题。作为一种解决方法,我目前正在使用 sqlcmd 备份一个空数据库并将其导入不同的服务器。但是,这种方法从长远来看是不可持续的。 我相信我们有两个潜在的解决方案: 使用 sqlcmd 导出数据库模式(虽然我不确定此功能是否可用,类似于 MySQL CLI 中的“--...

Admin

运行 MS SQL 的服务器每分钟从另一台服务器接收登录请求
sql-server-2016

运行 MS SQL 的服务器每分钟从另一台服务器接收登录请求

我有一台运行 IIS 10 和 MS SQL Server 2016 的 Windows Server 2016 虚拟机。每分​​钟我都会在事件日志中收到“用户登录失败”消息。有时每分钟 3 次。指定的用户是另一台服务器的名称。这些服务器不相关,不应该相互通信。 事件日志 用户“Domain\OtherServer”登录失败。原因:找不到与提供的名称匹配的登录名。[客户端:[ServerIP]] 活动详情 我运行了 NetStat 实用程序。它显示来自另一台服务器 IP 地址的多个连接处于“时间等待”状态。我在另一台服务器上运行了 NetStat 实用程序,...

Admin