① 在VS里連接不上資料庫,該怎麼辦
如果是sql資料庫,有兩個辦法試一試:
1設置連接字元串為:
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=TXIAOLI-PC;
Integrated Security=True"
2用配置文件連接資料庫,產生的是標准連接字元串。辦法是創建一個控制台程序(窗體程序也一樣),在資源管理器中右擊項目名,選擇屬性,出現項目屬性欄,在屬性框選擇Settings...具體過程有點羅嗦,可查看有關文獻,或者查看《C#編程指南》(清華大學出版社2011年1月)
② 用VS2013無法連接資料庫,用的資料庫是SQL2014
為了檢查問題是否與您的VS,你可以找到在IDE的文件夾,然後運行這些命令來檢查它是否能幫助在終端增加數據連接:
•請打開Windows資源管理器,然後導航到<Visual Studio的安裝路徑>\ Common7\ IDE
•devenv.exe的/安全模式:啟動在安全模式下載入最小的Windows IDE中。
•devenv.exe的/ ResetSettings:恢復IDE的默認設置,可以選擇地重置到指定VSSettings文件。
•devenv.exe的/ ResetAddin:刪除指定外接相關命令和命令UI。
•devenv.exe的/ ResetSkipPkgs:清除添加的VSPackage所有SkipLoading標簽。
如果你使用的是SQL Server Express時,需要指定的伺服器名稱為MyComputerName\ SQLEXPRESS。但根據您的文章,我覺得你正在使用SQL Server。如果您使用的是SQL Server和已命名實例,請嘗試指定伺服器名稱為MyComputerName\ InstanceNameHere檢查結果。
如果問題仍然存在,請設置下面的配置文件:
Visual studio 2013 中大的「web.config」文件中添加下面code
<add name="NorthwindEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=mysql2014svr;initial catalog=Northwind;persist security info=True;user id=sa;password=thepwd;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
個人建議如果問題沒法解決可以卸載SQL Server 2014 ,安裝SQLServer2012.
建議你有任何關於SQL Server的問題訪問微軟的官方論壇:
Technet.microsoft
③ 我在用VS2008時連接SQL2005資料庫時顯示資料庫連接失敗 錯在哪呢
關鍵是報啥錯,你沒寫出來,
錯誤估計有以下幾點:
(1)在VS的程序里可能連接字元串寫錯了。比如說。資料庫名或者用戶密碼寫錯了
(2)就是運行SQL2005的服務沒有啟動
主要應該就是這兩個把!如果沒解決,詳細請加Q723441989,把錯誤的信息給我說哈,應該能解決的!呵呵
④ Visual Studio無法連接SQL數據
你可以中凱把資料庫改為默認的用Windows身份驗證!然後再解決方案資源管理器里右鍵單擊你的項目名,然後添加數據文賣液喚件(應該有兩個選項,一個是添加現有項,一個是新建!)然後再打開的對話框的下邊有個文件類型,選擇數據文件,然後添加,
完了,會在解決方案資源管理器里的埋閉properties/settings下生成一個資料庫連接字元串,你在用的時候直接調用這個字元串就可以了!
⑤ vs2008連接不上SQLSERVER2005手動附加的資料庫
vs2008連接不上SQLSERVER2005手動附加的資料庫
本地運行正常的程序,在本地確實沒錯,但這不代表在其他地方運行就正常。易發性的問題多半是路徑和連接串等,檢查下web.config文件中鏈接資料庫的字元串是否正確,包括登錄名和密碼以及資料庫實例。
(1)開始->程序->Microsoft SQL Server 2005->SQL Server 2005外圍應用配置器,在打開的界面單擊"服務的連接的外圍應用配置器",在打開的界面中找到Database Engine,單擊"服務",在右側查看是否已啟動,如果沒有啟動可單擊"啟動",並確保"啟動類型"為自動,不要為手動,否則下次開機時又要手動啟動;
(2)可打開:開始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,選中SQL Server 2005服務中SQL Server(MSSQLSERVER) ,並單擊工具欄中的"啟動服務"按鈕把服務狀態改為啟動;
使用上面兩種方式時,有時候在啟動的時候可能會出現錯誤,不能啟動,這時就要查看"SQL Server 2005配置管理器"中的SQL Server 2005網路配置->MSSQLSERVER協議中的VIA是否已啟用,如果已啟用,則把它禁止.然後再執行上述一種方式操作就可以了。
2.進行遠程連接時,是否已允許遠程連接.
SQL Server 2005 在默認情況下僅限本地連接.我們可以手動啟用遠程連接.在上面第一種方式中,找到Database Engine,單擊"遠程連接",在右側將"僅限本地連接(L)"改為"本地連接和遠程連接(R)",並選中"同時使用TCP/IP和named pipes(B)".
順一門有百福 平安二字值千金 萬象更新
⑥ vs c語言連接sql server怎麼都連接不上,請教!
首先把圖截清楚一點
關鍵信息是:輸入的伺服器地址、報錯信息(不是你那個自定義的資料庫連接失敗)
⑦ VS2008與SQL2005連接不上,到底什麼問題
1、檢查SQL2005是否允許遠程TCP/IP連接,步雹睜雀驟:菜單》Microsoft SQL Server 2005》配置工具》SQL Server 外圍應源早用配置器,打開"服務和連接的外圍就用配置器",選擇你資料庫對應實例名展開找到「遠程連接」進行設置。
2、檢查資料庫實例名,並確認你的連接字元串指向的是正確的SQL2005實例。
3、允許防早棚火牆1433埠例外。
4、檢查MssqlServer服務賬戶許可權是否足夠。
⑧ 我用vs2010連接SQL2008的資料庫,然後出現這個問題,連接不上。請指教下,謝謝
根稿氏據報錯,猛敬伍有可能是一下原因導致的:
1.connection string不正確
2 SQL Server實例對應的NP沒有enable
3 Remote connection沒有enabled.
4 Server沒有開啟, 或者connection string指向的不是真正存在的server。
5 其他的原因枝或 incorrect security context.
具體步驟請參考文檔:http://blogs.msdn.com/b/sql_protocols/archive/2007/03/31/named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server.aspx
⑨ 新安裝的VS2017為什麼連接不上自帶的sql(不能創建新資料庫)
安裝的時候你可能沒注意勾選安裝資料庫的選項吧
還有所謂的自帶的和自己安裝的實際上沒州雹簡多少區別,冊褲自己安裝還肆祥有利於你弄明白原理。