再次遭遇SQL Server的阻擊

來源:互聯網
上載者:User

           三層的執行個體敲的是機房收費系統的登入部分的功能,結果裝了SQL Server2008後居然是串連不上。不論是用sa賬戶還是windows認證都無法登入到SQL Server2008,不過還好之前就遇到過這個問題,也寫了部落格做了記錄。(http://blog.csdn.net/zhuojiajin/article/details/8189367)這個問題解決之後以為就搞定了,結果是:剛出狼窩又入虎穴,足足卡了我兩天。

        問題:在vs中無法用代碼串連到SQL伺服器,不論是用“.”、“Local”、“LocalHost"還是IP地址一律不好使

        檢查了無數次連接字串,把同學的字串直接複製過來改也無法串連。但是卻能串連他的資料庫。所以推斷是我的SQL資料庫服務的問題。結果,把網路通訊協定服務TCP\IP和Named Pipes的服務都起了也都不起作用。上網查資料,看借來的書《ADO.NET2.0技術內幕》都沒有找到答案。

        這時候我用vs帶的連接器串連了一次資料庫,居然連上了。我查看了一下連接字串,發現我DATA Source不是預設的名字。我在安裝SQL的時候,改了執行個體名。因此能用“資料庫執行個體名\伺服器名”的方式串連資料庫了。但是“.”、“Local”、“LocalHost"依舊不能串連。最後找到了一篇部落格說是vs設定的問題,因為vs中有預設的資料庫執行個體名,因此可以用以上的欄位代替資料庫執行個體名。也改了設定了還是沒有通。

        於是,請來了水鏡先生幫我看了看。最後得出的結論是我改了執行個體名之後,這些vs預設的東西就不能代替Data Source 用了。好吧我手欠啊!之後我自己發現可以如下串連資料庫:“.\資料庫伺服器名”、“Local\資料庫伺服器名”、“IP地址\資料庫執行個體名”。麻煩了一些,但總算是能用了。

      

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.