ASP.Net — Named Pipes Provider: Could not open a connection to SQL Server [2]

這個週末..公司又升級資料庫, 由Microsoft SQL 2000 升級到 Microsoft SQL 2008
之後公司有位朋友Email 我叫我幫忙測試一下升級後的公司的網站有沒有什麼功能壞了

當我用Visual Studio 進行Debug
發現有一個功能是用要執行 一個Stored Procedure
而這條Stored Procedure 是會用到Linked ServerView 的複雜Query
出現問題..

由於這個功能在SQL2000 時使用時沒有問題的
所以想信不是程式上的錯誤…
而是SQL Server或一些設定的錯誤
Named Pipes Provider: Could not open a connection to SQL Server [2]

但是從SQL Server Management Studio 執行這個 Stored Procedure 是沒有問題的…
真是一個挑戰…

由於自己沒有權限可以用sa 來嘗試從新設定這個Server 所以為有慢慢想想有什麼地方有機會有問題…
到最後發現..這有可能是View… 因為之前嘗試過, 原本的Table加多了行或改了Column 久後
View 不能自動更新到最新的Table Defination
所以我便嘗試 重新建立這個View

結果..真的是解決了這個問題

Hope you find it useful

Leave a Reply