TN для смены имени ПК — различия между версиями

Материал из archestra.info
Перейти к: навигация, поиск
(В двух словах о TN 777)
(В двух словах о TN 777)
Строка 33: Строка 33:
  
 
#Для БД Runtime:
 
#Для БД Runtime:
 +
<code>
  
    USE Runtime
+
USE Runtime
  
    DECLARE @NewName VARCHAR (33)
+
DECLARE @NewName VARCHAR (33)
    DECLARE @OldName VARCHAR (33)
+
DECLARE @OldName VARCHAR (33)
  
    SET @NewName = 'NEWCOMPUTERNAME'
+
SET @NewName = 'NEWCOMPUTERNAME'
    SELECT @OldName = ComputerName FROM ServerList
+
SELECT @OldName = ComputerName FROM ServerList
  
    UPDATE StorageNode
+
UPDATE StorageNode
    SET ComputerName = @NewName
+
SET ComputerName = @NewName
    WHERE ComputerName = @OldName
+
WHERE ComputerName = @OldName
    AND StorageNodeKey = 1
+
AND StorageNodeKey = 1
  
    UPDATE ServerList
+
UPDATE ServerList
    SET ComputerName = @NewName
+
SET ComputerName = @NewName
    WHERE ComputerName = @OldName
+
WHERE ComputerName = @OldName
    AND ServerKey = 1
+
AND ServerKey = 1
  
    UPDATE InTouchNode
+
UPDATE InTouchNode
    SET MachineName = @NewName
+
SET MachineName = @NewName
    WHERE MachineName = @OldName
+
WHERE MachineName = @OldName
  
    UPDATE IOServer
+
UPDATE IOServer
    SET ComputerName = @NewName
+
SET ComputerName = @NewName
    WHERE ComputerName = @OldName
+
WHERE ComputerName = @OldName
    AND IOServerKey IN (1,2)
+
AND IOServerKey IN (1,2)
  
    UPDATE IODriver
+
UPDATE IODriver
    SET ComputerName = @NewName
+
SET ComputerName = @NewName
    WHERE ComputerName = @OldName
+
WHERE ComputerName = @OldName
 +
 
 +
</code>

Версия 17:46, 5 октября 2013

После изменения сетевого имени ПК необходимо выполнить TN, в зависимости от установленного состава ПО Wonderware и MS:

Если на ПК установлен MS SQL Server

Переименование ПК для MS SQL server 2008 TN742 Renaming a Computer that Hosts a Stand-Alone SQL Server Instance https://wdnresource.wonderware.com/support/kbcd/html/1/t002517.htm

  • Вся TN сводиться к выполнению запроса:


   sp_dropserver <old_name>
   GO
   sp_addserver <new_name>, local
   GO

Если на ПК установлен Historian

Переименование сервера для Historian TN777 Changing the Server Name for Historian Server 10.0 https://wdnresource.wonderware.com/support/kbcd/html/1/t002557.htm


В двух словах о TN 777

Необходимо выполнить запросы:

  1. Для изменения имени SQL сервера
USE Master
GO
sp_dropserver <old_name>
GO
sp_addserver <new_name>, 'local'
GO 


  1. Для БД Runtime:

USE Runtime

DECLARE @NewName VARCHAR (33) DECLARE @OldName VARCHAR (33)

SET @NewName = 'NEWCOMPUTERNAME' SELECT @OldName = ComputerName FROM ServerList

UPDATE StorageNode SET ComputerName = @NewName WHERE ComputerName = @OldName AND StorageNodeKey = 1

UPDATE ServerList SET ComputerName = @NewName WHERE ComputerName = @OldName AND ServerKey = 1

UPDATE InTouchNode SET MachineName = @NewName WHERE MachineName = @OldName

UPDATE IOServer SET ComputerName = @NewName WHERE ComputerName = @OldName AND IOServerKey IN (1,2)

UPDATE IODriver SET ComputerName = @NewName WHERE ComputerName = @OldName