各位高手,我的程序在局域网内部都能正常连接到数据库,但是跨局域网后就无法连接了,请问是什么原因?
数据库连接代码
Application.CreateForm(TDataModule1, DataModule1);
DataModule1.ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password=bgsdyyxzxxlzt;Persist Security Info=True;User ID='+db_username+';Initial Catalog='+db_name+';Data Source='+db_hostname;
DataModule1.ADOConnection1.Connected:=true;
数据库连接代码
Application.CreateForm(TDataModule1, DataModule1);
DataModule1.ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password=bgsdyyxzxxlzt;Persist Security Info=True;User ID='+db_username+';Initial Catalog='+db_name+';Data Source='+db_hostname;
DataModule1.ADOConnection1.Connected:=true;
db_hostname使用IP就可以了
非常高兴还是我自己找到了原因,但是也非常感谢大家的指教!谢谢大家!问题解决了就爽