假设一公司有四台电脑:A、B、C。它们通过网络相连。可以互访!其参数如下:
A :ip地址:168.18.0.1 ;计算机名字为AA,有一个Delphi数据库可执行应用程序,并无Delphi应用程序。
B :ip地址:168.18.0.2 ; 计算机名字为BB,数据库ms sql server2000程序,实例名也就是服务器名为(local),次机上有一个xxx数据库,次数据库是A机将要通过局域网访问的。
C: ip地址:168.18.0.3 ; 计算机名字为CC, 数据库ms sql server2000程序,实例名也就是服务器名为(local)。
Question:怎样才可以通过A机顺利访问B机的数据库,需要怎样设置A机或者在原始数据库可执行应用程序中,添加一些什么代码?请给出详细的操作过程,并保证操作顺利成功!定当满分相曾!请高手指教!
A :ip地址:168.18.0.1 ;计算机名字为AA,有一个Delphi数据库可执行应用程序,并无Delphi应用程序。
B :ip地址:168.18.0.2 ; 计算机名字为BB,数据库ms sql server2000程序,实例名也就是服务器名为(local),次机上有一个xxx数据库,次数据库是A机将要通过局域网访问的。
C: ip地址:168.18.0.3 ; 计算机名字为CC, 数据库ms sql server2000程序,实例名也就是服务器名为(local)。
Question:怎样才可以通过A机顺利访问B机的数据库,需要怎样设置A机或者在原始数据库可执行应用程序中,添加一些什么代码?请给出详细的操作过程,并保证操作顺利成功!定当满分相曾!请高手指教!
解决方案 »
- 来讨论sleep()这个函数
- 英语不行啊!~~~~~~~~5555555
- RadioButton的问题!
- 刚做了一个程序,想公开测试,要的人留下EMAIL
- 是否有可能实现程序弹出后将整个windows 的enabled:=false;
- ADOConnection无法关闭的问题
- 我已经在注册表里找到了相关USB的信息,怎么把他们分类提取出来到memo,分类就是版本号,类型等等?不是用getkeyname(),delphi
- 如何自己制作编译器!
- dbgrid
- 在win2000下delphi的数据库程序总说can not find language driver,怎样解决?
- intraweb 8.0.18对应各个delphi版本安装程序已有下载,支持者顶.
- Delphi实现源代码统计
然后:
adoconnection.connectionstring:='File Name=路径+*.udl';使用时只要在客户端配置一下*.udl,让其连接到B即可
能否具体的介绍一下它的用法?
怎么在客户端设置呀?
c:\program files\common files\system\ole db\data links下面
DBDEMOS.UDL把它拷到你可执行目录下unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, StdCtrls, ShellApi;type
TForm1 = class(TForm)
Button1: TButton;
ADOConnection1: TADOConnection;
ADOQuery1: TADOQuery;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
spath:String;
begin
spath:=ExtractFilepath(Application.ExeName)+'\DBDEMOS.UDL';
ShellExecute(handle,'open',pchar(spath),'','',SW_SHOWNORMAL);
end;procedure TForm1.Button2Click(Sender: TObject);
var
spath:String;
begin
spath:=ExtractFilepath(Application.ExeName)+'\DBDEMOS.UDL';
try
adoconnection1.Connected := false;
Adoconnection1.ConnectionString := 'File Name='+spath;
adoconnection1.Connected := true;
showmessage('ok');
except
showmessage('error');
end;
end;end.