『壹』 用VS打sql的表格,但是不能連接到伺服器,出現下面的情況,求怎麼解決!!!
可能是SQL伺服器配置有問題。採用的連接方式不對。比如說。是否允許IP連接,還是本機連接,這里對應的連接串是不一樣的。
『貳』 VS2008連接SQL2000時出錯
從網上找的,借鑒一下中
剛剛安裝的資料庫系統,按照默認安裝的話,很可能在進行遠程連接時報錯,通常是錯誤:"在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接) "搜MSDN,上面有一片機器翻譯的文章,是在讓人難以明白,現在總結如下:明白了SQL Server是個網路資料庫就可迎刃而解了,簡單的分為下面的集中情況。
1. 資料庫引擎沒有啟動。
有兩種啟動方式:
(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. 是否已經允許遠程連接。
這個部分可以簡單的分為4個方面,分別是在 SQL Server上啟用遠程連接、啟用SQL Server 瀏覽服務、在Windows 防火牆中為SQL Server 2005 創建例外和在Windows 防火牆中為「SQLBrowser」創建例外。下面是幾個具體的操作方式,摘自MSDN,個人覺得文章的黑體部分應當特別的一起我們的注意。
在SQLServer 實例上啟用遠程連接
1.指向「開始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外圍應用配置器」
2.在「SQL Server 2005 外圍應用配置器」頁, 單擊「服務和連接的外圍應用配置器」
3.然後單擊展開「資料庫引擎」, 選中「遠程連接」,在右邊選中「本地連接和遠程連接」,
再選擇要使用的協議,( 這個地方應當啟用TCP/IP 和命名管道服務!)單擊「應用」,您會看到下消息:
「直到重新啟動資料庫引擎服務後,對連接設置所做的更改才會生效。」,單擊「確定」按鈕返回
4.展開「資料庫引擎」, 選中「服務」,在右邊單擊「停止」,等到 MSSQLSERVER 服務停止,
然後單擊「啟動」,重新啟動MSSQLSERVER 服務。
啟用 SQLServer 瀏覽器服務
1.指向「開始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外圍應用配置器」
2.在「SQL Server 2005 外圍應用配置器」頁, 單擊「服務和連接的外圍應用配置器」
3.然後單擊展開「SQL Server Browser」, 選中「服務」,在右邊「啟動類型」選擇「自動」,
再單擊「啟動」,單擊「確定」按鈕返回
在Windows 防火牆中為「SQL Server 2005」創建例外
1.在 Windows 防火牆設置界面中,選擇「 例外」 選項卡,然後單擊「添加程序」
2.在「添加程序窗口」中單擊「瀏覽」
3.然後找到「C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\Binn\sqlservr.exe」,
單擊「確定」返回
注意 : 路徑可能會根據 SQL Server 2005 安裝不同而不同。 MSSQL.1 是佔位符,對應資料庫實例ID。
4.對每個需要打開遠程訪問的SQL Server 2005 實例,重復步驟 1 至 3。
在Windows 防火牆中為「SQLBrowser」創建例外
1.在 Windows 防火牆設置界面中,選擇「 例外」 選項卡,然後單擊「添加程序」
2.在「添加程序窗口」中單擊「瀏覽」
3.然後找到「C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe」,
單擊「確定」返回
注意 : 路徑可能會根據 SQL Server 2005 安裝不同而不同。
在使用.NET開發進行時,會遇到使用連接字元串連接SQL Server 2005資料庫使用機器名稱和localhost都能連接,但是使用IP地址卻不能連接的問題,解決的辦法是在SQL Server實例上啟用本地和遠程連接,並且在選擇協議的時候使用TCP/IP和命名管道服務即可解決。
『叄』 一個已經做好的用VS和SQL做的資料庫,但是我連接不上資料庫
打開sql2008的SQL Server Management,
伺服器名稱:你的計算機名或本機IP,如果sql不是默認實例或有多個資料庫是要寫計算機名\sql實例名
身份驗證:windows 身份,可以不寫賬號和密碼,sql身份,要寫賬號和密碼。
對應的配置文件就是:
伺服器名稱:38.192.1xx.1xx
身份驗證:sql身份
用戶名:playsrue
密碼:000000
連接成功後,附加資料庫,把你的資料庫文件sqx_Data.MDF附加到資料庫裡面,會為你創建一個資料庫
<add key="SQLConnString" value="SERVER=.;UID=sa;PWD=;DATABASE=sqlhoutman;" />
SERVER=你的本機IP或計算機名,如:.就是不是本機。
DATABASE=sqlhoutman 就是你的資料庫名稱,就是你附加了資料庫後的資料庫名稱。
UID=是你的資料庫登錄賬號,一般為sa,需要打開sa的期限。
PWD=就是賬號密碼。
這個就是用windows身份登錄的配置了。
<add key="SQLConnString" value="Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=sqlhoutman;Data Source=." />
『肆』 用VS c#語言 連接SQL Server 2005 時,提示錯誤! 用戶『sa』登錄失敗
1.可能是你的服務沒開,
2.可能是你的sa這個用戶名還沒有啟用,你用windows登錄了,去安全性那裡把sa給啟用了,
3.可能是你的登錄方式沒有改,你要在資料庫右鍵點擊屬性,安全性把登錄方式給改為混合登錄模式並重啟一下服務就可以了,
『伍』 我在用VS2008時連接SQL2005資料庫時顯示資料庫連接失敗 錯在哪呢
關鍵是報啥錯,你沒寫出來,
錯誤估計有以下幾點:
(1)在VS的程序里可能連接字元串寫錯了。比如說。資料庫名或者用戶密碼寫錯了
(2)就是運行SQL2005的服務沒有啟動
主要應該就是這兩個把!如果沒解決,詳細請加Q723441989,把錯誤的信息給我說哈,應該能解決的!呵呵
『陸』 關於VS與sql server 資料庫連接問題
造成這個問題的原因非常多,按錯誤碼一點一點排查吧。
有可能與你的聯結串書寫有關,建議你用VS的資料庫管理器生成一個聯結串,對比一下。
如果VS的數據管理器也連不到,你試試選一下別的數據驅動
祝順利解決!
『柒』 vs c語言連接sql server怎麼都連接不上,請教!
首先把圖截清楚一點
關鍵信息是:輸入的伺服器地址、報錯信息(不是你那個自定義的資料庫連接失敗)