标签: connectivity

SQL Server 与新 TLS 标准的兼容性

  • 主要浏览器正在超越 SSL3.0 和 TLS1.0 。
  • PCI 安全委员会已宣布将这些协议视为足够强的加密的终止日期。

我们需要摆脱这些协议,使用更新更强的协议。在 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 或更高版本的协议?

security sql-server connectivity ssl

30
推荐指数
2
解决办法
4万
查看次数

使用 Windows 身份验证时 SQL Server Management Studio 连接缓慢或超时

尝试使用Windows 身份验证通过 TCP 连接到 SQL Server 2012 实例时,我在 SQL Server Management Studio 2014 中遇到了极长的延迟(10~30 秒)。连接对象资源管理器或新的空白查询窗口时会发生这种情况。连接后,运行查询很快。当我使用 SQL Server 身份验证连接时,问题不会发生。

环境:

  • Windows 7,以域用户身份登录
  • 通过 IP 地址(不是主机名)的 TCP 连接
  • 服务器位于通过 VPN 连接的远程位置
  • 无加密

当我使用域帐户登录同事的 Windows 7 计算机,并通过同一个 VPN 连接到同一个 SQL Server 时,没有任何延迟。当同一位同事使用他自己的域帐户登录我的 PC 时,他遇到了延迟。这些测试表明该问题是我的 PC 独有的。另外,这个问题只有在连接到这个特定的 SQL Server 和 VPN 时才会出现;我可以毫不拖延地通过 Windows 身份验证连接到本地网络上的其他 SQL Server。

我尝试过但没有成功的事情:

  • 禁用防病毒和防火墙
  • 将“%userprofile%\AppData\Roaming\Microsoft\SQL Server Management Studio”下的“12.0”文件夹重命名为“_12.0”以强制 SSMS 重新创建我的用户设置。
  • 强制网络协议为 TCP 而不是<default>. 我也试过命名管道,但我的服务器没有为此设置。
  • 安装了 SSMS 2012 并尝试使用它而不是 2014。
  • 禁用 IPv6
  • 在我的 …

sql-server ssms sql-server-2012 connectivity

26
推荐指数
2
解决办法
4万
查看次数

错误消息 - 查看服务器状态权限被拒绝 - 使用 SQL Server 2012 Management Studio 连接到 SQL Server 2014 时

右键单击表格并选择“选择前 1000 行”时,出现此错误:

在此处输入图片说明

除了明显升级到 SQL Server 2014 之外,还有其他解决方法吗?

sql-server ssms sql-server-2012 connectivity sql-server-2014

18
推荐指数
2
解决办法
5万
查看次数

指定的网络名称不再可用

我们有一个访问数据库的应用程序(Sql server 2014 企业版)。应用程序调用一个存储过程来访问数据库。一切正常,直到最近开始发送以下错误并停止应用程序。重新启动应用程序可以暂时解决该问题,但稍后会遇到相同的错误。

错误:从服务器接收结果时发生传输级错误。(提供者:TCP 提供者,错误:0 - 指定的网络名称不再可用。)

我做了很多研究,其中大多数指出是网络问题,但找不到任何实际解决问题的方法。有谁知道我应该在数据库方面做出什么改变来解决这个问题。我非常感谢任何建议。

sql-server connectivity sql-server-2014

14
推荐指数
2
解决办法
6万
查看次数

跟踪 SQL Server 中的应用程序超时错误

SQL Server 2008 SP3

如何追踪这些超时错误?

在此处输入图片说明

错误显示在专门用于 IIS 中的错误报告的 Intranet 仪表板上。我怀疑 Web 应用程序中的默认超时时间为 30 秒,如果查询时间超过 30 秒,则会引发异常。由于在这些 SQL 服务器上有许多查询需要超过 30 秒的时间,因此我不能仅根据持续时间在探查器中进行过滤。

为这个仪表板监控的网站提供服务的是两台 IIS 服务器,它们从七个 SQL Server 实例中检索数据。

我可以使用“用户错误消息事件”“OLEDB 错误事件”来跟踪 SQL Server Profiler 中的这些错误吗?

