Delphi与sql 2000无法建立连接;ODBC无法建立与sql的连接

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:54:00
下面我详细说下我遇到的问题:Delphi、sql 2000成功安装,我要做一个成绩管理系统,但是发现在delphi中无法建立与sql 的连接,我编辑连接字符的步骤-》
在form1中添加了一个ADOConnection1-》
右键“编辑连接字符”-》
构建,弹出“数据连接属性”对话框-》
我选择了“microsoft OLE DB Provider for SQL Server”,再“下一步”-》
点“1.选择或输入服务器名称”下面输入框右边的黑色箭头,不会出现服务器名称,于是我自己输入了“local”;在“2.输入登陆服务器的信息”中,我选择“使用指定的用户名和密码”;“用户名称”:Administrator,“密码”:amoi20@sina.com;点“3.在服务器上选择数据库”,点输入框右边的箭头,这时大约过30秒会弹出“Microsoft 数据连接错误”错误对话框,内容为“[DBNETLIB][ConnectionOpen (Connect()).]未找到指定的 SQL Server。”,点“确定”,弹出对话框“登陆失败。无法检索目录信息。”。至此,整个连接失败。
后来我就在网上查,有的说可能是ODBC数据源没建立。那下面是我的操作:控制面板-》管理工具-》数据源(ODBC),右键打开。在“用户 DSN”页下的“用户数据源”中确实没有 “SQL Server”,于是单击右边的“添加”,弹出“创建新数据源”-》
在“选择您想为其安装数据源的驱动程序”中,我选择了最后一个“SQL Server”,单击“完成”-》
弹出“创建到 SQL Server 的新数据源”。“名称”我输入了“SQL Server”,“描述”空,“服务器”我输入了“local”,下一步-》
选择了“使用用户输入登陆ID和密码的SQL Server 验证”,“连接到SQL Server 以获得其它配置选项的默认设置”也打钩了。登陆ID:Administrator,密码:amoi20@sina.com,下一步-》
也大约30秒后,弹出对话框,内容为
“连接失败:
SQLState:'01000'
SQL Server 错误: 11001

在选择服务器的时候直接输入127.0.0.1 试试.

大哥 ,这些问题你要找专业人事或者专业网站去看,这里。哎 我是看不懂。

需要先设置ODBC数据源。
使用SQL SERVER驱动。
DELPHI中,你使用什么连接?建议使用ADO组件。
连接中,选择你建立的ODBC就可以了。

你说的问题,我不是很清楚。你是说在建立ODBC的时候,是空的吗?
你可以直接输入服务器名,即可。本地的服务,也可以空。

不行的话
1,查看一下控制面板里的SQL ODBC数据源是否建立,没有的话建立一下
2,是否将验证方式设定未"仅WINDOWS",如果是的话把它改为"sqlserver和windows"

sqlserver企业管理器-->sqlserver组-->右键单击本地的数据库,属性--〉安全性,在身份验证下,选择“sqlserver和windows”,

local改为localhost或127.0.0.1即可。

另外注意下数据库服务器的访问权限问题。你输入的用户名和密码一定要有SQL Server的访问权限,这个在安装SQL Server的时候应该有设定,另外也可以在企业管理器中对其进行设置。

如果你以后的SQL Server和你的程序可能会不在同一台机器上,你因该提供一个可以选择数据库服务器的界面。

还有,用Microsoft OLE DB Provider for SQL Server好些,效率高些。

这是因为你的本地1433端口没有打开,你可以在dos下用
netstat -an 看看.你需要下载SQL2000SP4的补丁包,安装以后重启电脑就可以了。