Спасибо за номинальное животное за информацию.
Я отслеживаю Linux 2.0 ( https://mirrors.edge.kernel.org/pub/linux/kernel/v2.0/ ), возможно, дело немного в другом. Извините, я не могу найти сетевой источник Linux 2.0 для ссылки.
Для клавиатуры, в текстовом режиме, я думаю, что никто не вызывает 'open' в ядре. В 'int tty_init (void)' (tty_io.c) он будет вызывать 'kbd_init (); тогда мы можем видеть:
request_irq(KEYBOARD_IRQ, keyboard_interrupt, 0, "keyboard", NULL);
, поэтому клавиатура HW может работать с этим IRQ & amp; обратный вызов ('key_interrupt').
Для tty_open () я, наконец, вижу его в main.c
open("/dev/tty1",O_RDWR,0);
Для более новой версии ядра, я думаю, что эта часть перенесена в приложение getty, поэтому я не могу найти его в источник ядра.
Это - боль, но это - то, что я делаю. Я взял это от примера, который я нашел на sqlteam, я думаю - у Вас могли бы быть некоторые проблемы заключения в кавычки со способом, которым я сделал неразборчивое REPLACE
:
DECLARE @sql AS varchar(MAX)
DECLARE @metasql as varchar(MAX)
DECLARE @PrintQuery AS bit
DECLARE @ExecQuery AS bit
SET @PrintQuery = 1
SET @ExecQuery = 0
SET @sql =
'
CREATE PROCEDURE etc.
AS
BEGIN
END
'
SET @metasql = '
USE OtherDatabase
EXEC (''' + REPLACE(@sql, '''', '''''') + ''')
'
IF @PrintQuery = 1
PRINT @metasql
IF @ExecQuery = 1
EXEC (@metasql)
DECLARE @UseAndExecStatment nvarchar(4000),
@SQLString nvarchar(4000)
SET @UseAndExecStatment = 'use ' + @DBName +' exec sp_executesql @SQLString'
SET @SQLString = N'CREATE Procedure [Test] As Select 123'
EXEC sp_executesql @UseAndExecStatment,
N'@SQLString nvarchar(4000)', @SQLString=@SQLString
Вы могли выйти из оболочки к osql, использующему xp_cmdshell, я предполагаю.
Я не думаю, что это может быть сделано с TSQL.
Вы могли использовать пакет SSIS, который циклично выполнил имена и соединился с серверами динамично, который создает схему (procs), Вам нужно.
Это, вероятно, что я сделал бы, поскольку это означает, что это все содержится в пакете.
Конфигурация может быть разделена или использованием таблицы или внешним XML-файлом, который содержал список сервера/баз данных для развертывания схемы на.