1/1页1 跳转到查看:1845
发新话题 回复该主题

MIS多用户操作如何解决

MIS多用户操作如何解决

现在做一个系统要求多用户同时操作不知道该如何做
以前都是写的单人使用的系统
我现在是想在系统中加个数据库设置的可以让客户连接到服务器
但是老是连不上去
不知道这样做可不可以

TOP

 

回复:MIS多用户操作如何解决

你要的应该是个C/S结构的MIS系统,可以看看这方面的书。

另外连接数据库分很多种情况,你如果使用的是SQL Server的话,注意打补丁。再有的话注意防火墙。

TOP

 

回复:MIS多用户操作如何解决

我用的是Sql Server2000的而且还是个人版的
具体打什么补丁啊还有防火墙什么的怎么解决
我直接在登录界面的登录按钮判断连接是否成功如果不成功则弹出数据库连接的窗体
但是这个窗体老是连不上去,下面是连接按钮的代码
var
connectstring:String;
begin

if frm_data.conn.Connected then
begin
  Application.MessageBox('数据库已经连接','提示',mb_ok or mb_IconInformation);
  exit;
end;

if self.RadioGroup1.ItemIndex=-1 then
begin
  Application.MessageBox('请选择验证方式','提示',mb_ok or mb_IconInformation);
  exit;
end;
case self.RadioGroup1.ItemIndex of
0:  connectstring:='Provider=SQLOLEDB.1;Password='+Trim(Edit3.Text)+';Persist Security Info=False;User ID='+Trim(Edit2.Text)+';Initial Catalog=work;Data Source='+Trim(Edit1.Text);
1:  connectstring:='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=work;Data Source='+Trim(Edit1.Text);
end;
frm_data.conn.ConnectionString:=connectstring;
try
  frm_data.conn.Open;
  Application.MessageBox('数据库配置成功','提示',mb_ok or mb_IconInformation);
except
  Application.MessageBox('数据库配置失败','提示',mb_ok or mb_IconInformation);
end;
end;

TOP

 

回复:MIS多用户操作如何解决

你用你的连接串直接用ADO连接一下,看看能不能连通。

TOP

 

回复:MIS多用户操作如何解决

可以的
本地没有问题
别的机子就连不上去了

TOP

 

回复: MIS多用户操作如何解决

考虑防火墙,还有就是打SP4补丁

TOP

 

回复: MIS多用户操作如何解决

晕的 我好久没上来了。我是kuku2012你在DOS窗口下,用 netstat -a -n 查看一下有没有1433的端口。如果没有的话,需要装SP4或者以上的PATCH

TOP

 
1/1页1 跳转到
发表新主题 回复该主题