簡體   English   中英

IIS無法插入SQL SERVER

[英]IIS cannot INSERT into SQL SERVER

我有一個可以在本地計算機上完美運行的Web應用程序。 我發布了網站,但遇到了一個奇怪的問題。 用戶單擊Web上的按鈕時,應在表中插入一行。 我可以在SQL SERVER PROFILER上看到INSERT語句,但是沒有插入它。 我在PROFILER上執行了INSERT STATEMENT,然后在Management Studio上運行了它,它可以正確插入。 因此INSERT語句是正確的,因為可以在Profiler上看到它,所以可以將INSERT語句正確發送到SQL SERVER。 但是為什么不從網站插入它呢?

我還意識到,當網絡發送INSERT語句時,PROFILER表示它花費了0毫秒,但是當我在Management Studio上運行INSERT語句時,我看到它花費了35毫秒。 因此,我認為IIS沒有正確的權限

你們有什么感想? 有什么線索嗎? 我希望我說清楚了

檢查您到SQL Server的連接字符串,然后查看身份驗證。 我猜在您的本地(開發)服務器中,您使用的是“集成”身份驗證或“ sa”帳戶。

在SQL Server上創建新用戶(使用用戶名/密碼的SQL身份驗證),授予該用戶對數據庫的必要權限,並在連接字符串中相應地設置用戶名/密碼。

暫無
暫無

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

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