IniFile:=TIniFile.Create(ExtractFilePath(Paramstr(0)) + 'Connect.ini');
ServerName:=IniFile.ReadString('Option','DbServer','計算機');//這里寫的是阿里云的IP地址
DbName:=IniFile.ReadString('Option','DbName','資料庫');
DbSa:=IniFile.ReadString('Option','DbA','SA');
Dbpwd:=IniFile.ReadString('Option','DbPw','密碼');
ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password='+Dbpwd+';Persist Security Info=True;User ID='+DbSa+';Initial Catalog='+DbName+';Data Source='+ServerName+' ';
uj5u.com熱心網友回復:
代碼里的方式應該是正確的。請檢查服務器防火墻有沒有開放資料服務的埠讓外網訪問。可參考我這篇文章https://blog.csdn.net/tanqth/article/details/109267595檢查。
簡單說:
先檢查你這個資料配置能不能連接本地的資料服務,連接遠程其實就只是改一下IP;
其次檢查你是不是能夠訪問到遠程服務器,PING一下服務器IP就知道;不通就檢查網路、路由、防火墻
然后檢查服務器埠能不能訪問 telnet IP 埠;不通就檢查防火墻、資料庫服務的配置
以上三個檢查了,基本就可以連接上。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/192736.html
標籤:數據庫相關
