gpt4 book ai didi

sql-server - 解决 SQL Server 连接问题

转载 作者:行者123 更新时间:2023-12-03 19:45:17 25 4
gpt4 key购买 nike

我在 SQL Server 方面相对缺乏经验,但我正在尝试解决其他人编写的使用它的 Delphi 应用程序中的一些(非 SQL Server 相关)逻辑和 UI 问题。目前正在尝试使开发环境正常运行。

下面是环境:

开发机器:使用桥接网络运行 Windows XP 的虚拟机 (VMWare)。可以很好地连接到服务器机器上的文件夹/文件。我在这台机器上安装了旧版本的 SQL Server 2005 Express。我可以从同一台机器上连接到它,使用 SQL Server Management Studio Express,也可以通过我的 Delphi 组件(ADO,可以将表数据读/写到网格等)。

“服务器” (又名 S1):实际上只是一个 Windows XP 工作站。我在上面安装了一个 Backbone SQL Server 2008。自安装以来,我使用配置管理器启用了 SQLEXPRESS -> 名称管道和 TCP/IP 的协议(protocol),并重新启动了 SQL Server 服务。 SQL Server 设置为使用 Windows NT 授权。这是我需要从开发机器连接到的机器和 SQL Server 实例。

我可以使用 Management Studio 从同一台机器连接到 S1 SQL Server 实例,但我无法从 Dev 框连接到它,使用 2005 Management Studio (我什至不确定是否应该可以给定不同的版本)或 Delphi 组件字符串生成器(使用 OLDEDB Provider for SQL Server 的 TADOConnection)。当我尝试后者时,S1 SQL Server 实例未显示在下拉列表中,如果我使用 Windows NT 集成安全性或指定的用户名和密码手动输入 S1\SQLEXPRESS,我会收到以下错误:

---------------------------
Microsoft Data Link Error
---------------------------
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
---------------------------
OK
---------------------------

这是一个点对点网络;没有域 Controller 等。两台机器上的用户名和密码相同。

我该如何解决这个问题?

=================================================
使用 Andomar 的指针和我在下面评论的链接(这解释了 Surface Area Configuration 工具在 SQL Server 2008 中消失了),我在 S1 机器的 SQL Server Management Studio 设置中得到了这个,并将其设置如下,但仍然没有非本地连接能力。我错过了什么?

SAC settings http://img192.imageshack.us/img192/8784/sacsettings.jpg

SAC Settings close up http://img38.imageshack.us/img38/457/sacsettings2.jpg

最佳答案

您需要确保服务器本身正在监听远程连接。这可以使用 SQL Server Surface 配置区域工具来完成。我只安装了 2005,但从您发布的屏幕截图来看,您在错误的区域工作。您需要为数据库引擎启用远程连接。您发布的属性与该设置无关。您将可以选择仅将其添加到 TCP/IP 或 TCP/IP 和命名管道。

此外,您需要确保 SQL Browser service正在运行并且必要的端口已打开。默认情况下,SQL 服务器将出现在一个随机端口上。 SQL Server Browser 服务在固定端口 (1434) 上启动,并向客户端提供有关您正在寻找的服务器正在哪个端口上运行的信息。

这是必要的,因为您可以在一台机器上运行多个 SQL Server 实例。

您可以将 SQL Server 设置为监听特定端口,然后绕过 SQL Server Browser 在连接字符串中包含端口号,但这需要更多工作。

关于sql-server - 解决 SQL Server 连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1934126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com