我的写了一个应用程序,要连接sqlserver数据库,可是我把应用程序考到别的电脑上,并且把数据库业恢复过去,在odbc里面添加了一个一样的别名,但是我运行应用程序的时候,就出现这个东西,
[DBNETLIB][connectionopen (connect()).]sql server不存在和拒绝访问
我用的adoconnect连接的的所有ado的数据集控件,把可执行的程序移到其他机子上,怎么和数据库连接,先谢各位了
[DBNETLIB][connectionopen (connect()).]sql server不存在和拒绝访问
我用的adoconnect连接的的所有ado的数据集控件,把可执行的程序移到其他机子上,怎么和数据库连接,先谢各位了
我想你变动了以后,连接控件的连接属性要从新设置,从新编译吧?
sqlserver密码是否正确?sqlserver服务器是否启动?
function TUserInfor.GetLocalHostName: string;//获得本地计算机的名称!
var
ComputerName:pchar;
Size: Cardinal;
Re:Boolean;
begin
Size := MAX_COMPUTERNAME_LENGTH+1;
Getmem(ComputerName,Size);
{retrieve computer name}
Re:=GetComputerName(ComputerName, Size);
if re then
result := StrPas(Computername)
else Showmessage('没有发现机器名称!');
Freemem(ComputerName);
end;//ADOconnection的属性设置
with ADOconnection do
begin
conn.ConnectionString:='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=OFFICIAL;Data Source='+GetLocalHostName;
conn.Connected:=true;
end
to winxkm 非常感谢你的指导,谢谢