连接SQL Server文件集锦
在新建SqlConnection對(duì)象,連接資料庫(kù)時(shí)連接失敗,出現(xiàn)“常規(guī)網(wǎng)絡(luò)錯(cuò)誤。請(qǐng)檢查您的網(wǎng)絡(luò)文檔。”
DataSource直接寫IP的話,通信協(xié)議是按照TCP/IP協(xié)議連接的,如果服務(wù)器端TCP/IP服務(wù)沒(méi)有開(kāi)啟,則會(huì)報(bào)錯(cuò)“不允許遠(yuǎn)程連接”
An error has occurred while establishing a connection to the server.? When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
DataSource 不能寫出local 或者127.0.0.1 直接寫電腦名字,這個(gè)和SQL 服務(wù)器端配置有關(guān),localhost和127.0.0.1是等價(jià)的
SQL Server服務(wù)器沒(méi)開(kāi)也會(huì)發(fā)生不允許遠(yuǎn)程連接這個(gè)錯(cuò)誤信息~~~
SQL2005的配置在?? Configuration?? Tools?? 目錄里
<!--
Server=(local);Database=DotNetNuke;Trusted_Connection=True
--Uses?? named?? pipes
Server=localhost;Database=DotNetNuke;Trusted_Connection=True
--Uses?? a?? TCP?? port?? negotiated?? on?? port?? 1434?? udp,?? which?? defaults?? to?? 1433
-->
用戶 'sa' 登錄失敗。原因: 未與信任 SQL Server 連接相關(guān)聯(lián)
解決辦法如下:1.首先要確認(rèn)你的sql server 2005 “服務(wù)器身份驗(yàn)證”為 “sql server 和windows 身份驗(yàn)證模式(s)”如圖:
2.要保證你的sa帳號(hào)啟用,默認(rèn)是禁用的方法如下:
在對(duì)象資源管理器點(diǎn)擊服務(wù)器名稱 點(diǎn)擊安全性 點(diǎn)擊登錄名 如圖:
這些都設(shè)置好了之后,SQL服務(wù)器要重啟的,問(wèn)題即可解決!
連接字符串的兩種方式:
Windows驗(yàn)證:
Data Source=ITWX-03;Initial Catalog=Chat;Integrated Security=True
Integrated Security這個(gè)必須要設(shè)為True,默認(rèn)是false(Login failed for user ''. The user is not associated with a trusted SQL Server connection.)
混合驗(yàn)證:
Data Source=ITWX-03;Initial Catalog=Chat;User ID=sa;Password=’xxxxxx’
?
Integrated Security(集成安全)/Trusted Connection(受信連接):表示W(wǎng)indows認(rèn)證是否被用來(lái)連接數(shù)據(jù)庫(kù)。它可以被設(shè)置成真、偽或者是和真對(duì)等的SSPI,其缺省值為偽。
如果Integrated Security=’SSPI’,則會(huì)發(fā)生下面的錯(cuò)誤信息,原因是SQL登錄用戶里面沒(méi)有域賬號(hào)ITWX-03\ASPNET,添加進(jìn)去就ok了。
SSPI雖然和true是對(duì)等的,但有什么區(qū)別嗎?暫時(shí)不知道。如果設(shè)為true則不會(huì)有下面的錯(cuò)誤信息了。
轉(zhuǎn)載于:https://www.cnblogs.com/zqstc/archive/2010/03/26/1696568.html
總結(jié)
以上是生活随笔為你收集整理的连接SQL Server文件集锦的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 转载:如何在 SQL Server 中使
- 下一篇: TSQL与PL/SQL的比较