Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Output из xp_instance_regread  [new]
startDBA
Member

Откуда:
Сообщений: 174
Привет всем!
нужна помошь в написание кода, запуская написанное мной получаю ошибку:
Msg 137, Level 15, State 2, Line 2
Must declare the scalar variable "@SmoFile".

код:
DECLARE	@SecondaryServer	 NVARCHAR(200)
SET	@SecondaryServer = 'SQLDEV02'
DECLARE	@vLocation TABLE(DataLoc	NVARCHAR(512))
INSERT INTO @vLocation 
EXEC ('	DECLARE @SmoFile NVARCHAR(512)
	DECLARE @CMD NVARCHAR(2000)
	SET @CMD = ''EXEC master.dbo.xp_instance_regread N''''HKEY_LOCAL_MACHINE'''', 
		N''''Software\Microsoft\MSSQLServer\MSSQLServer'''', N''''DefaultData'''', @SmoFile OUTPUT''
	EXECUTE (@CMD) AT ['+@SecondaryServer+']')
SELECT DataLoc FROM @vLocation

зарание благадарен!

Сообщение было отредактировано: 12 май 11, 14:51
12 май 11, 14:50    [10641877]     Ответить | Цитировать Сообщить модератору
 Re: Output из xp_instance_regread  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
sp_execute_sql
12 май 11, 14:56    [10641938]     Ответить | Цитировать Сообщить модератору
 Re: Output из xp_instance_regread  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
FAQ, п.III
12 май 11, 14:57    [10641949]     Ответить | Цитировать Сообщить модератору
 Re: Output из xp_instance_regread  [new]
iljy
Member

Откуда:
Сообщений: 8711
startDBA,

DECLARE	@SecondaryServer	 NVARCHAR(200)
SET	@SecondaryServer = 'SQLDEV02'
declare @proc sysname
set @proc = QUOTENAME(@SecondaryServer) +'.master.dbo.xp_instance_regread'
DECLARE	@vLocation TABLE(DataLoc	NVARCHAR(512))
DECLARE @SmoFile NVARCHAR(512)
INSERT INTO @vLocation 
EXEC @proc 'HKEY_LOCAL_MACHINE',N'Software\Microsoft\MSSQLServer\MSSQLServer',
		 N'DefaultData', @SmoFile OUTPUT
SELECT DataLoc FROM @vLocation
12 май 11, 15:01    [10642000]     Ответить | Цитировать Сообщить модератору
 Re: Output из xp_instance_regread  [new]
startDBA
Member

Откуда:
Сообщений: 174
iljy,

работает!...большое спасибо:)
12 май 11, 15:10    [10642100]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить