我在Visual Studio 2017 可以執行 連接資料庫,但發布IIS 無法連結資料庫,詢問別人疑似 我的IIS 沒安裝SQL Express: 但我安裝這個
https://www.microsoft.com/zh-tw/sql-server/sql-server-editions-express
也沒法法連接,這邊有人可以給解答嗎
IIS 是伺服器
應該說是 您寫的WEB 程式要連DB
Visual Studio 2017 ==>它是開發工具
您要認識您的程式,怎樣連接資料庫
您自己看看程式內的 WEB.CONFIG
IIS跟資料庫是兩回事,
你要去檢查你的資料庫能不能連得到,
還有去程式裡面找出資料庫連結字串,
如果字串不是自己寫在某個檔案裡的,
通常會在Web.config或Settings裡面,
在那台電腦使用SSMS去看看能不能用那個字串連到資料庫,
如果不行那應該要先處理資料庫的部分,
或是要改連線的字串.
我猜是SQLserver驗證&Windows驗證的問題
用Windows驗證 的話IIS需要做額外設定
https://blog.miniasp.com/post/2014/01/12/Deployment-Intranet-Sites-using-Windows-Authentication-SOP.aspx