0

技術應用於:ASP.NET MSSQL未能通過Web應用程序進行連接,但在服務器資源管理器成功

  • 的Visual Studio 2015年
  • ASP.NET MVC 5 6 RC1
  • 身份通過EF 7

我已經使用VS2015中的服務器瀏覽器UI成功連接到遠程MSSQL服務器。當我說「遠程」時,我的意思是不在與我的開發機器相同的機器上,而是位於網絡本地的機器。

這裏是連接字符串,這是在服務器資源管理器(作品)和appsettings.json相同(不工作):

"Data Source=DBSERVER\INSTANCE1;Initial Catalog=MyDb;User ID=ASPNET-Db-User;Password=thepassword"

我使用的是SQL身份驗證在這兩種情況下。

當我從服務器資源管理器複製連接字符串,並將其插入到appsettings.json並嘗試連接到數據庫以通過「註冊帳戶」視圖創建標識用戶帳戶時,出現連接錯誤:

SqlException: 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)"

看來,很明顯,SQL實例是可訪問的,但不知何故ASP.NET無法連接到它。

任何想法我可能會麻煩拍攝這個?

+1

什麼是你使用的連接字符串? – user1666620

+0

從服務器資源管理器連接到數據庫時,您使用了哪種類型的身份驗證?它是SQL身份驗證還是Windows身份驗證 – Baskar

+0

我在兩種情況下都使用SQL身份驗證。我用連接字符串更新了問題。謝謝。 –

回答

0

已經打開了錯誤報告與人們建立MVC 6聊天后,事實證明,在CoreCLR不支持命名管道。使用完全限定的地址和顯式端口來排序問題。

相關問題