关于数据库连接的简单问题?(100分)

  • 主题发起人 主题发起人 菜妹妹
  • 开始时间 开始时间

菜妹妹

Unregistered / Unconfirmed
GUEST, unregistred user!
请各位帮个忙,我手上的一个应用程序发给别人就不能运行,说是数据库连接不上,
程序是用delphi6+MS SQL server2000 开发的现在在我自己的电脑上可以运行,
数据库文件也在我的电脑上,可是我发给别人应用程序和数据库文件就不能运行,
为什么呢,数据库文件直接拷贝到电脑里是不是就可以被访问了,有没有特别的,
谢谢大家了,我很急!!
 
但是你得在那台机器安装sql server吧,数据库文件是可以直接拷贝过去
-----
http://www.8421.org
 
你的程序应该提供数据库创建功能。没有提供的话,也可以在你的机器上做一个数据库备份,
到别人的机器上恢复,然后配置一下数据库的连接即可。
 
安装MS SQL server2000 了么,
怎么会找不到呢?
 
我的机器上装了SQL server了,别人的也装了,我们的机器没联网是不同城市的,
所以做数据库备份,也起不了作用吧。想想办法呀
 
需要四个DLL文件,如果98大概要5个,要保险点。
把他们复制到客户系统目录下就可以了。如果用BDE要BDE环境。
文件名:
dbnetlibl.dll
dbmssocn.dll
dbmsspxn.dll
dbnmpntw.dll
ntwdblib.DLL
以上文件存在于你安装SQL的机器上。
 
MS SQL server2000 的数据库文件是不能直接拷贝过去使用的,你需要在别的机器上先安装
SQL server2000,然后在上面建立你的数据库,最后将数据导入进入,才能使用。
可以使用数据库备份和恢复的方式来做,在企业管理器里头跟着备份向导做就是了。
当然你自己的程序里头关于数据库连接的参数也要设定,比如服务器名称,数据库名称等。
 
需要安装BDE和SQL Link(在Delphi光盘上可以找到,定制安装),另外还要安装
SQL Server2000的客户端,并配置客户端网络实用工具
 
to ;bigroom.我们的操作系统都是2000,并且装了SQL SERVER,你的意思是不是
在企业管理器——>工具——>数据转换服务——>导入数据,中把我的数据库文件导入就可以了,
为什么我的机器上的导入数据,导出数据都是灰色不可用的呀。因为我机器上的程序
也不是我编的,数据库文件也是从局域网上拖过来的,其他什么都没修改都就可以运行了,
为什么现在那么复杂。
to:816,是不是把我机器上的那几个动态链接文件拷贝给别人就可以啦。
 
sorry,刚刚有点问题我的导入数据是可用的,但为什么,别人的数据库文件放到我电脑上
就不用导入文件呢
 
使用ADO或BDE?
 
各位快帮忙呀,好急呀,分少还可以加吗
 
备份:
企业管理器——>树中的“数据库”——>在你的数据库上右击——>所有任务——>备份数据库
然后在窗体中的“目的”一栏中输入备份文件名。
恢复:
企业管理器——>树中的“数据库”——>在你的数据库上右击——>所有任务——>还原数据库
选择你刚刚备份的文件,然后指定还原为的数据库名字。
另外,拷贝数据库文件的方式不是绝对不可以,但是多数时候都不会很好使的,会有很多的问题,最好不要那么用。
 
用ADO就不用安装BDE了,但SQL Link还是要安装
数据库文件拷过去之后,还要用sp_attach_bd过程将数据库附加到服务器才可以,给个例子
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:/Program Files/Microsoft SQL Server/MSSQL/Data/pubs.mdf',
@filename2 = N'c:/Program Files/Microsoft SQL Server/MSSQL/Data/pubs_log.ldf'
 
谢谢,bigroom.应该可以解决。
 
是bde还是ado连接的,在安装文件里面要配置,客户端并不需要安装sql server
 
后退
顶部