问题标签 [sql-server-administration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
74 浏览

sql-server - 有任何选项可以在 Google Cloud SQL Server 中运行 sp_addmessage

我正在尝试将在本地运行的 SQL Server 2017 迁移到 Google Cloud SQL。我已经创建了云实例并将我当前的数据库备份导入到它。现在一切正常,并且能够将应用程序连接到数据库,除了以下问题之外没有任何问题。

我的应用程序中的许多存储过程都使用了一些自定义错误消息,这些错误消息是通过命令添加的exec sp_addmessage ...。但我无法在Cloud SQL 数据库中运行它,因为用户没有系统管理员权限。当我检查 SQL Server 的谷歌云文档时,它提到如下

在此处输入图像描述

对于这种情况,是否有任何解决方法(或选项)可用于运行exec sp_addmessage ...并继续按预期工作?

更新:

根据GCP Support的确认,目前无法通过在Cloud SQL Server实例中添加自定义消息来解决此问题but may introduced in future*。所以在我的情况下,如果我想继续使用Cloud SQL Server,唯一的选择是更改代码,否则需要设置和maintain SQL Server manually with a **Compute Engine** instance.

0 投票
1 回答
62 浏览

sql-server - ACL 组中用户的默认 dbo 架构

我有以下情况

ACL 组:域\aclgroup

用户帐户:域\帐户

  • 用户帐户是 ACL 组的成员
  • 在 sql server ACL 组中添加到服务器登录,映射到具有默认模式 dbo 的数据库。
  • 用户帐户未添加到 sql server,我可以通过该用户帐户基于该 ACL 组登录

因此,我认为用户帐户的默认架构应该是dbo,但事实并非如此。

当我尝试创建没有架构的表时CREATE TABLE Test (id int),它会在架构中创建此表:[domain\user].Test

为什么它会有这样的行为,以及如何设置它以在dbo不显式键入的情况下创建表CREATE TABLE dbo.Test

0 投票
1 回答
61 浏览

sql-server - SQL Server SQL 数据库中的活动用户列表

有没有办法在 SQL Server 数据库中获取活跃的用户列表,比如说从过去一个月开始活跃,或者说在过去 30 天内随时连接到数据库的人?

我尝试了下面的查询,但它给了我所有用户的列表,无论他们是否处于活动状态。

0 投票
0 回答
19 浏览

sql-server - 如何获取 CREATE SERVER AUDIT 以创建 ASCII 审计文件

我正在使用 SQL Server STIG 指令来创建审核文件:

这很有效,并且正在创建审计文件,并且可以使用 SQL Server Management Studio 读取这些文件。我们的环境中有大量的 SQL Server。我们希望将日志捕获到 WAZUH 之类的工具中,以便可以在中心位置读取它们,并且如果条目可疑,可能会采取一些措施。我们已经在捕获诸如 error.log.# 文件之类的文件。

不幸的是,创建的文件是二进制文件。如何将审核配置为基于 ASCII 的文件?