php連結區域網路mssql的問題[原因: 未與信任 SQL Server 串連相關聯]
代碼
$hostname="HTSC"; $dbuser="sa"; $dbpasswd="123456"; $id = mssql_connect($hostname,$dbuser,$dbpasswd) or die("無法串連資料庫伺服器!");
如果是本地的mssql資料庫,則連結通過。但,如果連結區域網路內另外一台機器就不行了。錯誤資訊為:
Warning: mssql_connect() [function.mssql-connect]: message: 使用者 '(null)' 登入失敗。原因: 未與信任 SQL Server 串連相關聯。 (severity 14)
我試了很多辦法都不行:
1、SQL Server 和Windows 用混合模式
2、除了sa以外,也試過添加其它使用者(具備所有許可權)進行連結
3、telnet ip 1433 測試通過
4、資料庫都是sql2000 sp4的
5、試過換了幾台電腦
6、用sql2000的ntwdblib.dll覆蓋了php5的檔案
另外,我用vb編寫的代碼是能正常訪問另外一台mssql伺服器的。
查看了一下,mssql的使用者中,有一個aspnet的使用者,是否要添加一個類似的php使用者才能登陸呢?
請各位幫幫忙
------解決方案--------------------
$hostname換成IP地址試試
------解決方案--------------------
樓主是用 PHP 串連 SQL SERVER?
需要配置php.ini的,將 ;extension=php_mssql.dll前面的分別去掉
預設不載入任何擴充庫的
------解決方案--------------------
------解決方案--------------------
------解決方案--------------------
好像之前我也遇到過這種問題。
你直接用sqlserver的圖形畫介面中 能否通過本機訪問其他的電腦呢
------解決方案--------------------
是不是防火牆的問題?
------解決方案--------------------
再次幫頂一下.