我们需要摆脱这些协议,使用更新更强的协议。在 Windows 服务器上,您可以非常轻松地禁用这些旧协议,而仅提供 TLS1.1 或更高版本。但是,正如其他地方所述,如果禁用了这些较低的协议,Microsoft SQL Server 2008 R2 和 SQL Server 2012(至少是标准版)都将无法启动。但是,MS SQL Server 的版本越来越多。有 SQL Server Standard、Business Intelligence、Enterprise、Express、Web 和 Compact 版本。当然还有 SQL Server 2008、2012、2014 和(预发布)2016。
这些版本中哪些支持或将仅支持使用 TLS1.1 或更高版本的协议?
尝试使用Windows 身份验证通过 TCP 连接到 SQL Server 2012 实例时,我在 SQL Server Management Studio 2014 中遇到了极长的延迟(10~30 秒)。连接对象资源管理器或新的空白查询窗口时会发生这种情况。连接后,运行查询很快。当我使用 SQL Server 身份验证连接时,问题不会发生。
环境:
当我使用域帐户登录同事的 Windows 7 计算机,并通过同一个 VPN 连接到同一个 SQL Server 时,没有任何延迟。当同一位同事使用他自己的域帐户登录我的 PC 时,他遇到了延迟。这些测试表明该问题是我的 PC 独有的。另外,这个问题只有在连接到这个特定的 SQL Server 和 VPN 时才会出现;我可以毫不拖延地通过 Windows 身份验证连接到本地网络上的其他 SQL Server。
我尝试过但没有成功的事情:
<default>. 我也试过命名管道,但我的服务器没有为此设置。sql-server ssms sql-server-2012 connectivity sql-server-2014
我们有一个访问数据库的应用程序(Sql server 2014 企业版)。应用程序调用一个存储过程来访问数据库。一切正常,直到最近开始发送以下错误并停止应用程序。重新启动应用程序可以暂时解决该问题,但稍后会遇到相同的错误。
错误:从服务器接收结果时发生传输级错误。(提供者:TCP 提供者,错误:0 - 指定的网络名称不再可用。)
我做了很多研究,其中大多数指出是网络问题,但找不到任何实际解决问题的方法。有谁知道我应该在数据库方面做出什么改变来解决这个问题。我非常感谢任何建议。
SQL Server 2008 SP3
如何追踪这些超时错误?

错误显示在专门用于 IIS 中的错误报告的 Intranet 仪表板上。我怀疑 Web 应用程序中的默认超时时间为 30 秒,如果查询时间超过 30 秒,则会引发异常。由于在这些 SQL 服务器上有许多查询需要超过 30 秒的时间,因此我不能仅根据持续时间在探查器中进行过滤。
为这个仪表板监控的网站提供服务的是两台 IIS 服务器,它们从七个 SQL Server 实例中检索数据。
我可以使用“用户错误消息事件”和“OLEDB 错误事件”来跟踪 SQL Server Profiler 中的这些错误吗?
我在 VB6 中开发了一个应用程序,并且正在使用在线 MySQL 数据库服务器来存储我的应用程序数据。
我第一次尝试连接到我的数据库服务器是成功的,但在关闭我的应用程序并再次启动它后,我得到:
无法连接到 MySQL 服务器 (10060)"
一段时间后(大约 30 分钟),我可以再次成功连接到数据库。
我问过提供在线 MySQL 数据库服务的技术人员,他们给了我以下三个原因:
如何解决前两个原因,或确定它们是问题的原因?或者是否还有其他问题未在此处列出?
我创建了一个使用 SQL Server 数据库的 C# 应用程序。我有其他计算机连接到我和工作组中的其他计算机。我已经与其他人共享了我的 C# 应用程序。当他们打开应用程序时,他们收到错误
与 SQL Server 建立连接时发生网络相关或特定于实例的错误。服务器未找到或无法访问
但是该应用程序在我的 PC 上运行良好。我使用的连接字符串是
Data Source=ASHISHPC1\SQLEXPRESS;Initial Catalog=ACW;User ID=ash159;Password=ashish159
Run Code Online (Sandbox Code Playgroud)
它存储在一个.config文件中。
该应用程序在我的 PC 上运行良好。我必须做什么?我在服务器中启用了 TCP/IP,但同样的错误仍然存在。连接字符串或其他一些变化?
当有人尝试连接到 SQL Server 实例时,会显示错误:
不可能生成 SSPI 上下文。
昨天我们停电了(不知道这个用英语怎么说),我不得不关闭我们的服务器。
寻找答案,我发现了这个:
SQL Server 2008 连接问题:无法生成 SSPI 上下文
但这对我没有帮助,因为直到昨天它们都工作正常。我不想改变任何东西。但如果有必要,我会改变它。
Obs:我现在无法重新启动服务器。
编辑:自从我回答以来,我们没有任何错误。
sql-server-2008 authentication sql-server errors connectivity
我对 SQL 和数据库服务器很陌生。我最近一直在使用 SQL Server Express 并在 Windows 上使用 SQL Server Management Studio 访问我的数据库。我现在正在尝试在 Linux 机器上实现类似的设置。
我想在机器上创建一个本地 SQL Server 实例,然后使用SQLectron作为 GUI 客户端来查询我的数据库。我使用的是 Manjaro Linux,所以从 AUR 安装我的软件包。
到目前为止,我已经安装了mssql-server,mssql-tools和sqlectron-gui. 我已运行该sudo /opt/mssql/bin/mssql-conf setup命令以(我相信)设置本地服务器。执行此操作后,运行该命令会systemctl status mssql-server返回:
[kev@XPS-Manjaro ~]$ systemctl status mssql-server
? mssql-server.service - Microsoft SQL Server 数据库引擎
已加载:已加载(/usr/lib/systemd/system/mssql-server.service;已启用;供应商预设:已禁用)
Active:自 2017-08-23 周三 13:43:49 IST 开始活跃(运行);2 小时 42 分钟前
文档:https://docs.microsoft.com/en-us/sql/linux
主 PID: 9130 (sqlservr)
任务:165
CGroup:/system.slice/mssql-server.service
??9130 /opt/mssql/bin/sqlservr
??9144 /opt/mssql/bin/sqlservr
8 月 23 … 我有一个 Windows Server 2012 R2 域控制器和一个数据库服务器 (W2K12R2/SQL Server 2012)。
作为允许的用户组,我已授予组“域管理员”系统管理员权限。
但是不知何故,任何域管理员都无法连接到该 SQL Server,但是当我将域管理员用户直接添加为允许的用户时,它确实可以工作。活动目录确实有效。RDP-登录有效。我错过了什么吗?
有谁知道如何授予对整个组“域管理员”的访问权限?
错误信息是:
服务器名称:SRV-DB 错误编号:18456 施韦雷格勒:14 状态:1 代码行:65536
在事件日志中它说(翻译):
检查基于令牌的服务器访问时发生基础结构故障时出错。
状态为 "1" 。我以域管理员身份使用 RDP 登录到该数据库服务器。我必须以“以管理员身份运行”明确启动 SSMS。然后我可以访问“本地主机”。如果我不以管理员身份启动 SSMS,那么我就不能这样做。我认为加入“域管理员”组就足够了。
connectivity ×10
sql-server ×9
ssms ×2
errors ×1
linux ×1
mysql ×1
permissions ×1
security ×1
ssl ×1