用DELPHI adoconnection 连接局域网内sql数据库服务器,在程序启动是输入要登陆的服务器和数据库,用户名,密码;代码如下:
try
begin
with ADOConnection1 do
begin
Close;
ConnectionString:='Provider=SQLOLEDB.1;'
+'Password =' + Edit4.Text
+';Persist Security Info=True;'
+'User ID ='+ Edit3.Text
+';Initial Catalog='+edit2.Text+';Data Source='+ edit1.Text ;
Open;
if Connected then
begin
Form1.Show;
Form2.Hide;
end;
end;
end;
except
application.MessageBox('数据库连接失败!')
end;客户端电脑为什么只有在以Administrator身份启动后,运行我的程序输入服务器名,数据库名,
用户名,密码后才能登陆,而在其他身份上登陆则无法连接到服务器数据库
try
begin
with ADOConnection1 do
begin
Close;
ConnectionString:='Provider=SQLOLEDB.1;'
+'Password =' + Edit4.Text
+';Persist Security Info=True;'
+'User ID ='+ Edit3.Text
+';Initial Catalog='+edit2.Text+';Data Source='+ edit1.Text ;
Open;
if Connected then
begin
Form1.Show;
Form2.Hide;
end;
end;
end;
except
application.MessageBox('数据库连接失败!')
end;客户端电脑为什么只有在以Administrator身份启动后,运行我的程序输入服务器名,数据库名,
用户名,密码后才能登陆,而在其他身份上登陆则无法连接到服务器数据库
try
//.....
except
on e: Exception do
ShowMessage('Error:'+e.Message)
end;2.安裝數據庫的盤是everyone都可以訪問嗎?
请问:服务器肯定是存在的,登陆的用户名和密码也在数据库服务器中设置过
第一个方法是肯定可以的。
解决这个问题的方法是在服务器上也建立一个和你在客户端登录使用的用户名,密码完全一致的帐户。
那要是用户很多呢,要为每一个用户都建立帐号吗? 我也正在用ado连接网络上的数据库,也出现了这样的问题,那位大虾能指点指点阿!!!!
有解决问题的吗?