如下一段代码,本机上运行正常,但是通过局域网访问就报异常,防火墙中我已经把1433端口放行了。
try
Close;
SQL.Clear;
SQL.Add( 'delete from datadetail_temp ');
ExecSQL;
Close;
SQL.Clear;
SQL.Add(strsql);
//sql.SaveToFile( 'd:\test.txt ');
ExecSQL;
Close;
SQL.Clear;
SQL.Add( 'SELECT ISNULL(SUM(num),0) AS bc FROM datadetail_temp ');
Open;
First;
bcsum:=FieldByName( 'bc ').AsInteger;
except
ShowMessage( '导入临时表失败 ');
Panel5.Visible:=false;
end;
[解决办法]
通常上传后再导入,OPENROWSET以及OPENDATASOURCE 注意权限问题,须拥有管理员权限