簡體   English   中英

無法連接到SQL SERVER 2000

[英]Cannot connect to SQL SERVER 2000

我正在使用PHP 5.3.1連接到遠程計算機上的SQL SERVER 2000。 我使用Windows XP。 在使用這樣的簡單程序時:

$conn = mssql_connect("VBNET","sa","mypass") or die ( 'Can not connect to server' );

我收到以下錯誤:

警告:mssql_connect()[function.mssql-connect]:消息:用戶'sa'登錄失敗。 原因:不與受信任的SQL Server連接關聯。 (嚴重性14)在第8行的C:\\ wamp \\ www \\ Mssql \\ test.php中

警告:mssql_connect()[function.mssql-connect]:無法連接到服務器:第8行的C:\\ wamp \\ www \\ Mssql \\ test.php中的VBNET無法連接到服務器

我在SQL SERVER中啟用了TCP / IP並命名了管道,然后重新啟動了它。 同樣,其身份驗證設置為混合模式身份驗證。

我可以通過MS SQL Server Management Studio查看服務器。 那我在這里想念什么?

提前致謝。

PS我在SQL SERVER 2008中有另一台服務器,可以使用上述連接字符串輕松連接到該服務器。

編輯:根據這篇文章 ,我在cmd中觸發了sqlcmd -S np:\\\\VBNET\\pipe\\sql\\query -U sa並輸入了密碼,並且有效! 那么現在可能是問題所在。 我盡全力...請幫忙!

如果可以使用SSMS進行連接,則請完全復制連接,即確保您指定了命名實例(例如“ VBNET \\ SQLSERVER”)。 打開SSMS,在左側的服務器節點上單擊鼠標右鍵,然后選擇“屬性”。

如果您在同一台計算機上運行SQL 2008,則很有可能SQL 2008使用默認實例,而SQL 2000使用命名實例。

也可以幫助使測試更簡單的方法是創建一個空的UDL文件(例如“ TEST.UDL”)。 一個空的文本文件應該可以。 然后雙擊它,選擇提供者並進行設置。 您始終可以使用“測試連接”按鈕測試連接。 當我必須第一次從客戶PC連接時,可以使用此技巧。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM