SSMS 登录框的有效连接字符串是什么?
每隔一段时间,我将不得不连接到具有某些特定配置设置的 SQL Server 实例或在没有可用主机名的 DMZ 中,或者我将不得不通过 SSMS 或 SQLCMD 连接到专用管理连接 (DAC) . 因为我很少通过特定端口或使用 DAC 连接到 SQL Server,所以我往往会忘记启动和运行连接的确切语法选项。然后,我将不得不无数次再次搜索 Internet以检索确切的连接字符串,并且经常会因为找不到所需信息而感到沮丧。
我将阅读之前发布在 Serverfault、Stackoverflow 和 DBA 上的所有问题和答案。
[1] DAC 连接端口 SQL Server 2005 SP3
[2]远程 SQL 服务器连接失败
[3] SQL Server 2008 R2 远程连接
[5] DAC 连接错误
此外,我将在 Microsoft 站点上搜索相关文章:
[6]如何配置 SQL Server 侦听特定端口
[7]配置 Windows 防火墙以允许 SQL Server 访问
[8]外围配置
[9]如何配置 SQL Server 侦听不同 IP 地址上的不同端口?
[10] …
我正在尝试将Power BI Desktop连接到Azure SQL,但我收到“我们无法使用提供的凭据进行身份验证。请重试。 ”
如果我从Microsoft SQL Server Management Studio尝试它工作正常我可以使用相同的用户名/密码毫无问题地连接
我错过了什么?
我们有一个特定的 SQL Server,它在接受连接时会间歇性地超时。该问题全天都是一致的,但发生率非常低。如何继续排除故障?
连接超时已过期。尝试使用登录前握手确认时超时时间已过。这可能是因为登录前握手失败或服务器无法及时响应。尝试连接到此服务器所花费的持续时间是 - [Pre-Login] 初始化 = 0; 握手=15002;(Microsoft SQL Server,错误:-2)
服务器配置:
测试脚本(每秒执行一次):
$failed = $false;
$loginDuration = (Measure-Command {
$ncon = New-Object System.Data.SqlClient.SqlConnection `
@( 'Data Source=1.2.3.4,16143;Database=Test;User=Test;Password=****;Pooling=false;' );
try
{
$ncon.Open();
$cmd = New-Object System.Data.SqlClient.SqlCommand `
@( 'SELECT @@VERSION', $ncon );
$cmd.ExecuteNonQuery();
$ncon.Dispose();
}
catch
{
$failed = $true;
}
}).TotalMilliseconds;
Write-Metric …Run Code Online (Sandbox Code Playgroud) 尽管听起来可能与这个问题有关,但事实并非如此,因为我很喜欢使用 unix 套接字而不是 TCP/IP 套接字。
但是,我无法使用 unix 套接字和带有 pgAdmin4 的 ssh 隧道连接到远程 PostgreSQL 数据库。pgAdmin 总是声称服务器拒绝连接并要求输入密码,这让我感到奇怪。当 sshing 进入服务器并使用 psql 时,可以使用 unix 套接字(/var/run/postgresql)完美地建立连接。是否需要设置任何特殊的东西来允许这样的设置,或者这甚至可能是 pgAdmin 本身的一个错误?我很感激任何解决此问题的想法,而不必求助于远程端的 TCP/IP 连接。
我还从我当前的配置中发布了一些屏幕:
我在一个非常高的安全域上有两台 Windows 7 机器,一台充当服务器,另一台充当客户端。
每个盒子都有一个 SQL Server Express 2005 数据库和应用程序“A”,但是我只使用其中一个来存储数据(服务器),客户端计算机仅使用应用程序“A”和一个系统数据源来连接到服务器机器数据库。
我的问题是应用程序“A”表现得很有趣,我想看看数据从服务器计算机数据库到达客户端计算机需要多长时间。
我通常只是从客户端 ping 服务器,但由于这个高安全域上的 GPO 限制,我无法...
显然存在防火墙例外,允许从服务器 -> 客户端进行连接。我可以从客户端计算机运行查询来提供响应时间/任何其他有用的数据吗?
我正在运行一个基于 ASP.NET 的应用程序,该应用程序在两个负载平衡的 Web 服务器上运行,该应用程序与运行在数据中心同一网络上的单独服务器上的 SQL Server 2008 R2 数据库进行通信。每个应用程序池都在自己的服务帐户下运行,这些帐户在 Active Directory 中设置,Active Directory 运行在数据中心同一网络上的另一台单独服务器上。
SQL Server 配置为使用 Windows 身份验证,并且在 99% 的情况下,一切正常。但是,有时我们会SqlException在我们的网络服务器上抛出以下内容:
登录名来自不受信任的域,不能用于 Windows 身份验证
通常应用程序池回收会解决这个问题,但这不利于站点的持续可用性。
切换到 SQL 身份验证不是一种选择;有什么我可以尝试确保不会发生此错误的吗?
我们的 Web 服务器使用 SQL Server 2008 R2。我有一台开发机器,它通过 SSMS 和测试我的 aspx 网站时使用 IP 地址连接到它。我还有其他几台机器,但它们无法通过 SSMS 连接到 IP。我收到此错误:
与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。
服务器未找到或无法访问。验证实例名称是否正确,并且 SQL Server 已配置为允许远程连接。
(提供程序:命名管道提供程序:40-无法打开与 SQL Server 的连接)(Microsoft SQL Server,错误:53)
我已经启用了 TCP/IP,打开了端口 1433,所有这些。请记住,我可以从一台开发机器连接,但不能从其他机器连接。
我正在 Windows Server 2012 R2 机器上安装 SQL Server 2014,包括 SSIS。
从这个链接: https: //msdn.microsoft.com/en-us/library/ms137861( v= sql.120).aspx ssis 使用端口 135,它应该在防火墙上打开。
我创建一个域帐户来运行 SSIS

安装 SQL - 功能可以在下图中看到

所有服务都运行良好查看一个特殊的广告帐户来运行 ssis 服务

Run Code Online (Sandbox Code Playgroud)On control panel -> Administrative Tools > Component Services Then go to computer-> my computer -> DCOM Config -> and look for Microsoft SQL Server Integration Services 12.0 As you can see on the picture below
右键单击 Microsoft SQL Server Integration Services 12.0
我已将身份验证级别保留为“呼叫”。 …
sql-server installation sql-server-2012 connectivity ssis-2014
当一个事务在 SQL Server 中打开时,它可以回滚的所有方式是什么?我们目前正在使用一个 3rd 方应用程序,该应用程序经常在查询处于睡眠状态时显示打开的事务,有时会持续数天(通过 sp_WhoIsActive 显示)。这使我相信应用程序中某处存在错误,不允许提交事务。这些事务可能回滚的所有方式是什么?
我应该对已经打开数小时或数天的交易做些什么吗?如果他们无论如何都要回滚或超时,那么终止进程有什么害处吗?
我们遇到了与 SQL Server 的连接问题,经过一周的深入研究后,我能够将其确定为 Winsock 限制。这是描述:
现在,在工作日的某些时间点,我们会遇到流量突发,这实质上使新连接速率飙升至每秒 2500-3500 次连接尝试,并持续大约 2-3 秒。
这就是乐趣开始的时候:客户端在相同的 2-3 秒突发期间收到连接错误。
我们已经确认和所做的:
connectivity ×10
sql-server ×6
network ×2
ssms ×2
installation ×1
pgadmin-4 ×1
postgresql ×1
rollback ×1
sqlcmd ×1
ssis-2014 ×1
transaction ×1
vmware ×1