C/S数据库程序连接 SQL服务器时出现问题(100分)

  • 主题发起人 主题发起人 fuku
  • 开始时间 开始时间
F

fuku

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟在编写 C/S数据库程序遇到了一个困难,连接 SQL服务器时出现问题:
小弟在窗体上放了 DBGrid,Table,DataSource,DataBase各一,将
DBGrid1的DataSource设为DataSource1,DataSource1的DataSet设为
Table1,然后在 Form1的FormCreate事件写了以下代码:
database1.DatabaseName:='JIAdb';
database1.AliasName:='JIA';
table1.DatabaseName:='JIAdb';
table1.TableName:='Suppliers';
table1.Open;
然后用 InstallShield Express制作安装程序,勾选了 full BDE install和SQL Links中的Microsoft SQL Server,并在BDE的Setting中新建了BDE Alias:JIA,
Path设为C:/mssql7/data/JIAdbdat.mdf,Type为MSSQL,参数写了:
database name=JIAdb
sqlpaththru mode=shared noautocommit
server name=server
user name=sa
password=masterkey;
拿到运行SQL Server 7的服务器上安装,服务器名称为server,建有一名为JIAdb
的数据库,路径如上所设,安装后运行显示:
Cannot locate or connect to SQL server.
Unable to connect:SQL Server is unavailable or does not exist.
Specified SQL server not found.
Alias:JIAdb
这是小弟第一次编写数据库程序,不知该如何下手,特请各位大虾指教,谢谢!
 
你的别名在bde里面建了么?
编译程序可以调通么?
 
把SERVER NAME 换成用IP地址来表示。
 
我也是新手,不需要别名也可以连的.比如,你建一个databasmain的database,加入以下代码就可以连上啦.
with DatabaseMain do
begin
connected := false;
params.Values['server name'] := server name;
params.Values['database name'] := database name;
params.Values['user name'] := username;
params.Values['password'] :=password;
try connected := true; except end;
end;
 
那你先在运行SQL Server 7的服务器上运行BDE,在BDE设置正确的参数,然后试一试连接。
如果不行,证明BDE不行,或者是其它的因素。如果行,那就是你的程序设置参数有问题。
除了这两方面,我想没有其它问题了吧。
 
小弟在SQL Server7的服务器上运行BDE,打开定义的数据库JIA,提示同样错误,
小弟用的是Dephi 5 和InstallShield Express for Delphi 4 beta,是不是和
这有关系,哪位大哥给小弟发个IS for Delphi 5正式版之类试试,邮箱为:
fuku@163.net。
 
Dephi 5 和InstallShield Express for Delphi 4 beta,
没有关系,建议使用ADO组件。
 
95/98客户端安装:
1)MDAC_TYP.EXE (odbc)
2)DCOM95

NT:
nothing but sql7

 
多人接受答案了。
 
后退
顶部