请教两个的问题;问题解决不了连年也过不上了:(帮帮忙啊!

coconame1 2003-01-27 02:35:03
1:如何知道本机上是否有SQL Server服务器?
2:那位帮我看一看ADOConnection 在域中的 ConnectionString?如果能说一下他们的意义更好;
谢谢各位;
解决后再给分致谢
...全文
39 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
beata88 2003-01-27
  • 打赏
  • 举报
回复
1)判断 key_curren_User\software\microsoft\microsoft sql server是否存在吧!!
beata88 2003-01-27
  • 打赏
  • 举报
回复
up
hansion3406 2003-01-27
  • 打赏
  • 举报
回复
1.查找注册表中有没有相对应的注册值(但有个坏情况,就是你装SQL不成功但,一样有记录..这个太经常了)
2.楼上们都说了..我这一个菜鸟就不用说了.
coconame1 2003-01-27
  • 打赏
  • 举报
回复
TO cg1120(代码最优化-§新年祝福你,好运伴着你§)
谢谢,能不能说得再仔细一点?
1、判断注册表键值 :不明白,希望你可以指点;
2,ConnectionString := 'Provider=SQLOLEDB.1;Password=00;Persist Security'
+' Info=True;User ID=gg;Initial Catalog=CGXCLIENT;Data Source=WG'

可不可以说一说意义?如果你登录的不是你自己的机子上的SQL Server的字符串时什么样的呢?
谢谢;
coconame1 2003-01-27
  • 打赏
  • 举报
回复
还有一点就是如果是在域中的话,连接字符串就没有本机的名称吗?
我的机子没有再域中,不知道她到底是什么样的:
ADOConnection.ConnectionString :=
'Provider=SQLOLEDB.1;' +
'Password=' +GlServerUserPass + ';' +
'Persist Security Info=False;' +
'User ID=' + GlServerUserName + ';' +
'Initial Catalog=LMS;' +
'Data Source=' + GlServerName + ';' +
'Connect Timeout=15;Use Procedure for Prepare=1;' +
'Auto Translate=True;Packet Size=4096;' ;
最后的没有本机名称么?谢谢;
yczyk 2003-01-27
  • 打赏
  • 举报
回复
查注册表看能够判断吗?
如果不准确的话用异常保护,如果本机的数据库连接不上就选择域里的数据库服务器!至少我是这样做的!
Billy_Chen28 2003-01-27
  • 打赏
  • 举报
回复
1、判断注册表键值
2、var
adoconnection1: TAdoconnection;
adotable1: Tadotable;
begin
adoconnection1 := TAdoconnection.Create(nil);
adotable1 := TAdotable.Create(nil);
with adoconnection1 do
begin
loginprompt := false; //要放在连接前定义才有用
ConnectionString := 'Provider=SQLOLEDB.1;Password=00;Persist Security'
+' Info=True;User ID=gg;Initial Catalog=CGXCLIENT;Data Source=WG';//连接的我自己的Sql server
connected := true;

end;
adotable1.connection := adoconnection1;
adotable1.name := 'alluser';
adotable1.TableName := 'sendman'; //连接数据表sendman,我自己的
try
adotable1.open;
except
showmessage('连接数据库出错');
exit;
end;
//adotable1.open;//就是一执行到这句就出错,去掉就可以了
//adotable1.active:=true;
showmessage('正确联结数据库');
coconame1 2003-01-27
  • 打赏
  • 举报
回复
谢谢楼上的大哥
我的意思是:只想知道本机上是否装有SQL Server,如果没有安装的话就直接选择域里的数据库服务器;
谢谢
LKJ99 2003-01-27
  • 打赏
  • 举报
回复
1、(1)搜索以前帖子 (2)自己找,找找注册表或SQL SERVER需要的文件
2、 ADOConnection.ConnectionString :=
'Provider=SQLOLEDB.1;' +
'Password=' +GlServerUserPass + ';' +
'Persist Security Info=False;' +
'User ID=' + GlServerUserName + ';' +
'Initial Catalog=LMS;' +
'Data Source=' + GlServerName + ';' +
'Connect Timeout=15;Use Procedure for Prepare=1;' +
'Auto Translate=True;Packet Size=4096;' ;
密码:GlServerUserPass
帐号:GlServerUserName
数据库名:LMS
服务器名:GlServerName

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