我剛剛安裝了2012 SQL Server。一切順利..SQL Server 2012連接字符串
SQL Server 2012作爲默認實例安裝,因爲客戶端在SQL Express 2008版本上運行。
使用SQL配置管理器啓用命名管道協議,因爲它默認爲禁用。
默認情況下,SQL Server中將檢查遠程連接,並將其雙擊打開。
停止和啓動服務
然後試圖推出其2008 R2上運行良好的客戶端應用程序,但它一直無法連接..我已經試過的東西的數組中的連接如字符串包括平時(本地),本地主機,IP地址等...
我不斷收到同樣的標準錯誤:數據庫錯誤2確保遠程連接被啓用,實例名稱是正確的廢話:命名管道提供程序錯誤40.
這裏是正在使用的連接字符串;在2012年有什麼不同嗎?需要在2012年有不同的東西,需要不同的添加到連接字符串?我失去了什麼,已經檢查上線,沒有什麼明顯的發現......
瀏覽器服務正在運行嗎?我不知道2012年的安裝默認情況下是否啓用。雖然剛剛注意到你提到的IP地址嘗試失敗,所以可能不是這樣。你有沒有安裝一個不同的實例名稱(如(localhost)\ SQL2012Express)或類似的東西? – pstrjds 2012-08-11 04:25:11
客戶機和服務器在同一臺機器上嗎?如果它們不同,那麼(本地)是不正確的。通常我會使用TCP而不是命名管道,但它只是一個不同的端口號。此鏈接有一些很好的網絡級別疑難解答,您可以按照下列步驟進行:https://blogs.msdn.microsoft.com/sql_protocols/2008/04/30/steps-to-troubleshoot-sql-connectivity-issues/ – 2016-02-28 23:49:53