SQL Express 连接问题

SQL Express 连接问题

我已经为 MDT 部署解决方案 (XYZ-Deployment) 安装了 sql-express 实例,现在我已进入添加数据库共享的阶段,当我添加它时,我收到以下错误消息。所有内容均安装在本地。

在此处输入图片描述

我尝试以本地身份、服务身份登录,从命名管道更改为 tcp/ip,但运行时仍然出现相同的错误 -

Get-EventLog 应用程序-EntryType 错误-ComputerName xyz-deployment

事件日志中没有此错误。

答案1

RTE—重复错误。

原因有多种。一般来说:

  • 数据库服务器配置错误(不监听您尝试访问的 IP)。您是否检查过配置 - 如错误中所述?
  • 防火墙。人们经常忽略这一点——安装 SQL 版本不会添加必要的防火墙例外。
  • 糟糕的客户端错误。昨天看到一个家伙将他的本地连接字符串复制到客户端计算机 - 并且连接字符串显示服务器名称是“localhost” - 这显然不起作用。

顺便说一句,您不要添加文件共享,SQL 服务器是基于服务器的。

答案2

SQLExpress 要求您包含实例名称。

localhost\SQLEXPRESS

来自 SQL Server Management Studio 帮助:

在大多数情况下,您可以通过在服务器名称框中输入数据库服务器的计算机名称,然后单击连接来进行连接。如果您要连接到 SQL Server Express,请使用计算机名称后跟 \sqlexpress

答案3

您是否尝试过使用 ODBC 向导连接本地计算机(例如 localhost\SQLExpress),以查看您的问题是否是身份验证或连接性?

正如我的尊敬的同事所述,默认安装是 ..\SQLExpress,并且端口号默认是动态的,但如果您仍然不通过 ODBC 连接,可能值得将其设置为 1433 并在机器防火墙中打开端口。

一旦您从管理工具下的 ODBC 设置中发现所需的设置,您就可以使用这些设置正确连接到您的数据库。

答案4

经过一番折腾,我决定彻底删除 SQL,然后按照提供的说明进行操作这里

这些说明非常有效!

相关内容