标签: connectivity

域管理员无法连接到 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万
查看次数

客户端超时,而 MySQL 查询仍在运行?

我们遇到了一个问题,即通过 MySQL 工作台运行的只读查询从用户的 UI 角度超时,并在服务器上继续运行(显然消耗越来越多的资源),直到我们出现中断。

问题

  • 在 MySQL 中是否有处理此类问题的标准方法?
  • 是否存在我们需要避免的根本原因?

mysql query-timeout connectivity

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

oracle客户端下载文件“client”和“client home”这两个版本有什么区别?

我注意到Oracle数据库下载页面有两组客户端供用户下载。有一种叫做“客户端”的东西,有 32 位版本和 64 位版本。此外,还有一种叫做“client home”的东西,它也有 32 位和 64 位版本。它们之间有什么区别?我什么时候应该使用哪个?

图片

更新

下载页面 URL 为https://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle19c-linux-5462157.html

oracle client connectivity

9
推荐指数
1
解决办法
2万
查看次数

频繁的“随机”SQL Server 连接超时

在过去的几天里,我们的客户一直在遭受与我们的数据库服务器的间歇性连接超时。

在同一页面上多次连接到服务器的多个 Ajax 调用有成功和失败的混合,有时特定的网站用户会遇到连接问题,而其他用户不是来自同一站点。

我不确定问题是否出在数据库或服务器本身上,但我们可能在同一服务器上的不同数据库之间存在连接问题。

服务器为运行Windows Server 2008 RC的Amazon Cloud VPC,SQL Server版本为SQL Server 2008 R2。如有必要,我可以提供更多信息。

有人可以给我任何关于如何调试这个的提示吗?也许有几种方法来测试连接?

非常感谢。

sql-server connectivity

8
推荐指数
1
解决办法
1653
查看次数

连接已断开且无法恢复 - sql server 错误

我在创建 tempDB 文件时遇到以下 sql server 错误。有任何想法吗?

在此输入图像描述

连接已断开且无法恢复。客户端驱动程序尝试恢复连接一次或多次,但所有尝试均失败。增加 ConnectRetryCount 的值可增加恢复尝试的次数。(微软 SQL Server,错误:0)

sql-server permissions tempdb connectivity sql-server-2014

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

使用 ADODB.Connection 在没有 TLS 1.0 的情况下连接到 SQL Server 2014 的经典 ASP 连接

由于以 PCI 合规性的名义禁用了 TLS 1.0,我无法使 32 位经典 ASP 应用程序工作。

根据 MS / Stack Exchange 的建议,我已经安装了:

  1. SQL Server 2014 SP1 CU1
  2. .NET 框架 4.6

这让我们的 ASP.NET 应用程序/SSMS 运行起来。但是我们使用ADODB.Connection对象的经典 ASP 应用程序不起作用。

我尝试了一个使用 的连接字符串Provider=SQLNCLI11;,但这似乎也无济于事。共享内存提供者仍然抱怨管道的另一端没有任何东西。错误信息:

Microsoft SQL Server Native Client 11.0 错误“80004005”

共享内存提供程序:管道的另一端没有进程。

我还尝试将命名管道与连接字符串一起使用Provider=SQLNCLI11;Server=np:\\.\pipe\MSSQL$SQLEXPRESS\sql\query;Database=northwind;Trusted_Connection=Yes;并收到此错误消息:

Microsoft SQL Server Native Client 11.0 错误“80004005”

命名管道提供者:管道的另一端没有进程。

是否有我应该注意的 ADODB 补丁?我应该考虑以其他方式或类似方式使用命名管道吗?(尽管我对为什么共享内存不起作用感到有些困惑,无论 TLS 设置如何)


评论更新:

Web 服务器和 SQL Server 位于同一台机器上。

它是一个 SQLExpress 命名实例。启用 TLS 1.0 的连接字符串是:

"Driver={SQL Server}; Server=.\SQLExpress; Database=northwind; Trusted_Connection=Yes; Integrated_Security=True;"
Run Code Online (Sandbox Code Playgroud)

我也试过:

"Provider=SQLNCLI11; Server=.\SQLExpress; …
Run Code Online (Sandbox Code Playgroud)

sql-server connectivity sql-server-2014

8
推荐指数
1
解决办法
8265
查看次数

SQL Server 访问问题

我正在尝试使用来自不同登陆服务器的 SSMS 连接 3 个 SQL 服务器。问题是我可以连接 1 个服务器但无法连接其他 2 个。我得到的错误如下:

在此处输入图片说明

已成功与服务器建立连接,但随后在登录过程中出现错误。(提供者:SSL 提供者,错误:0 - 远程主机强行关闭了现有连接。)

我无法弄清楚其他 2 台服务器出了什么问题,需要您的帮助。

登陆服务器详情:

  1. Windows server 2008 R2 Ent版
  2. SSMS 2012 SP1

