我無法從c#代碼訪問我的sql服務器連接。我得到這個錯誤:Sql異常:沒有進程在管道的另一端
SQL異常:無進程的管道
另一端那在我的app.config連接字符串:
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=BELLA\SQLEXPRESS;Initial Catalog=TLP;User Id=pascal;Password=test;Pooling=False"/>
當我使用Windows身份驗證:集成安全= TRUE;
然後我可以連接到數據庫。
但由於SQL連接的斷開是從一個LocalSystem身份運行,Windows服務中完成的,我不能使用Windows身份驗證。當我這樣做,我得到這個錯誤:
Login failed. Login failed for user 'NT AUTHORITY\SYSTEM'
它的第一次我創建一個登錄+用戶在SQL Management Studio中,所以我幾乎肯定我做錯了什麼和我的錯。
這是我做過什麼:
1)創建與SQL認證用戶server`s安全文件夾的新登錄:帕斯卡和密碼:測試。
2)又到我的數據庫,並創建與用戶的安全文件夾中的新用戶:帕斯卡和登錄:帕斯卡和架構:DBO
3)我是不是忘了什麼東西?從其他人
解決方案:
1)我自己也嘗試此鏈接,但沒有運氣在suspect_pages表我的SQL選擇是空的。
Error: No process is on the other end of the pipe
2)我的SQL Server網絡配置啓用的TCP/IP,名稱管道和共享內存設置。
3)SQL Server 2008 can't login with newly created user
數量1至3沒有幫助的。
所有這些都是在我的本地機器上完成的。沒有網絡在這裏。
你如何顯示訂單欄? – Pascal
右鍵單擊,訂單選項顯示在客戶端下。服務器沒有這種東西。我不認爲這很重要。由於只有在登錄服務器時才使用共享內存。 TCP/IP在其他地方使用。 –
我做了所有的提示(請參閱我的初始文章)。然後我運行你的腳本,它的工作。我的Windows服務可以通過瀏覽器連接和獲取數據:)我查看了腳本,但仍然無法通過管理工作室GUI找到以前沒有做過的事情。但現在很高興有這個腳本也感謝這一點。 – Pascal