ASP.NET–Sql Server不存在或訪問被拒絕

來源:互聯網
上載者:User

        昨晚剛到家就接到同事的電話,有客戶打電話尋求協助,他們使用的程式出現問題:首頁無法開啟,出現異常錯誤。由於我已經在家,只能讓同事在現場看,我來找問題。於是就出現下面的對話。

我:iis正常運行嗎?
同事:正常
我:那在iis裡開啟首頁呢?
同事:也不行,但是錯誤信心變了,變成“Sql Server不存在或訪問被拒絕”。
我:那你看看資料庫伺服器是不是有問題?
同事:不可能,我正在上面做資料清算呢。
我:那你在Web伺服器上能連上資料庫嗎?
同事:可以。
我:那你看看程式的配置對不對,是不是伺服器指向不對了?
同事:配置沒有問題。

         這下把我給難住了,一切都是正常的,怎麼會出現這樣的問題呢?而且在開啟首頁的過程中,是沒有訪問資料庫的操作的,即使有,也應該是通過WebService,不會把這樣的錯誤資訊直接反映在前端阿。就在我百思不得其解的時候,我聽到電話裡有人在說我們程式原先用的資料庫伺服器在完成遷移後,今天移走了。聽到這句話,我眼前突然一亮,我們的程式在安裝的時候曾經建立過ASPState庫,並且只要使用程式,就應該會訪問這個庫,而且對這個庫的操作是.Net環境自己控制的,不受我們的控制。這樣的話,就可以解釋為什麼會出現“Sql Server不存在或訪問被拒絕”的錯誤了。那為什麼以前是好好的,為什麼就在今天出錯了呢?難道和被移走的資料庫伺服器有關係?於是,我讓同事看開啟Web伺服器上Sql用戶端網路工具 + 生產力,看看裡面的別名設定情況。發現和資料庫伺服器別名相對應的機器是移走的那台機器,問題的原因找到了,解決起來就很容易了,修改地址後,再試一下程式,一切都正常了。
        問題雖然已經解決,不過卻暴露出工作上還是有粗心的地方,值的引以為戒--“小處不得隨便”阿

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.