다음을 사용하여 원격 mssql에 연결할 수 없습니다.
mssql_connect(xx.xx.xx.xx\instancename, $user, $password);
나는 또한 시도했다 :
- xx.xx.xx.xx\instancename,1433
- xx.xx.xx.xx\instancename,1434
- xx.xx.xx.xx\instancename
- xx.xx.xx.xx:1434
- xx.xx.xx.xx:1433
- xx.xx.xx.xx
그들 중 누구도 작동하지 않습니다. 그러나 SQL Management Studio와 데이터베이스를 공용 IP로 연결하려고하면 작동 ( xx.xx.xx.xx
또는 xx.xx.xx.xx\instancename, 1433
)되므로 포트에 문제가 없다고 생각합니다. 로컬 mssql 데이터베이스를 생성하고 Local IP 를 사용하여 php 로 연결할 때도 작동하지만 WAN IP 를 사용하여 원격 mssql (다른 네트워크)에 연결하려고하면 작동하지 않습니다 . 누구든지 이것의 원인이나 PHP로 원격 mssql에 연결하는 방법을 알고 있습니까? 감사합니다
Microsoft의 sqlsrv 드라이버를 사용하여이 문제를 해결했습니다.
$dbh = new PDO ("sqlsrv:Server=xx.xx.xx.xx,1433;Database=xxxx",'user','password');
:)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다