sql-server query-timeout connectivity

13
推荐指数
1
解决办法
3万
查看次数

远程 MySQL 连接失败 (10060) - “无法连接到 domainname.com(10060) 上的 MySQL 服务器”

我在 VB6 中开发了一个应用程序,并且正在使用在线 MySQL 数据库服务器来存储我的应用程序数据。

我第一次尝试连接到我的数据库服务器是成功的,但在关闭我的应用程序并再次启动它后,我得到:

无法连接到 MySQL 服务器 (10060)"

一段时间后(大约 30 分钟),我可以再次成功连接到数据库。

  • 我已经为所有 MySQL 系统和全局变量(如connection_timeoutwait_timeout等)提供了最大值。
  • 我已将所有权限授予我的 MySQL 用户。
  • 我电脑上的防火墙关闭了。
  • 当应用程序关闭时,所有连接都正确关闭。

我问过提供在线 MySQL 数据库服务的技术人员,他们给了我以下三个原因:

  1. 您尝试连接的本地计算机未在服务器上列入白名单。
  2. 已超出用户的最大连接数。
  3. 当时 MySQL 服务器宕机了(尽管他们说他们的服务器没有宕机)。

如何解决前两个原因,或确定它们是问题的原因?或者是否还有其他问题未在此处列出?

mysql connectivity

12
推荐指数
2
解决办法
17万
查看次数

如何从连接到同一工作组的其他计算机访问 SQL Server 数据库?

我创建了一个使用 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 connectivity

11
推荐指数
2
解决办法
15万
查看次数

错误:无法生成 SSPI 上下文

当有人尝试连接到 SQL Server 实例时,会显示错误:

不可能生成 SSPI 上下文。

昨天我们停电了(不知道这个用英语怎么说),我不得不关闭我们的服务器。

寻找答案,我发现了这个:

SQL Server 2008 连接问题:无法生成 SSPI 上下文

但这对我没有帮助,因为直到昨天它们都工作正常。我不想改变任何东西。但如果有必要,我会改变它。

Obs:我现在无法重新启动服务器。


编辑:自从我回答以来,我们没有任何错误。

sql-server-2008 authentication sql-server errors connectivity

11
推荐指数
2
解决办法
12万
查看次数

从 GUI 客户端连接到本地 MS SQL Server

我对 SQL 和数据库服务器很陌生。我最近一直在使用 SQL Server Express 并在 Windows 上使用 SQL Server Management Studio 访问我的数据库。我现在正在尝试在 Linux 机器上实现类似的设置。

我想在机器上创建一个本地 SQL Server 实例,然后使用SQLectron作为 GUI 客户端来查询我的数据库。我使用的是 Manjaro Linux,所以从 AUR 安装我的软件包。

到目前为止,我已经安装了mssql-server,mssql-toolssqlectron-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 …

sql-server linux connectivity

11
推荐指数
1
解决办法
2867
查看次数

域管理员无法连接到 SQL Server

我有一个 Windows Server 2012 R2 域控制器和一个数据库服务器 (W2K12R2/SQL Server 2012)。

作为允许的用户组,我已授予组“域管理员”系统管理员权限。

但是不知何故,任何域管理员都无法连接到该 SQL Server,但是当我将域管理员用户直接添加为允许的用户时,它确实可以工作。活动目录确实有效。RDP-登录有效。我错过了什么吗?

有谁知道如何授予对整个组“域管理员”的访问权限?

错误信息是:

服务器名称:SRV-DB
错误编号:18456
施韦雷格勒:14
状态:1
代码行:65536

在事件日志中它说(翻译):

检查基于令牌的服务器访问时发生基础结构故障时出错。

状态为 "1" 。我以域管理员身份使用 RDP 登录到该数据库服务器。我必须以“以管理员身份运行”明确启动 SSMS。然后我可以访问“本地主机”。如果我不以管理员身份启动 SSMS,那么我就不能这样做。我认为加入“域管理员”组就足够了。

sql-server permissions sql-server-2012 connectivity

10
推荐指数
1
解决办法
4万
查看次数