你的意思表达不清楚,我猜测你的意思作相应回答。首先用SQL SERVER 2000开发一般都是网络版系统,而不是单机版,若是单机版用ACCESS、PARADOX、DBASE即可。而开发网络版首先就得有服务器,并且数据库在服务器运行,客户端在其他机子上运行。你开发的时候既把自己机子当服务器又当客户端。开发完成后用DELPHI自带的INSTALL SHIELD EXPRESS打包,将ODBC打进去,并且作相应的修改,即把IP修改为服务器IP即可。还可以在程序里写代码以供修改服务器IP,因为按你的意思IP不是不确定吗?
两台机器不连接的情况下该如何连接?我不明白你的意思。呵呵呵
嘿嘿。
机器不连接,连接数据库???? 不可能
Win98 需要安装MDAC。
数据库连接串、缺省数据库等内容,加密保存到注册表。
需要数字源,使2太机器名一致,或者修改DSN文件文件,重编译
2:ADO方式
用ADO不用数据源,在服务器端装SQL就行,客户端可以不装
因为ADO比较流行,而且速度快,下面举例子,是ADO的例子
设置连接字符串比如:Constructor TUser_domain.Create;
begin
ADOQuery1:= TADOQuery.Create(nil);
ADOQuery1.ConnectionString:='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=cyry;Data Source=CYRY';
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select * from user1');
end;如果,要在2太机器上运行,
1:修改2台机器名,让连接字符串一致,如以上的"CYRY"就是机器名
2:再源代码中,修改连接字符串,修改成目标机器的机器名,重编译
但要有个配置文件
有udl和动态 设置connectionstring