none
Вопрос по Asset Intelligence из SMS 2003 SP3 RRS feed

  • Вопрос

  • Может кто уже ставил SP3 для SMS 2003 и успел пощупать Asset Intelligence?

     

    Клиенты обновлены: 2.50.4253.3000

     

    Интересует следующее:

    необходимо собрать информацию по ОС клиентских машин, какие из них OEM, какие VLK, есть еще MSDN версия (MSDN непонятно как определить)

    Так вот Asset Intelligence должен предоставить такого рода отчеты, но у меня почему-то все отчеты пустые, т.е. если перелопатить SQL представления, кое-какие таблицы заполняются (например, Installed_Software_MS_DATA), но таблица на основе которой делается выборка LU_MSProd и ей подобные пусты и кто и как их заполняет не понятно.

     

    Может есть описание, как заставить работать эти отчеты или у Вас есть какие-то сведения по этому вопросу, поделитесь пожалуйста...

    Спасибо

Ответы

  • Что выяснил, просто потрясло !!!

    Нигде в дока по SP3 не нашел, что для AI необходимо иметь SQL 2005, вот это неожиданность.

    Поставил SP3 на SQL 2005 и все встало нормально.

    После изучения Store Procedure действительно оказалось, что они заточены (наверное на нем только и тестировались) для SQL 2005, хотя проверка на версию SQL присутствует.

    При детальном рассмотрении ничего сверх естественного в ручном импорте данных из CSV в таблицы LU нет, и поэтому можно смело сделать это после установки SP3 и радоваться жизни, все прекрасно работает !!!

  •  

    Решение вышеизложенной проблемы с неустановкой asset intelligence при установке sms 2003 sp3:

     

    Make sure all regional settings are set to Russian for the user you logon locally to the SMS server (or RDP with –Console switch)
    Change this registry key from 866 to 437
    KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
    Reboot the server, this is important!
    Logon with the same user
    Install SMS sp3 again and choose to update the AI databases
    Ну и после устпешной установки и завершени активности бутстрапа - изменить ключик реестра обратно и снова перегрузиться.

    Все работает, проверял дважды.

    27 августа 2007 г. 6:49

