我使用php 5.3.1連接到我的SQL SERVER 2000在遠程機器上。我使用Windows XP。 使用簡單的程序是這樣的:無法連接到SQL SERVER 2000
$conn = mssql_connect("VBNET","sa","mypass") or die ('Can not connect to server');
我獲得以下錯誤:
Warning: mssql_connect() [function.mssql-connect]: message: Login failed for user 'sa'. Reason: Not associated with a trusted SQL Server connection. (severity 14) in C:\wamp\www\Mssql\test.php on line 8
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: VBNET in C:\wamp\www\Mssql\test.php on line 8 Can not connect to server
我啓用TCP/IP和命名管道在我的SQL Server並重新啓動它。其身份驗證也設置爲混合模式身份驗證。
我可以通過MS SQL Server Management Studio查看我的服務器。那麼我在這裏錯過了什麼?
在此先感謝。
P.S.我有SQL SERVER 2008中的另一臺服務器,我可以很容易地使用上面提到的連接字符串進行連接。
編輯:根據this post,我在cmd中解僱sqlcmd -S np:\\VBNET\pipe\sql\query -U sa
和輸入的密碼和工作!那麼現在可能是什麼問題。我在我的智慧結束...請幫助!
如果連接到服務器上的網絡共享,您是否嘗試了它是否工作? – bummi
@ bummi-可以詳細說明,因爲我是SQL SERVER的新手...... –
IIRC SQLServer 2000需要某種Windows信任,您可以嘗試從您的客戶端連接到您的sql服務器上的共享驅動器。 – bummi