我在SQL Server方面相对缺乏经验,但我试图在其他人使用它编写的Delphi应用程序中解决某些(与SQL Server相关的)逻辑和UI问题。目前试图让开发环境正常运作。疑难解答SQL Server连接问题
这里的环境:
开发机:虚拟机(VMWare的)运行Windows XP,使用桥接网络。可以连接到服务器机器上的文件夹/文件。我在这台机器上安装了旧版本的SQL Server 2005 Express。我可以使用SQL Server Management Studio Express,也可以通过我的Delphi组件(ADO,可以将表格数据读取/写入网格等)连接到它。
“服务器”(又名S1):其实只是一个Windows XP工作站。我把SQL Server 2008安装在它上面。自安装以来,我使用配置管理器为SQLEXPRESS - >名称管道和TCP/IP启用了协议,并重新启动了SQL Server服务。 SQL Server被设置为使用Windows NT授权。这是我需要从Dev机器连接到的机器和SQL Server实例。
我可以使用Management Studio连接到同一台机器上的S1 SQL Server实例,但我无法从Dev框连接到它,使用2005管理工作室(我甚至不知道应该如何可能有不同的版本)或Delphi组件字符串生成器(使用OLDEDB Provider for SQL Server的TADOConnection)。当我尝试后者时,S1 SQL Server实例不会显示在下拉列表中,如果我使用Windows NT Integrated Security或指定的用户名和密码手动输入S1 \ SQLEXPRESS,则会出现以下错误:
---------------------------
Microsoft Data Link Error
---------------------------
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
---------------------------
OK
---------------------------
这是一个点对点网络;没有域控制器等。两台机器上的用户名和密码是相同的。
我该如何解决这个问题?
============================================== ==
使用Andomar的指针和我在下面评论的链接(这解释了表面区域配置工具在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
对于其他人有这个问题,这个链接也证明有帮助: http:///www.symantec.com/connect/articles/install-and-configure-sql-server-2008-express – Jamo 2009-12-19 23:15:16
这也是:http://www.datamasker.com/SSE2005_NetworkCfg.htm (重新启动!) – Jamo 2009-12-20 00:58:33