现在的位置: 首页 > 综合 > 正文

新手delphi 连接sqlSERVER数据库中的问题 很怪

2013年03月26日 ⁄ 综合 ⁄ 共 1445字 ⁄ 字号 评论关闭
新手delphi 连接sqlSERVER数据库中的问题 很怪 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiDB/html/delphi_20061224023208137.html
大家好   刚学Delphi   ,今天用ADOConnection   ADOquery   Datasource   连接SQLSERVER   数据库  
  遇见了奇怪的问题如下  
  常规步骤ADOConnetion   ->Connetion   String     出现   Connetiong   String   对话框   点build       出现“数据链接属性”窗口   -〉在“提供程序   ”下选Microsoft   OLE   DB   Provider   for   SQLServer   然后在   “连接”窗口下选1.   “指定数据源名称”时出现了   “错误枚举数据服务器。枚举器报告‘未指定的错误’”   这样的提示   很疑惑  
   
  因为数据库已经建好了,并且前面的好几个表都连接好了   都是按照正常的方法连接的,今天突然出现了这样的错误。。   下面的表也没法练了     不知为何。。。  
   
  恳请高手指点。。。。。谢谢。。。。。

就学习来说,这样的错误可以忽略,直接在数据源名称框录入数据服务器名称即可。

但是数据源名称框的下拉列表是空的啊找不到了   然后我又输入的名称  
   
  出现这样的错误到底是什么原因啊?   悉心聆听高手指点。。。谢谢。。

如果SQLSEVER服务管理器已经启动的话,  
  可以在数据源名称框录入   127.0.0.1     试试.

是的,输入127.0.0.1   之后可以找到需要的数据库    
  这是什么原因啊。。能否解释一下疑惑   谢谢。。。。。。

127.0.0.1   是默认的本机IP地址.LOCALHOST也可以.  
  如果SQLSEVER在别人的机上,输入别人的IP地址,同样可以打开数据库,这就是C/S程序啦  
 

非常谢谢   liu_vq  
  SQLServer   是由于怎样的原因才出现了这样的问题啊   :虽然可以找到建好的数据库,但   在“指定数据源名称”的下拉列表中也没有了原来服务器的名字,   找不到这样问题的原因,一直感觉是SQLserver出现了问题,以后再连接的话都要重新输入服务器的名字   。。

你输入服务器的真实名字其实不好,因为每个机器的服务器名字都不同。你做好程序以后在别人的机器上会不能运行,还要再改,如果输入127。0。0。1的话,编译成EXE可以在所有的机器上运行的。  
   
  给分吧,兄弟

好的   大哥   我马上结帖  
  现在我是明白了输入127。0。0。1的好处了,    
  但为啥突然   会出现“错误枚举数据服务器。枚举器报告‘未指定的错误’”这样的错误呢?原来在在下拉列表中的名字也都没有了   还是和疑惑

应该是你没有输对.你仔细看看服务管里器的名字

我没有输入   只是在“指定数据源名称“的下拉的表框中选择  
   
  再点到“指定数据源名称“就出现了“错误枚举数据服务器。枚举器报告‘未指定的错误‘“  
   
  服务器的名字也没得选了,下拉列表框是空白

曾经也碰到这样的问题,那时候听高人说也算是MS的BUG   呵呵

赚点分不容易,楼主,结帐吧

占个位置

好的   尊重大家的意见   ,马上结帐  
   
  这个问题还是   有点疑惑   为啥会出现这样的问题,   不过现在又好了,和当初正常时的一样  
   
  难道这就是所谓的软件都有可能在任何时候发生意想不到的问题的一个实例吗?  
  还是真如Ganwendong(无为)兄所言   是   Ms的bug  
 

我的也是这个问题啊!

抱歉!评论已关闭.