2017-04-18 108 views
0

我無法通過另一臺計算機連接我的數據庫。在我的服務器計算機上,一切正常,但如果我將我的應用程序複製到客戶端,我無法連接。 (當然,我可以開始管理工作室,服務器配置)客戶端訪問SQL Server 2008 Express數據庫

這是我的連接字符串:

DS_SDF = "IPAddress\someinstance;Network Library=DBMSSOCN;Initial Catalog=somedatabase; User ID=Someuser; Password=Somepassword;" 

我已經做了:

  • 我檢查了我的服務器屬性

    • 接受遠程連接
    • T CP/IP被激活
  • 我試着與我添加到我的Windows端口防火牆

  • 我也停止了我的防火牆,病毒掃描,思科遠程客戶端,同時連接

因爲連接字符串應該工作,在這裏我的問題:

  • 我怎麼看,哪個端口被使用?
  • 如果我可以到達服務器實例,我可以通過命令框從客戶端到服務器進行檢查嗎?
  • 我還能做些什麼來解決問題?
  • 它可能是一些網絡問題?我可以通過win explorer連接到我的客戶端計算機。

這裏是我的錯誤:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

+0

你有沒有試過把另一個用戶添加到你的sql管理工作室?我有一個類似的問題,我不得不添加另一個使用它的工作,也使用連接字符串,嘗試像這樣''SERVER = servername; DATABASE = mydatabase; USER ID = username; PASSWORD = password;'as只要所有必需的進程正在運行,它應該有希望連接。 – Werdna

+0

是的,我已經試過了,就像你所說的那樣,同樣的錯誤。我不知道在哪裏看,所以我要安裝另一臺電腦作爲數據庫服務器,我希望能做到這一點。它必須與計算機配置有關我猜 –

+1

試試這個http://stackoverflow.com/a/15417069/832052 – djv

回答

0

可能是其他開發商盲目有趣。 我找到了解決方案,這是一個序列問題。我把端口放進去,但在我測試之前,結果是,我的eset-firewall阻止了訪問筆記本和sql-server-services。

所以端口是正確的,但筆記本和服務都在黑名單上。看到上面的圖片,我解決了這個問題,現在它工作。 enter image description here

相關問題