首先,真不好意思,我的可用分只有这么一点了,大家就当一个探讨吧:)假设我的数据在 192.168.0.1 C:\test.GDB服务器用了:RemoteDataModule(TSQLConnection,TSQLDataSet,TDataSetProvider)
Client用了:TDCOMconnection,TClientDataSet,TDataSource问题1:在其他的电脑上运行我的程序需要怎样配置?是不是运行一次Server程序就能够自动注册(GUID)了?问题2:我需不需要把InterBase的ini文件拷到其他计算机上?谢谢!
Client用了:TDCOMconnection,TClientDataSet,TDataSource问题1:在其他的电脑上运行我的程序需要怎样配置?是不是运行一次Server程序就能够自动注册(GUID)了?问题2:我需不需要把InterBase的ini文件拷到其他计算机上?谢谢!
问题3:在我的电脑上通过Import Type后会产生TDCOMConnection的ServerName和ServerGUID,在其他的电脑上怎样完成这一步骤?
运行服务器程序是为了注册晚绑定的tlb,如果你是早绑定就不用了2。 你不是用installshield安装的数据库?3。 没有听明白你的意思
我的问题可能还没有说清楚,现在我把我的详细情况讲一下:1.我用WindowsXP Pro+SP1;Delphi 7 Enterprise+InterBase;金山毒霸2003.
2.我的计算机在AAA工作组中,IP地址为192.168.0.1.
3.数据库文件(C:\test.mdb)在我自己的计算机上.
4.我没有对这个test.mdb进行任何配置(没有建立别名什么的).
5.建立服务器过程如下:
(1)File->New Application.
(2)File->New Others->Midas->RemoteDataModule(CoClass为testServer)
(3)在RemoteDataModule中加入3个控件,属性如下:
|--------------------Remote Data Module-----------------------|
| |
| -TSQLDataSet |
| -TDataSetProvider |
| -TSQLConnection:将driverName 设置为IB,将参数中的DataBase设置为|
| 192.168.0.1:C:\test.mdb(我自己的计算机) |
|-------------------------------------------------------------|
(4)然后生成server.exe.
6.建立客户部分:
(1)New project
(2)New Data Module,属性如下:
|---------------------------Data Module-----------------------|
| |
| -TDCOMConnection:运行一次Server.exe,再见ServerName设置为 |
| testServer.Server,serverGUID也自动设置了 |
| -TDataSource |
| -TClientDataSet |
|-------------------------------------------------------------|
(3)放一个DBGrid,连接上DataSource
(4)生成Client.exe注:以上程序在我自己的电脑上完全运行正常我已经做了如下工作:
1.在工作组中的一台电脑上运行一次Server.exe,以便注册GUID.
2.将Midas,dbexpint放在工作组中的一台电脑的system32中.但是每次在工作组中的一台电脑中运行client时都会说:产生一个OLE错误!现在我要求:我工作组中的一台电脑能通过Client.exe,看到我的电脑test.gdb
上的数据,请问到底需要怎样配置?????????????????????????????????在线!!!!
另在服务器上用system32\dcomconf.exe配置访问权限。如果需要可以给我写信 :[email protected]
將預設內容
預設驗證等級設為無