php連結區域網路mssql的有關問題[原因: 未與信任 SQL Server 串連相關聯]

來源:互聯網
上載者:User
php連結區域網路mssql的問題[原因: 未與信任 SQL Server 串連相關聯]
代碼

  • PHP code

  •  $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的圖形畫介面中 能否通過本機訪問其他的電腦呢
------解決方案--------------------
是不是防火牆的問題?
------解決方案--------------------
再次幫頂一下.

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.