2017-06-19 205 views
1

我有SQL Server 2016 Express和Visual Studio 2015社區。在SQL Server管理工作室中,我可以訪問SQL服務器並創建數據庫,表等。當我嘗試從VS添加連接到數據庫時,我可以看到服務器名稱(我的計算機的名稱),但是當單擊「測試連接「報告錯誤將Visual Studio 2015社區連接到SQL Server Express 2016

」與SQL Server建立連接時發生網絡相關或實例特定錯誤 服務器未找到或無法訪問驗證實例名稱是否正確以及SQL服務器被配置爲允許遠程連接。 (提供程序:命名管道提供程序,錯誤:40 - 無法打開與SQL Server的連接)配置管理器和enab主角命名管道和TCP/IP,我試過關閉防火牆,我卸載並重新安裝了Visual Studio和SQL服務器,我已經刪除了SQLAGENT.OUT,並且我已經關閉並重新開啓。在計算機管理中,我注意到「SQL服務器代理(SQLEXPRESS)」已停止,並且無法啓動,當我嘗試啓動它時,事件查看器顯示 「SQLServerAgent無法啓動(原因:此安裝SQL Server Agent已禁用,安裝此服務的SQL Server版本不支持SQL Server Agent)。我使用了 NT Service \ MSSQL $ SQLEXPRESS 帳戶登錄。數據庫中的相應條目登錄列表的服務器容差爲「公共」和「系統管理員」

這就是我可以通過谷歌找到的任何東西,任何人有任何其他想法? 感謝

+0

要連接的實例名稱是'。\ SQLEXPRESS'。你在VS中使用? (SQL Server代理將無法在Express上運行,這是正常的,無需擔心。) –

+0

請注意,如果您沒有與多個用戶共享實例,則更簡單的替代方法是使用LocalDB。 「(localdb)\ MSSqlLocalDB」的缺省實例是創建的。 –

+0

「服務器名稱」是「(計算機名稱)」,它是下拉列表中唯一的選項,所以我愚蠢地信任它,使用「。\ SQLEXPRESS」而不是顯示所有數據庫和「測試連接」的作品。當我嘗試連接時,出現錯誤「無法添加數據連接無法加載文件或程序集Microsoft.SqlServer.Management.Sdk.Sfc,版本= 12.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91或其某個依賴項」每當我在障礙上傳遞另一個出現:)感謝您的幫助。 – Glyn

回答

1

對於任何人碰到這個來了,我解決了第二個「無法添加數據連接問題」按照指示在這裏

http://answers.flyppdevportal.com/MVC/Post/Thread/0d25df29-0d2b-4b57-8807-392a379c1dc3?category=visualstudiogeneral

這基本上說,做Visual Studio的安裝的修改通過添加「Microsoft SQL Server數據工具」 然後,我做了一個修復安裝高亮顯示「Microsoft Visual C++ 2015 Redistributable(x64) - 14.something」和x86版本的問題,因爲它們比它嘗試的更新修復。所以我卸載了它們並重新修復。似乎現在正在工作。

相關問題