程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> App_Data在SQL Server Express2005下的部署

App_Data在SQL Server Express2005下的部署

編輯:.NET實例教程

將數據庫文件.MDF和.LDF放在項目下的App_Data文件夾

Web.Config設置連接字符串如下:
Data Source=.\SQLEXPRESS;AttachDbFileName=|DataDirectory|\ContractManagementSystem.mdf;
Integrated Security=True;Connect Timeout=30;User Instance=True

無法創建用戶實例時用:User Instance=False
在數據庫"master"中拒絕了CREATE DATABASE權限時用:User Instance=True

要在App_Data文件夾的安全標簽設置NetWork Service或ASPNet用戶完全控制

 


 

在調試和在IIS中不能同時運行應用程序,否則會造成:
在數據庫"master"中拒絕了CREATE DATABASE權限
嘗試為文件\xx\xx.mdf附加自動命名的數據庫,但失敗.已存在同名的數據庫,或制定的文件無法打開或定位於UNC共享目錄中.

在開發環境可以分離App_Data下的數據庫來關閉連接.在IIS應用程序中,可以刪除應用程序名或者添加app_offline.htm來關閉連接.
數據庫中有同名的數據庫自動附加時,要分離同名數據庫.

當數據庫只讀時,在App_Data文件夾的安全標簽設置NetWork Service或ASPNet用戶完全控制,無法解決就設置Everyone為完全控制.

修改應用程序目錄權限時,要重新啟動IIS. 

 

這是在部署的基本情況,其他常規問題的解決,請參考筆者另一篇文章《》



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved