2010-03-02 112 views
1

我有一個連接到數據庫的應用程序,如果我輸入有關數據庫服務器不正確的信息我等待了很多時間性反應和在控制檯(MS輸出)我看到這樣的很多線路:類型「System.Data.SqlClient.SqlException」的第一次機會異常出現在system.data.dll

類型「System.Data.SqlClient.SqlException」的第一次機會異常出現在system.data.dll

如何配置我的應用程序,它會在第一個錯誤行後返回錯誤:A first chance exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll。是否有可能或者我需要等待很長時間才能發現異常?

回答

0

等待很可能是由於連接字符串設置中的超時值。降低這些值,它會失敗得更快。

+0

謝謝您的回答 – jitm 2010-03-02 16:25:29

+0

是啊......這樣的作品,但整個設計可能是壞,如果這是他們需要什麼。 – StingyJack 2010-03-02 16:26:18

0

爲了避免等待太久,你可以設置一個ConnectTimeout連接對象的,以較短的時間間隔。

不知道你的意思是什麼「第一個錯誤行後返回錯誤。」你能舉出一個完整的信息和你想要的東西的例子嗎?

+0

謝謝您的回答 – jitm 2010-03-02 16:26:19

2

我的確有同樣的例外。但是,目標SQL數據庫的權限存在問題。

只需確保該User mapping在對數據庫應用程序使用的特定用戶。

只需選擇db_ownerpublic

希望它有效。

只要答覆,如果它解決任何人體的錯誤。

相關問題