如何不弄乱客户 SQL 数据库?

How not to mess up a customers SQL database?

下周我将为希望更深入了解其业务的新客户创建一些简单的 select PowerBI 查询。

到目前为止,我只为我们自己的公司做过这件事。我担心通过安装 SQL Server Management Studio 并在 Management Studio 中构建一些查询,我可能(在异常事故情况下)损坏他的数据库。我知道这不太可能。

不过我真的不想弄乱他的配置。我也不想给他任何反对我的理由,如果任何无关的事情之后都不起作用。

什么是在不真正接触他的数据库的情况下获取我的查询的合理方法?我考虑过使用像 Heidi SQL 或 FlySpeed SQL 这样的第 3 方前端(甚至更好,因为你不能用它来执行管理任务)。我不能只从 PowerBI 开始,因为我需要先分析他的数据库(滚动表格等)。

我还考虑过先备份他的数据库,但这涉及到使用 Management Studio。

提前感谢您的任何建议!

备份和恢复。然后使用备份作为开发系统工作,这样您就可以解决错误,然后将您的应用程序或查询投入生产。

查看 SSMS ToolsPack。它不会阻止您 updating/deleting 某些行。但是,如果您 运行 宁 update/delete 没有 where 子句,则会给您警告。或者,如果您 运行 TRUNCATE 或 DROP TABLE 语句。有关设置,请参阅配置。还有 windows 的颜色编码。

还有 Window 连接着色 - 您可以根据 server/database 名称

为查询 windows 着色