问题标签 [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.
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
.
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
?
sql-server - SQL Server SQL 数据库中的活动用户列表
有没有办法在 SQL Server 数据库中获取活跃的用户列表,比如说从过去一个月开始活跃,或者说在过去 30 天内随时连接到数据库的人?
我尝试了下面的查询,但它给了我所有用户的列表,无论他们是否处于活动状态。
sql-server - 如何获取 CREATE SERVER AUDIT 以创建 ASCII 审计文件
我正在使用 SQL Server STIG 指令来创建审核文件:
这很有效,并且正在创建审计文件,并且可以使用 SQL Server Management Studio 读取这些文件。我们的环境中有大量的 SQL Server。我们希望将日志捕获到 WAZUH 之类的工具中,以便可以在中心位置读取它们,并且如果条目可疑,可能会采取一些措施。我们已经在捕获诸如 error.log.# 文件之类的文件。
不幸的是,创建的文件是二进制文件。如何将审核配置为基于 ASCII 的文件?