Заносить в список все базы данных, которые содержат определенную таблицу

Я хочу занести в список все базы данных определенного сервера Скл Сервер (2008 или начальник), которые содержат определенную таблицу. Я увидел несколько примеров с курсоров, хранившихся процедур, которые пробегают базы данных сервера до использования sp_msforeachdb, которое в нескольких местах они разубеждают. Каковой была бы лучшая форма, чтобы это делать? Я помещаю, как я это делаю в настоящее время:

    Dim daBBDD As New SqlClient.SqlDataAdapter("SELECT QUOTENAME(name) Name FROM sys.databases WHERE database_id > 4 AND state = 0 ORDER BY name", CnxGestion)
    Dim dtBBDD As New DataTable("DDBB")
    daBBDD.Fill(dtBBDD)

    Dim daTable As SqlClient.SqlDataAdapter
    Dim dtTable As DataTable

    For Each _bbdd As DataRow In dtBBDD.Rows
        daTable = New SqlClient.SqlDataAdapter(String.Format("SELECT * FROM {0}.INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'TABLA_BUSCADA'", _bbdd(0)), CnxGestion)
        dtTable = New DataTable(_bbdd(0).ToString)
        daTable.Fill(dtTable)
        If dtTable.Rows.Count > 0 Then
            ''Contiene la tabla
        else
            ''No contiene la tabla
        End If
    Next
1
задан 22.02.2017, 14:27
0 ответов

В обычном режиме нет консалтинговых услуг в сфере безопасности и охраны окружающей среды. Здесь вы можете увидеть, где вы находитесь:

EXECUTE AS USER = 'Domain\User'
query
REVERT

Идеи, связанные с морем Понга, море, море тенга, разрешить выбор базы данных (o las necesarias), поместье, море и естественный океан. фрагмент кодекса с множеством самых популярных в мире табло.

0
ответ дан 03.12.2019, 16:54
  • 1
    ¡ Желанный в Стакк Оверфлов в españ ol!, я приглашаю тебя реализовать поездку для того, чтобы ты понял, как это его функционирование. CLICK AQUÍ . OP не показывает в ningú n момент, у которого были бы проблемы разрешений, в момент база данных реализовала его консультацию. то, что хочет узнать который serí в ó ptimo для его процедуры, в момент весь заносить в список базу данных, которая они содержат определенную пластину. то, что ты показываешь только, является opinió n разрешений и не solució n в проблему. –  25.02.2017, 00:29
  • 2
    правильный, он, чем в solució n данная комментарии говорят о проблемах разрешений, pensé что добавлял комментарий к ответу lois6b. –  25.02.2017, 02:01

Теги

Похожие вопросы