我正在将应用程序从一台服务器迁移到另一台服务器。根据此应用程序的连接字符串,它正在连接不同的数据库。这意味着DB1中的视图查询将接触DB2中的表。因此,在迁移此应用程序时,我不断看到“数据库不可用”错误的链,每次看到此类错误时,都必须迁移该特定数据库。
我想知道,由于我们有ER图来了解数据库中表之间的关系,因此SQL Server中是否有任何方法可以了解服务器中不同数据库之间的关系/链接?有什么工具可以做到这一点?
答案 0 :(得分:1)
根据您拥有的数据库数量,可以通过某种方式快速找到该信息(所需搜索数量=服务器中可用数据库的数量):
以上两种软件都是免费的。
您需要安装SSMS(SQL Server Management Studio)才能使用此应用程序。安装后,“ SQL搜索”将作为附件直接在您的SSMS中提供。
通过提供SQL Server名称和SQL Server凭据可以直接使用SQL定位器。
注意:以上步骤将帮助您从同一SQL Server中的特定数据库中查找引用的数据库。如果您需要从Linked Server中查找数据库(无论如何,我都不认为您的问题是这样),那么您将不得不巧妙地利用上述相同的工具,通过搜索外部服务器名称来查找外部服务器引用。