我已经设置了一个运行 Windows Server 2008 的服务器,并安装了 SQL Server 2008 Express。
我可以通过MACHINENAME/SQLEXPRESS
.
但是,当我们使用IP 地址通过任何软件或脚本进行连接时,它将不允许连接。
我努力了:
当我们尝试通过“SQL Server Management Studio”软件进行连接时,我们会收到以下消息:
错误信息:
建立与服务器的连接时发生错误。连接到 SQL Server 2005 时,此故障可能是由于在默认设置下 SQL Server 不允许远程连接造成的。(提供者:TCP 提供者,错误:0 - 由于目标机器主动拒绝,无法建立连接。)(Microsoft SQL Server,错误:10061)
与服务器成功建立连接,但在登录过程中出现错误。(提供者:TCP 提供者,错误:0 - 已建立的连接被主机中的软件中止。)(Microsoft SQL Server,错误:10053)
你能告诉我你什么时候有空,所以我们可以看看,因为我似乎知道在哪里,我已经根据 UK Fast 发给我的一些信息修改了详细信息,但他们说“这不在支持范围内” ,所以他们无法再提供任何帮助。
我期待着您的回音。
您的 SQL Server 安装为命名实例,因此首先尝试使用以下服务器名称连接到您的服务器:IP Address\SQLEXPRESS
.
当您将 SQL Server 安装为命名实例时,它默认使用动态 TCP/IP 端口,因此如果不指定实例名称(仅 IP 地址)就无法连接到它。如果您需要在不使用实例名称的情况下连接到服务器,则必须重新配置服务器以使用静态 TCP 端口。为此,请执行以下操作:
SQL Server Network Configuration | Protocols for SQLEXPRESS
;TCP/IP
协议;Yes
中的值Enabled
;IP Addresses
选项卡;IPAll
部分;TCP Dynamic Ports
部分中的字段;1433
值TCP Port
: