在不同服务器上运行的多个版本的 Web 应用程序
如何分离Web应用程序(内置于ASP.NET)和数据库(内置于SQL Server 2005),以便我们可以在不同的服务器上运行多个版本的Web应用程序?
How do I separate the web application (built in ASP.NET) and database (built in SQL Server 2005), so that we could have multiple version of the web application running on different servers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
数据库:这里最好的两个选择是:
生成 SQL 脚本。这将允许您根据需要对任意数量的 SQL Server 实例运行一堆
CREATE
语句。使用 SQL Server 生成脚本命令创建当前数据库的备份。这将为您提供一个 .BAK 文件。对于您需要的每个 SQL Server 实例,这里有两篇可从备份还原的文章:创建从 MSDN 的现有备份创建新数据库 和 将 SQL Server 数据库恢复到 TechRepublic 上的新服务器。
Web 应用:将应用程序复制或使用 Visual Studio 部署到您的目标。目标可以是服务器上的另一个目录,或者完全是另一台机器。确保您的连接字符串指向正确的实例。
Database: your best two options here are to:
generate SQL scripts. This will allow you to run a bunch of
CREATE
statements against as many SQL Server instances as you need. Use the SQL Server Generate Scripts commandcreate a backup of your current database. This will give you a .BAK file. For each SQL Server instance you need, here are two article to restore from backup: Create a New Database From an Existing Backup from MSDN and Restore a SQL Server database to a New Server from TechRepublic onto.
Web app: copy the application or deploy with Visual Studio to your targets. The target could be another directory on the server, or another machine entirely. Ensure your connection string points to the correct instance.