mtx.pas中function GetObjectContext: IObjectContext;
const
IID_IObjectContext: TGUID = '{51372AE0-CAE7-11CF-BE81-00AA00A2FA25}';
begin
LoadMtsProcs;
if Assigned(CoGetObjectContextProc) then
CoGetObjectContextProc(IID_IObjectContext, Result)
//该句执行后Result仍旧为NIL else if Assigned(GetObjectContextProc) then
OleCheck(GetObjectContextProc(Result))
else
Result := nil;
end;
const
IID_IObjectContext: TGUID = '{51372AE0-CAE7-11CF-BE81-00AA00A2FA25}';
begin
LoadMtsProcs;
if Assigned(CoGetObjectContextProc) then
CoGetObjectContextProc(IID_IObjectContext, Result)
//该句执行后Result仍旧为NIL else if Assigned(GetObjectContextProc) then
OleCheck(GetObjectContextProc(Result))
else
Result := nil;
end;
Delphi5.0 Build 6.18 Update Pack1
已经解决
原因:联接字符串中,登陆方式原来是使用WindowsNT集成安全设置,导致登陆失败。改为使用指定的用户名和密码后成功。