问题标签 [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 投票
2 回答
301 浏览

java - Java,从Java代码中控制Linux服务器的正确方法?

我的任务是建立一个自动化系统,该系统必须在 Linux 服务器上做一些事情,根据我的理解和研究,迄今为止在 Java 中无法轻松完成这些事情,例如在linux服务器。我在 Java 库上使用了一些 SSH,但发现它们很难可靠地使用。我可以直接在 linux 服务器上运行 java 应用程序,所以我想知道是否有比通过 SSH 更好地对服务器进行所需调用的方法。任何意见,将不胜感激

0 投票
1 回答
1451 浏览

sql-server - 允许用户从 SQL 执行 BCP 导出命令的最安全方法是什么?

我目前在一个环境中工作,在这种环境中,从手动运行的 SQL 脚本中以 编程方式导出表的能力将有很大帮助。

从脚本执行导出将是从存储过程中运行整个过程的第一步,因此我必须能够从 SQL 启动导出。

该组织目前在大多数服务器上具有以下配置 -

  • SQL Server 2005 或 2008
  • xp_cmdshell -禁用
  • CLR -启用

最终,我希望能够调用传递以下参数的过程并让它执行导出。

  • 表名
  • 文件路径/名称(在网络共享上)
  • 文件格式

目前 BCP 在功能方面似乎是一个完美的选择,但由于 xp_cmdshell 被禁用,我无法通过命令行调用它。

该组织规模很小,并且很高兴为安全解决方案而努力,到目前为止,我的印象是他们对安全性有很好的控制。他们已经做出了禁用 xp_cmdshell 的全面决定,但如果我能提出一种安全的方法来允许使用它,我认为他们会很容易接受。

在我的研究中,我遇到了“EXECUTE AS”功能以及带有证书的签名程序,但仍然无法确定任何一种方法是否可以帮助我实现我想要的。

此外,如果您有其他解决方案可以让我实现相同的最终结果,我会全力以赴!

0 投票
2 回答
45910 浏览

sql - 如何查询 SQL Server 2000 数据库中的数据库角色列表?

在 Sql Server 2000 中,是否可以通过 SQL 查询返回给定数据库中存在的数据库角色的完整列表?

我知道可以通过扩展 SQL Server Management Studio 中的安全、角色和数据库角色节点来查看这些角色,但我想通过可以以编程方式解析的查询来获取它们。

有问题的节点的屏幕截图

澄清一下,我不是在寻找具有角色的用户列表,而只是寻找角色本身的列表。

0 投票
1 回答
94 浏览

sql-server - 在 MSSQL Server 2008 及更高版本中,“sp_addlinkedserver”和使用注册服务器之间有什么主要区别吗?

我希望创建一个使用来自多个服务器的数据的 SQL 视图。所有这些都是 MS SQL Server 2008 及更高版本

据我了解,有两种方法可以访问其他服务器:

  1. 使用存储过程“sp_addlinkedserver”

  2. 使用 Management Studio UI 注册新服务器(更多信息:http: //msdn.microsoft.com/en-us/library/bb934126.aspx

我想知道这两种方法在创建视图方面是否有任何实质性差异,或者两者都可以正常工作?作为一个后续问题,我需要更改管理工作室中的典型安全设置,以允许我首先发布来自不同服务器的视图?

0 投票
1 回答
1220 浏览

mysql - MySQL slave 上的慢查询

让我们假设一个系统有一个 MySQL 主服务器和一个从服务器。

主服务器上发生了很多读写操作,我选择在从服务器上执行繁重的慢速查询。

会发生什么?主服务器会显示一些减速吗?

0 投票
3 回答
3297 浏览

sql-server - 在可疑模式下分离和附加数据库

问题:

在我们的一台服务器中备份失败,并显示以下消息:(备份是通过 Netbackup 进行的)

检查时,我可以看到 msdb 的主数据文件所在的挂载驱动器已满(总大小:99GB,可用空间:0 字节)。该驱动器没有任何不需要的文件,我可以删除这些文件并获得一些简单的磁盘空间。所以我查看了驱动器,发现了一个 6GB 大小的数据库日志文件,其中超过 5.5GB 是空闲的。我认为缩小它会在驱动器中释放相当多的空间并暂时解决问题。但是当我尝试缩小日志文件时,我收到一条错误消息,说“它已被恢复标记为可疑”。担心最坏的情况,我在对象资源管理器和宾果游戏中刷新了数据库列表..!!就在那里,标记为“可疑”</p>

0 投票
2 回答
18356 浏览

sql-server - SQL Server 2008 R2 升级/服务器迁移到 SQL Server 2014

我有一台新服务器,想要安装 SQL Server 2014 Standard 并从运行 SQL Server 2008 R2 (10.50.1600.1) 的旧服务器迁移我的数据库。

我已经在本地升级了,但是不得不在我的生产环境中移动服务器使事情变得复杂,所以我想我会根据我的情况询问最好的进展方式。我可以想到不同的选项来进行升级,但我不确定哪个是最佳选择:

在考虑升级之前,最好用 Service Pack 2 升级我当前的 SQL Server 2008 R2 机器,或者如果我正在升级,这不会有什么不同吗?如果我这样做,下面哪个是最好的选择?

1)在当前服务器上安装SQL Server 2008 R2 service pack 2,用SQL Server 2014就地升级,进行备份。在新服务器上还原 SQL Server 2014 备份。

2)在当前服务器上安装SQL Server 2008 R2 service pack 2,进行备份。在 SQL Server 2014 上的新服务器上还原 SQL Server 2008 R2 备份。

