当前位置: 首页 > 面试题库 >

如何实时更改SQL Server Express

陶寒
2023-03-14
问题内容

我一直在使用VS studio开发asp.net网络应用。我正在使用SQL Server Express。在开发过程中,我一直在服务器上测试Web应用程序

每次需要更新数据库时,只需删除旧数据库(位于服务器上)并上传新数据库即可。由于我仅进行测试,并且我的应用程序没有用户,因此这不是问题。

问题:

网站上线后,我不知道如何更改数据库。显然,我将无法删除它,因为它将包含用户数据。那么人们通常如何更新实时数据库。也就是说,可以说我的站点处于活动状态,现在我需要向数据库中添加更多表和存储过程。我将如何在现场直播中做到这一点?


问题答案:

要更改生产数据库,您需要:

  1. 当受影响的用户数量最少时,请尝试安排中断,并发布信息,以便用户在使用之前知道
  2. 使用数据定义语言(DDL)脚本对数据库表进行更改,并使用可能的数据操作语言(DML)脚本将现有数据整理为所需的更改。

步骤2必需的脚本应该已经在开发和测试/ QA环境中进行了测试,以确保生产系统中遇到的问题尽可能少。开发和测试/
QA环境都需要允许您将数据库还原到应用程序早期版本的备份。



 类似资料:
  • 我试图找到一个解决方案,如何将存储在数据库中的日期时间转换为yyyyy-mm-dd HH-mm-ss,并给它时区美国/Los_Angeles。 如果我更改时区,Carbon将自动从时间中减去7小时,这就是将时间从UTC更改为PST时发生的情况,但我的DB中的时间设置为PST时间。例如,我希望时间是今天上午10点,但如果我改变时区,碳将转换为今天凌晨3点。 如果时区改为PST,但仍然保持上午10点的

  • 问题内容: 我正在尝试检查文本字段何时更改,也等同于用于textView的功能- 到目前为止,我已经做到了: 哪种方法有效,但是只要在按下文本字段时就启用,我希望仅在实际键入文本时才启用它? 问题答案: 迅速 斯威夫特4.2 和 SWIFT 3和Swift 4.1 和 SWIFT 2.2 和 目标C 和textFieldDidChange方法是

  • 问题内容: 我有两个问题: 为什么和指向相同的对象,而和不是?( 没有使用关键字)。 如果我从用户那里得到一个字符串并添加到上面的代码中,则这些行: 如果用户输入程序将打印,当用户输入其他内容时程序将输出。这是否意味着在整个程序执行过程中池会发生变化?优化程序在编译时是否可以 继续工作? 问题答案: 为什么s1和s2指向同一个对象,而s1和s3没有指向同一个对象?(没有使用new关键字)。 因为串

  • 问题内容: 作为Java开发人员,我经常需要在接口的不同实现之间进行选择。有时, 一次 只能进行 一次 选择,而另一些时候,我需要不同的实现来响应程序收到的不同输入。换句话说,我需要能够在运行时 更改 实现。这可以通过一个帮助器对象轻松实现,该对象将一些键(基于用户输入)转换为对适当接口实现的引用。 使用Spring,我可以将这样的对象设计为Bean,然后将其注入到需要的地方: 现在,我应该如何实

  • 我正在为扫描条形码的应用程序做UI测试。我已经成功地找到了在模拟器虚拟场景中插入条形码图像来测试扫描的方法。 我认为一种方法是实时替换图像,但我认为需要重新启动模拟器,而且它看起来很脏,我不知道如何在kaspresso中实现它。另一种方法是在扫描器中注入假结果,但是端到端UI测试的目的就失去了,所以。。。 什么是最好的方法来做到这一点并实现它(如果可能的话)。我正在寻找答案,但似乎还没有人做到这一

  • 问题内容: 如何轻松检测变量何时更改值?我希望每当指定变量更改值时,程序的执行就在调试器上中断。现在,我正在使用Eclipse的调试器。 问题答案: 对于类或实例变量 右键单击大纲视图中的变量 选择“切换监视点” 然后,在breapkoints视图中,可以右键单击结果条目 选择“断点属性” 取消选择“现场访问”。