SQL 服务器详细信息:

  1. SQL Server 2012 -- 能够连接
  2. SQL Server 2012 -- 无法连接
  3. SQL Server 2005 -- 无法连接

我能够从我的登陆服务器 ping 和 telnet 所有 3 个服务器。另外,尝试了 2 台服务器的 SQL 身份验证,但我无法连接但它不起作用。禁用 TCP 烟囱,不起作用。相同的 3 个连接在我的其他登陆服务器上运行良好。所以不确定这个有什么问题。请帮我解决这个问题。

sql-server sql-server-2012 connectivity

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

来自 Azure 托管 Web 应用程序的 SQL Azure 上的“用户登录失败”

我有一个使用 SQL Azure db 的 Azure ASP.net MVC Web 应用程序。它工作了几个月(某天由于某种原因 Azure 更改了服务器的名称,我不得不再次设置,但一切正常),但现在它不起作用。

首先我想,他们可能再次更改了服务器名称,但我打开了我的 SSMS 并在重置密码后再次连接。所以我在我的应用程序连接字符串中更改了密码并测试一切正常,是的,调试和测试工作正常。所以我发布了,但是一旦发布应用程序就会抛出错误

Login failed for user 'my_username'
Run Code Online (Sandbox Code Playgroud)

在应用程序中查看了这篇Azure SQL 数据库“用户登录失败”的帖子,但在 SSMS工作正常,这看起来很相似,但我无法在不出错的情况下做到这一点。

我从此更改了连接字符串

Server=tcp:SERVER_NAME.database.windows.net,1433;Database=my_db;User ID=my_username@qtdhcrrxmi;Password={my_password}; Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
Run Code Online (Sandbox Code Playgroud)

对此

Server=tcp:SERVER_NAME.database.windows.net,1433;Initial Catalog=my_db;Persist Security Info=False;User ID={my_username};Password={my_password};Pooling=False;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;
Run Code Online (Sandbox Code Playgroud)

正如 Azure 门户中显示的那样,在数据库连接字符串中。我只删除了属性

 Data Source=SERVER_NAME.database.windows.net;
Run Code Online (Sandbox Code Playgroud)

我还检查了发布过程不会更改连接字符串。

但它仍然适用于调试和 SSMS,但不适用于生产。

azure-sql-database connectivity

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

将 SSMS 中的“未连接”查询窗口重新连接到原始连接

是否有一种简单的方法可以重新连接“未连接”到该查询使用的原始连接的查询窗口,而无需手动选择所需的服务器名称?如果我单击 SQL 编辑器工具栏上的“连接”按钮或右键单击 -> 连接 -> 连接...,它会将服务器名称默认为我在该 SSMS 会话中使用的最后一个连接,而不是该特定查询窗口使用的最后一个连接.

在一天结束时将我的笔记本电脑带回家后,所有打开的窗口将在我下次使用时设置为未连接。理想情况下,我希望能够将所有连接重新连接到它们的原始连接,但我不知道即使一次一个查询也是可能的。

sql-server ssms connectivity

8
推荐指数
1
解决办法
9515
查看次数

SQL Server 2012 与新 TLS 1.2 标准的兼容性

我正在尝试关闭 SQL Server 2012 服务器上的 TLS 1.0 以符合 PCI 标准。

最初,我在 SQL Server 服务无法启动时遇到了一些麻烦。

我通过对上一个问题的回答找到了有关此问题的帮助:

SQL Server 与新 TLS 标准的兼容性

我的结果喜忧参半:

我已经下载了 SQL Server 2012 Cumulative Update 7(CU 6 也可以使用),然后 SQL Server 服务正确启动。

我遇到了无法通过 SQL Server 企业管理器登录数据库实例的问题,该问题已通过安装 .Net 4.6 解决。

下一个问题,由于“握手 SSL 错误”,运行 IIS 应用程序的客户端计算机无法连接到 SQL 实例。我听从了建议并安装了最新的 SNAC 本机客户端。

这很难追踪,从 Microsoft 下载的最新版本是 2014 年的。然后我从生成的子文件夹中获得了 2015 年 9 月 7 日修订号 {E6CB4138-3D1C-4ADC-95C4-88322B60FC14} 的 sqlnclient.msi通过 CU 7 的摘录 - “提取文件夹的路径 \1033_enu_lp\x64\setup\x64”。

我已经在我的 IIS 服务器(和 .Net 4.6)上更新了本机客户端的这个版本,但我仍然无法远程连接到 SQL 实例。如果我启用 TLS 1.0,我就可以连接。

我得到的确切错误是“已成功与服务器建立连接,但在登录前握手期间发生错误”。

我的诊断是我的机器上没有与 …

security sql-server sql-server-2012 connectivity

7
推荐指数
0
解决办法
211
查看次数