1

我继承了一个格式不正确的 SQL 服务器数据库。(一些咨询公司进来做这个项目,没有完成就离开了)我对这个数据库的主要问题是:

  • 数据类型:很多 tinyint 和 text 类型。
  • 表未标准化:一些键是名称而不是 seq id。
  • 很多我不确定的表正在被使用
  • 很多我不确定的存储过程正在被使用
  • 命名错误的表和存储过程

我还继承了针对该数据库运行的 asp.net 应用程序。

我想清理这个数据库。我知道必须在每个表上更改数据类型。摆脱所有额外的表和存储过程。最简单的方法是什么。任何其他使其更清洁和更小的技巧都值得赞赏。

我还想提一下,我安装了 RedGate 工具。(如果有帮助的话)。

谢谢

4

1 回答 1

0

查看 他们允许从实时数据库创建项目的Sql Server 数据工具。您可以在那里做的一些事情是右键单击表格、视图和函数的“查找用法”。

只要以前的开发人员使用存储过程和视图而不是直接查询,它就应该以这种方式找到对您项目的引用,而不会杀死您的项目。

此外,为了查找未使用的存储过程,请在应用程序中每个存储过程的顶部放置一些基本日志记录,在 X 天后,那些尚未记录在表中的可能安全删除,否则通过您的 .NET 代码进行繁琐的搜索会找到它们。

于 2013-03-29T12:59:38.810 回答