挺迷惑的,数据库的一些问题??(50分)

  • 主题发起人 主题发起人 ddw
  • 开始时间 开始时间
D

ddw

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么ado数据库连接access数据库的时候,不需要机器里面安装access。直接连接数据库文件

但是ado连接sql server2000,就必须在机器里面安装sql server2000。
为什么做不到直接连接 sql server2000的mdf文件,机器里面也不需要安装sql server2000
ado连接别的数据库时候也是这样吗?
搞不懂,觉得很费事。
 
装sql server2000是因为你的windows带的madc版本太低,如装过office2000就不需求装客户
端,因为office装了madc
 
那也就是说,ado可以直接连接mdf文件,然后在本地计算机中用delphi进行各种操作?

另外能不能说说用ado只连接本地mdf文件的步骤,要不我还以为给客户还要每台机器中安装
sql server2000呢??
 
在假设本机中,没有安装sql server2000,只有一个mdf文件的情况下,我想用delphi+
ado对这个mdf文件进行操作,就像操作accsee文件一样。

我把mdf文件单独拷贝到一个目录下,然后用ado的连接选项,在提供程序中选择的时候
microsoft ole db provider for sql server2000.
在连接对话框中,------该怎么办,还要选择服务器名称吗?那假设机器中没有sql server
2000呢。
如果选择附加一个数据库文件作为数据户名的话,倒是能选择文件,但是在测试连接的时候
总是弹出对话框‘测试连接失败,因为提供初始化程序时发生错误,用户某某登陆失败“
 
倒.
想把ms sql的数据库文件当文件型数据库使,
办法不是没有,自己写个类似的sql_server就行了。

 
??你应该好好学学数据库基础了!!!
 
文件型数据库和c/s数据库,差别就在这里阿。
其实我觉得c/s型数据库,最终的结果不是也体现在mdf文件里面吗,那为什么必须要ado来调用
sql server2000来执行对mdf文件的操作,就不能像accsee那样直接用ado操作mdb文件呢。
数据库基础里面写这些了吗。我没看到.

给人的感觉就是,本来那一把钥匙能打开门,但是c/s型数据库呢,就必须先用一把钥匙
打开一个装着开门钥匙的盒子,然后再用盒子里的钥匙打开门。
怎么感觉像是要发射核武器呢。
 
希望大家能介绍那本书,能专门说说为什么会出现这种情况,
那本书?
 
因为ACCESS在装OFFICE时已自动装上,只是人你自己不知道而以,
用ADO连接SQLERVER2000肯定要装SQLSERVER2000,要不数据库怎样工作.
MADC在WIN2000是自带的
可以不用装.
 
要想不在本机装SQL-Server倒也有办法,就是用三层的方法来做,数据库端和应用程序服
服端要装,而你的本机可以做为客户端,直接用MIDAS控件连接到应用程序服务端,就不必
装SQL-Server了,但这好象不是你这问题的本意。
 
可是我曾经试验过,刚安装完xp,就可以使用大富翁历险浏览器,而这是连office都没安装。

所以我就想,为什么delphi可以直接用ado来调用mdb文件,而调用mdf文件就不行。
我想在书中找到答案,可是书中没有介绍
 
你说的的确不是我的本意。[:D]
 
多人接受答案了。
 
后退
顶部