我了解 SQL Server 2014 包含 2008 年不可用的新全文搜索功能,在安装过程中会提示您使用这些功能,所以我想如果我只是在 2014 年恢复 2008 年的备份,我不会'全面升级。因此,采用选项 1(上)优于选项 2 会更好吗?

0 投票
1 回答
76 浏览

sql-server - sqlserver 的权限不存在但有 sa 存在

我对 sqlserver 身份验证有疑问。

当我使用此信息连接到我的实例时,local,windows authentican我拥有此权限:

在此处输入图像描述

但是使用 sqlserver 身份验证local,sa,12345我有这个权限:

在此处输入图像描述

昨天这两个权限是一样的,但是今天的权限windows authentication被删除了,我需要我的权限,我sqlauthenticationwindowsauthentication怎么做?

因为我的 TFS 使用 Windows 身份验证登录。现在我的 TFS 不起作用。

此致

0 投票
1 回答
197 浏览

sql-server - DBA 的性能调优清单

在我们的生产环境中,有时服务器变得太慢,即使是好的优化查询也开始面临超时错误,有些甚至被阻塞。

  1. 可能导致这种放缓的基本因素是什么?
  2. 我对这类活动非常陌生,请建议我阅读的文章和要遵循的指南。

提前致谢

0 投票
0 回答
939 浏览

sql-server - 数据库备份失败 SQL Server 2012 Enterprise

我正在运行拆分磁盘备份,例如:

它失败并出现以下错误:

以用户身份执行:DOMAIN\sqlserviceaccount。为数据库“At”、文件 1 上的文件“At”处理了 257856 页。[SQLSTATE 01000](消息 4035)已处理 10%。[SQLSTATE 01000](消息 3211)已处理 20%。[SQLSTATE 01000](消息 3211)已处理 30%。[SQLSTATE 01000](消息 3211)40% 已处理。[SQLSTATE 01000](消息 3211)已处理 50%。[SQLSTATE 01000](消息 3211)已处理 60%。[SQLSTATE 01000](消息 3211)已处理 70%。[SQLSTATE 01000](消息 3211)80% 已处理。[SQLSTATE 01000](消息 3211)写入“O:\sql_bak\At_full1.bak”失败:112(磁盘上没有足够的空间。)[SQLSTATE 42000](错误 3202)备份数据库异常终止。[SQLSTATE 42000](错误 3013)。步骤失败。

数据库 At 的大小为 4TB,驱动器 L、M 和 O 的大小分别为 2TB。这些驱动器是完全免费的。它成功运行了一次,从那以后一直失败。请建议。