IIS 服務器下 Webservice 訪問 Sqlserver的問題

環境:系統 win7旗艦版 64位  開發工具 VS 2010 數據庫 Sqlserver 2008 Express


問題 :在VS2010中 通過Webservice訪問數據庫在 IIS 下一直返回錯誤,相同的代碼如果使用VS 自帶的web服務器,程序則正常運行 


診斷: 由於我連接數據庫使用的是windows 身份驗證,應該改爲Sql Serve 連接方式。需要啓用sa



遇到的困難 ,由於VS 中自帶的 Sql Server數據庫 不帶有 管理工具的,爲數據庫啓用Sql Server 首先安裝 Sql managerment,下載之後 安裝的時候,系統提示兼容性問題,提示安裝 Microsoft® SQL Server® 2008 Express Edition Service Pack 1 下載地址,安裝完Sqlserver的sp1 之後 ,安裝 sqlserver的管理工具,,運行安裝程序之後按如下方式安裝即可


 運行管理工具,第一次運行只能使用 windows驗證方式。 填寫如下 其中 點 代表是本機 .\Sqlexpress 代表本機下的 Sqlexpress 服務器


選擇 connect,登陸成功之後 右鍵 服務器名.選擇Security ,選擇 SqlServer 和windows 驗證方式



                                                                                           
以此展開security->Logins 右鍵單擊sa賬戶,選擇general在右側設置sa的密碼  ,
選擇狀態 設置如下,啓用 sa賬


以上設置完成後,重新啓動 Sql Expess 服務 即可

在webservice 中寫的連接字符串如下
Data Source=.\sqlexpress;Initial Catalog=數據庫名字;Uid = sa;password=sa密碼


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章