sql - 为什么SA账号不能再访问master数据库了?

标签 sql sql-server database sql-server-2005

我有点卡住了。我们有一个由第三方设置和配置的数据库服务器。它适用于第三方产品,因此很遗憾,我们坚持使用他们的配置方式。

他们出色的配置包括使用 sa 帐户建立多个连接。大约一个星期以来,连接失败填满了我们所有的事件日志,每十秒两次。我已经设法确定它是这个登录失败的主数据库。

肯定是访问master数据库的sa账号。这不是一个不正确的密码(这很好,因为我们不知道 sa 密码 - 供应商似乎也不知道。耶......)因为我们得到错误状态 16 所以我相信 sa 帐户有主数据库的一些问题。

它可以毫无问题地连接到其他一切——我可以看到与所有其他数据库的连接成功。我检查了sa账户权限,确实看不出有什么不对。我正要从两周前的备份中恢复主数据库,并想向你们这些很棒的人开放这个,以防你们中的任何人以前遇到过这个问题并有任何替代建议......

希望你的...

夏天


编辑:在下面添加了我的错误的屏幕截图:

Screen shot from SQL Error log

最佳答案

我的第一个建议是让第三方供应商重新配置和修复。他们弄得一团糟,让他们收拾吧。

恢复备份可能有效,但至关重要的是您 1. 更改 sa 密码和 2. 不允许软件使用 sa 进行连接。我会把它作为与供应商的交易项目。不过,如果供应商这样做,他们将最终无能为力,我会认真考虑他们的竞争,以取代这个设计糟糕的系统。

关于sql - 为什么SA账号不能再访问master数据库了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10583850/

相关文章:

mysql - 选择所有具有精确字段的

javascript - NodeJS 和 MySQL 中标记系统的 3 个表更新的最佳方法

c# - 在 SSIS 中将月份名称转换为月份编号

mysql - SQL通过许多相关的外键进行选择

sql - COUNT(*) 是否已编入索引?

mysql - 在 Mysql 中获取那些 id 不同的行

sql - to_number Oracle SQL 中数字格式的动态长度

sql 数据库之间传输数据 sql

sql - 如何使用 SQL Server 2005 转换数据

database - 在 App Engine Datastore 中查询缺少属性的实体?