我被告知数据库中名为table_loader的实体,SSMS(版本2008 R2)中的database_1存在且需要修复。它显然不是存储过程。它的目的是将Excel电子表格转换为表格数据。有没有简单的方法可以在SSMS中搜索数据库中的实体名称。
find函数似乎只适用于在SSMS中打开的文本SQL文件。
自从最初发布以来,我从同事那里得知该实体是DTS包;但是,我认为在数据库中搜索名称仍然是一件有用的事情,特别是如果你不知道" layer"该实体与数据库文件夹结构有关。
感谢。
答案 0 :(得分:2)
一个很棒的免费工具是Red-Gate SQL Search。它允许您以非常用户友好的方式搜索SSMS中的任何对象。 http://www.red-gate.com/products/sql-development/sql-search/。您只需键入对象名称,它将搜索数据库和对象类型并显示它找到的内容。我喜欢它,因为它也在sproc文本中搜索,这可能非常有用,具体取决于你正在寻找的东西。
答案 1 :(得分:1)
如果在SSMS中打开查询窗口,可以使用以下SQL进行通配符搜索:
USE [dbname]
SELECT * FROM sysobjects WHERE name like '%table_loader%'
这个帖子有一些好的查询并列出了xtype的含义(sproc,table,key等):