【发布时间】:2011-04-17 20:16:01
【问题描述】:
对于在 App_Data 文件夹中使用 sqlexpress 实际部署 Asp.Net MVC Web 应用程序的新手,我将如何处理数据库更新后它处于活动状态和使用状态。
这是我的场景和几个问题:
我有一个带有 sqlexpress 数据库的 Asp.Net MVC 2 Web 应用程序:[myappData.mdf, aspnetdb.mdf]。我打算将其发布到生产服务器,其中包含 App_Data 文件夹中的数据库。
问题 1
当我的网站正在使用中并且用户已将新数据添加到数据库中并且我添加了一些需要添加一些结构化数据库的新功能时,我将如何处理发布新数据库文件同时保留用户添加的所有数据数据库?
问题 2
此外,一旦我开始在本地调试我的应用程序,我就无法在 sql management studio 中连接到它,我得到一个文件正在使用错误。因此,一旦它在生产服务器上上线并且用户遇到问题,我不能使用 sql management studio 浏览数据库吗?
问题 3
现在我正在使用以下 web.config 字符串连接到数据库,在将安装 sqlexpress 的生产环境中是否存在任何问题?:
<add name="myAppDataEntities" connectionString="metadata=res://*/Models.MyData_DB.csdl|res://*/Models.MyData_DB.ssdl|res://*/Models.MyData_DB.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\myappData.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
感谢您提供的帮助。
【问题讨论】:
标签: asp.net-mvc iis-7 sql-server-express appdata