Aqui les copié un segmento del código que utilizo, donde se puede ver que la conección la realizo a traves de un ADOConnection y los parámetros se los paso en un string.
Código Delphi
[-]
St:='Provider=SQLOLEDB.1;Password='+Edit4.Text+';';
St:=St+'Persist Security Info=True;User ID='+Edit3.Text+';';
St:=St+'Initial Catalog='+Edit2.Text+';Data Source='+Edit1.Text+';';
St:=St+'Use Procedure for Prepare=1;Auto Translate=True;';
St:=St+'Packet Size=4096;Workstation ID='+Edit1.Text+';';
St:=St+'Use Encryption for Data=False;Tag with column collation when possible=False';
Try
DataModule1.ADOConnection1.ConnectionString:=St;
DataModule1.ADOConnection1.Provider:='SQLOLEDB.1';
DataModule1.ADOConnection1.KeepConnection:=true;
DataModule1.ADOConnection1.LoginPrompt:=false;
DataModule1.ADOConnection1.Connected:=true;
DataModule1.ADOConnection1.DefaultDatabase:=Edit2.Text;
DataModule1.ADOConnection1.Open;
Entonces que me pueden decir al respecto. Muchas Gracias.