Как присвоить единственный порт в несколько VLAN

Никакая потребность восстановить к серверу царапины, можно восстановить его к чему-то как Вы, говорят, что (MSDB_old) и делают запрос для возвращения задания:

USE msdb_old
SELECT * FROM sysjobs
JOIN sysjobsteps ON sysjobs.job_id=sysjobsteps.job_id
WHERE sysjobs.NAME='My Lost Job'
ORDER BY sysjobsteps.step_id

Необходимо будет восстановить

  • запись в sysjobs
  • каждая запись в sysjobsteps, связанном с вышеупомянутой записью в sysjobs
  • записи в sysjobhistory, если Вы хотите историю назад
  • записи в sysjobschedules для возвращения расписаний

Править: Вот сценарий, который должен сделать это в SQL 2005 и 2008 (предположение, что Ваше задание назвали "Моим Потерянным Заданием", и Вы восстановили к MSDB_Old),

DECLARE @JobID UNIQUEIDENTIFIER
SELECT @JobID = job_id FROM msdb_old.dbo.sysjobs WHERE NAME='My Lost Job'

INSERT msdb.dbo.sysjobs
SELECT * FROM msdb_old.dbo.sysjobs
WHERE job_id=@JobID

INSERT msdb.dbo.sysjobsteps
SELECT * FROM msdb_old.dbo.sysjobsteps
WHERE job_id=@JobID

SET IDENTITY_INSERT msdb.dbo.sysjobhistory ON
INSERT msdb.dbo.sysjobhistory
    (instance_id,job_id,step_id,step_name,sql_message_id,sql_severity,
     [message],run_status,run_date,run_time,run_duration,operator_id_emailed,
     operator_id_netsent,operator_id_paged,retries_attempted,[server])
SELECT
    instance_id,job_id,step_id,step_name,sql_message_id,sql_severity,
    [message],run_status,run_date,run_time,run_duration,operator_id_emailed,
    operator_id_netsent,operator_id_paged,retries_attempted,[server]
FROM msdb_old.dbo.sysjobhistory
WHERE job_id=@JobID
SET IDENTITY_INSERT msdb.dbo.sysjobhistory OFF

INSERT msdb.dbo.sysjobschedules
SELECT * FROM msdb_old.dbo.sysjobschedules
WHERE job_id=@JobID
2
задан 18 June 2010 в 05:52
2 ответа

Вероятно, Вы уже знаете это, но я указываю на это так или иначе.

Как сказанный Радиус, можно настроить единственный порт в режиме соединительных линий; но это означает отмеченный 802.1q, кадры Ethernet будут отправлены в тот порт, таким образом, необходимо будет подключить к нему что-то, что может успешно декодировать и detag их (как магистральный порт на другом переключателе или магистральный порт на хосте ESX).

Вы не сможете просто подключить NIC компьютера к тому порту и иметь его подключение успешно к любому из тех трех VLAN. Это потребовало бы 802.1q поддержка на самом компьютере.

4
ответ дан 3 December 2019 в 09:26
  • 1
    802.1q доступна на большинстве Linux, (и некоторых системах окон, по-видимому). Я регулярно использую его на моем ноутбуке для соединения с полдюжиной различными VLAN –  Tom O'Connor 18 June 2010 в 14:10
  • 2
    @Tom, это точно, что я сказал ("Который потребует 802.1q поддержка на самом компьютере. "); но Вы не смогли бы просто подключить адаптер Ethernet к такому порту и присвоить IP-адрес ему без некоторой дополнительной конфигурации. –  Massimo 18 June 2010 в 14:30

Это должно работать, если эти 3 VLAN активны на переключателе (sh VLAN, чтобы видеть что):

Interface fa0/3
switchport mode trunk
switchport trunk allowed vlan 1,2,3
2
ответ дан 3 December 2019 в 09:26

Теги

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