Все ответы

  • Перелопатил кучу информации и что выяснил:

     

    1) Таблицы LU сокращенно от Look-Up должны заполняться при установке AI (Asset Intelligence), в логах должно быть что-то типа этого:
    Successfully inserted 2009 records from from LU_Category.csv File
    Successfully inserted 321928 records from from LU_SoftwareList.csv File
    Successfully inserted 223770 records from from LU_SoftwareCode.csv File
    Successfully inserted 321783 records from from LU_SoftwareHash.csv File
    Successfully inserted 347353 records from from LU_InstalledSoftwareArtifact.csv File
    Successfully inserted 4564 records from from LU_CPU.csv File
    Successfully inserted 2758 records from from LU_ExecutableArtifact.csv File
    Successfully inserted 3 records from from LU_HardwareRequirements.csv File
    Successfully inserted 18555 records from from LU_MSProd.csv File

    Взято с единственного источника:

    http://www.mssmsfaq.de/index.php?option=content&task=view&id=82

    но у меня почему-то ничего подобного нет.

    Есть только это:


    <05-22-2007 09:55:39> Start of importing data from CSV files
    <05-22-2007 09:55:39> Creating share TS1_AI$ using path D:\SMS\AI
    <05-22-2007 09:55:39> Successfully created the share TS1_AI$ using path D:\SMS\AI
    <05-22-2007 09:56:05> Expanding of CSV files completed successfully.
    <05-22-2007 09:56:07> start of importing records from \\SMS1\TS1_AI$\LU_Category.csv File
    <05-22-2007 09:56:07> sql command sp_LU_Category @sCSVFile = '"\\SMS1\TS1_AI$\LU_Category.csv"', @sFMTFile = '"\\SMS1\TS1_AI$\LU_Category.fmt"', @sSQLServerName = 'SMS1',@iFirstRow = 2, @sBCPErrFilePath = '"\\SMS1\TS1_AI$\BCP_LOGS\LU_Category_095607.err"

    <05-22-2007 09:56:12> start of importing records from \\SMS1\TS1_AI$\LU_SoftwareList.csv File
    <05-22-2007 09:56:12> sql command sp_LU_SoftwareList @sCSVFile = '"\\SMS1\TS1_AI$\LU_SoftwareList.csv"', @sFMTFile = '"\\SMS1\TS1_AI$\LU_SoftwareList.fmt"', @sSQLServerName = 'SMS1',@iFirstRow = 2, @sBCPErrFilePath = '"\\SMS1\TS1_AI$\BCP_LOGS\LU_SoftwareList_095612.err"'
    <05-22-2007 09:56:12> start of importing records from \\SMS1\TS1_AI$\LU_SoftwareCode.csv File
    <05-22-2007 09:56:12> sql command sp_LU_SoftwareCode @sCSVFile = '"\\SMS1\TS1_AI$\LU_SoftwareCode.csv"', @sFMTFile = '"\\SMS1\TS1_AI$\LU_SoftwareCode.fmt"', @sSQLServerName = 'SMS1',@iFirstRow = 2, @sBCPErrFilePath = '"\\SMS1\TS1_AI$\BCP_LOGS\LU_SoftwareCode_095612.err"'
    <05-22-2007 09:56:13> start of importing records from \\SMS1\TS1_AI$\LU_SoftwareHash.csv File
    <05-22-2007 09:56:13> sql command sp_LU_SoftwareHash @sCSVFile = '"\\SMS1\TS1_AI$\LU_SoftwareHash.csv"', @sFMTFile = '"\\SMS1\TS1_AI$\LU_SoftwareHash.fmt"', @sSQLServerName = 'SMS1',@iFirstRow = 2, @sBCPErrFilePath = '"\\SMS1\TS1_AI$\BCP_LOGS\LU_SoftwareHash_095613.err"'
    <05-22-2007 09:56:13> start of importing records from \\SMS1\TS1_AI$\LU_CPU.csv File
    <05-22-2007 09:56:13> sql command sp_LU_CPU @sCSVFile = '"\\SMS1\TS1_AI$\LU_CPU.csv"', @sFMTFile = '"\\SMS1\TS1_AI$\LU_CPU.fmt"', @sSQLServerName = 'SMS1',@iFirstRow = 2, @sBCPErrFilePath = '"\\SMS1\TS1_AI$\BCP_LOGS\LU_CPU_095613.err"'
    <05-22-2007 09:56:14> start of importing records from \\SMS1\TS1_AI$\LU_ExecutableArtifact.csv File
    <05-22-2007 09:56:14> sql command sp_LU_ExecutableArtifact @sCSVFile = '"\\SMS1\TS1_AI$\LU_ExecutableArtifact.csv"', @sFMTFile = '"\\SMS1\TS1_AI$\LU_ExecutableArtifact.fmt"', @sSQLServerName = 'SMS1',@iFirstRow = 2, @sBCPErrFilePath = '"\\SMS1\TS1_AI$\BCP_LOGS\LU_ExecutableArtifact_095614.err"'
    <05-22-2007 09:56:15> start of importing records from \\SMS1\TS1_AI$\LU_HardwareRequirements.csv File
    <05-22-2007 09:56:15> sql command sp_LU_HardwareRequirements @sCSVFile = '"\\SMS1\TS1_AI$\LU_HardwareRequirements.csv"', @sFMTFile = '"\\SMS1\TS1_AI$\LU_HardwareRequirements.fmt"', @sSQLServerName = 'SMS1',@iFirstRow = 2, @sBCPErrFilePath = '"\\SMS1\TS1_AI$\BCP_LOGS\LU_HardwareRequirements_095615.err"'
    <05-22-2007 09:56:15> start of importing records from \\SMS1\TS1_AI$\LU_MSProd.csv File
    <05-22-2007 09:56:15> sql command sp_LU_MSProd @sCSVFile = '"\\SMS1\TS1_AI$\LU_MSProd.csv"', @sFMTFile = '"\\SMS1\TS1_AI$\LU_MSProd.fmt"', @sSQLServerName = 'SMS1',@iFirstRow = 2, @sBCPErrFilePath = '"\\SMS1\TS1_AI$\BCP_LOGS\LU_MSProd_095615.err"'
    <05-22-2007 09:56:15> End of importing data from CSV files
    <05-22-2007 09:56:15> Successfully imported records in (null) Table
    <05-22-2007 09:56:15> Successfully imported records in (null) Table
    <05-22-2007 09:56:16> Deleting AA SP's Created for temporary usage drop procedure sp_LU_Category
    <05-22-2007 09:56:16> Deleting AA SP's Created for temporary usage drop procedure sp_LU_SoftwareList
    <05-22-2007 09:56:16> Deleting AA SP's Created for temporary usage drop procedure sp_LU_SoftwareCode
    <05-22-2007 09:56:16> Deleting AA SP's Created for temporary usage drop procedure sp_LU_SoftwareHash
    <05-22-2007 09:56:16> Deleting AA SP's Created for temporary usage drop procedure sp_LU_CPU
    <05-22-2007 09:56:16> Deleting AA SP's Created for temporary usage drop procedure sp_LU_ExecutableArtifact
    <05-22-2007 09:56:16> Deleting AA SP's Created for temporary usage drop procedure sp_LU_HardwareRequirements
    <05-22-2007 09:56:16> Deleting AA SP's Created for temporary usage drop procedure sp_LU_MSProd
    <05-22-2007 09:56:16> Entering FinalSqlOperations

    Причем в папке BCP_LOGS никаких логов нет, папка пустая.

    Файлы CSV в папке \\SMS1\TS1_AI$\ во время установки присутствуют, данные в них также имеются, но импорта не происходит???

    Пробовал переустановить AI результат тотже

    В Application Logs есть единственное (Information) сообщение, больше ничего:

    Source: MsiInstaller

    EventID: 11729

    Desc: Product Microsoft SMS 2003 R2 Vulnerability Assessment Tool Setup -- Configuration failed

     

    Куда копать дальше пока не знаю...

  • Детальная раскопка зашла в тупик...

    После изучения процесса импорта данных из CSV файлов в таблицы LU выяснилось, что не отрабатывает команда BCP, пример команды которая запускается инсталлятором из Store Procedure приведен ниже, ошибка там же, как это можно побороть?

     

    Файл LU_MSProd_113120.err при этом пустой.

    Файл CSV и FMT нормальные

     

    Code Snippet

    BCP tempdb.dbo.temp_LU_MSProd IN "d:\AI\LU_MSProd.csv" -f "d:\AI\LU_MSProd.fmt" -S SMS1 -F 2 -b4000 -a12288 -T -e "d:\AI\BCP_LOGS\LU_MSProd_113120.err"

     

    Starting copy...

    SQLState = S1000, NativeError = 0

    Error = [Microsoft][ODBC SQL Server Driver][SQL Server]Code page 866 is not supported by SQL Server

    SQLState = S1000, NativeError = 0

    Error = [Microsoft][ODBC SQL Server Driver]Unable to resolve column level collations

     

    BCP copy in failed

     

  • Что выяснил, просто потрясло !!!

    Нигде в дока по SP3 не нашел, что для AI необходимо иметь SQL 2005, вот это неожиданность.

    Поставил SP3 на SQL 2005 и все встало нормально.

    После изучения Store Procedure действительно оказалось, что они заточены (наверное на нем только и тестировались) для SQL 2005, хотя проверка на версию SQL присутствует.

    При детальном рассмотрении ничего сверх естественного в ручном импорте данных из CSV в таблицы LU нет, и поэтому можно смело сделать это после установки SP3 и радоваться жизни, все прекрасно работает !!!

  • Аналогичная проблема. При установке SP3 на связку SMS 2003+MSSQL 2000 SP3 всё проходит гладко, только таблицы получаются пустыми :-(

    На MSSQL 2005 SMS устанавливаться отказался, мотивируя тем, что не может создать таблицы.

    Снова установил SMS на MSSQL 2000 SP3 после чего проапгрейдил последний до 2005 SP2. И опять засада. При установке SP3, Deployment readiness wizard обнаруживает две ошибки:

    1) "Site database SQL version less than 7.0 SP3"    -    "Could not execute SQL query."

    2) "Collation of temp database and SMS database should be the same"   -   "Could not execute SQL query."

     

    Соответственно кнопка "Continue" неактивна :-(

  •  

    Решение вышеизложенной проблемы с неустановкой asset intelligence при установке sms 2003 sp3:

     

    Make sure all regional settings are set to Russian for the user you logon locally to the SMS server (or RDP with –Console switch)
    Change this registry key from 866 to 437
    KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
    Reboot the server, this is important!
    Logon with the same user
    Install SMS sp3 again and choose to update the AI databases
    Ну и после устпешной установки и завершени активности бутстрапа - изменить ключик реестра обратно и снова перегрузиться.

    Все работает, проверял дважды.

    27 августа 2007 г. 6:49