簡體   English   中英

在我的網絡應用程序中訪問\\\\ replace_with_server_name \\ PIPE \\ sql \\ query的所有嘗試是什么?

[英]What's with all the attempts to access \\replace_with_server_name\PIPE\sql\query in my web app?

我有一個ASP.NET Web應用程序,它使用帶有Telerik控件的Web表單和一些其他庫,在windows azure上運行,並使用sql azure。 我正在使用Process Monitor來查看應用程序啟動期間機器上發生了什么(嘗試診斷為什么初始啟動需要大約1分鍾但這是一個單獨的問題)。 我看到托管我的應用程序池的w3wp.exe進程有很多CreateFile事件,它們有Path = \\\\replace_with_server_name\\PIPE\\sql\\query和Result = BAD NETWORK PATH 這些來自哪里!?

我搜索了我的源代碼,並沒有在任何地方找到replace_with_server_name。 我將嘗試搜索解決方案中所有引用的dll但是有沒有人認識到這條路徑並且有可能來自哪里的建議?

請注意, \\\\replace_with_server_name\\PIPE\\sql\\query是我在Process Monitor中看到的確切路徑 - 我沒有為此問題修改它。 我猜我正在使用的一些庫將此值作為默認值,或類似的東西。

更新 -

我搜索了我的bin目錄中的所有dll和配置文件,以及.NET Framework目錄中的所有dll以及.NET Framework \\ Config目錄中的所有配置文件,但是沒有找到“replace_with_server_name”任何地方。 我還搜索了c:\\ windows \\ system32中所有.dll等各種位置,c:\\ windows \\ Microsoft.NET中的所有文件,沒有運氣。 我可以看看其他地方的任何想法嗎? 我使用HxD編輯器進行了一些搜索,然后我找到了PSPad,它將對多個文件進行十六進制搜索 - 更快。 我使用Windows,ANSI,UTF-8,UTF-16 LE和UTF-16 BE進行搜索但沒有運氣......雖然我可能錯過了幾個變種。 當然這個文本必須在某個地方!?

CreateFile Win32 API用於打開包括命名管道在內的許多流。 在我看來,您的代碼中的某些內容正在嘗試創建與SQL Server的命名管道連接,但默認情況下,連接字符串中指定的服務器名稱為“replace_with_server_name”。

您可能需要查看配置文件和/或描述要連接的SQL Server名稱的任何代碼,並確保指定正確的服務器名稱。

HTH。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM