none
Como trabalhar com Variaveis do ambiente no VBS RRS feed

  • Pergunta

  • Caros, após muita procura sem sucesso decidi recorrer aos senhores,

    O que ocorré é que:

    Existe no meu ambiente uma variavel ja estabelecida preciso apenas saber qual é a variavel e fazer uma conexão com o sql express.

    Meu codigo esta ssim porém não funciona;

    Set fso = CreateObject("Scripting.FileSystemObject")
    Set objFile=fso.GetFile("C:\Arquivos de programas\Microsoft Sql Server\MSSQL.1\MSSQL\DATA\TldPos_Data.MDF")
    intTamanhoDoArquivo=objFile.Size

    if intTamanhoDoArquivo < 1610612736 then

    Set WshShell = Wscript.CreateObject("Wscript.Shell")
    Set objEnvironment = WshShell.Environment
    strVar=objEnvironment.Item("SIGLA")

    WshShell.Run("SQLCMD -S strVar-FCOSSA\SQLEXPRESS -i C:\Store\Box_In\Clean_Table_Tldpos.SQL")

    else

    end if
    Wscript.Quit

    Resumindo Verifico o tamanho do MDF e após verifico a Variavel "Sigla" e preciso colocar esta variavel sigla (Que varia de computador para computador)no comnado SQLCMD mostrado acima.

    Obrigado

    Cossa.

    quarta-feira, 24 de junho de 2009 21:32

Respostas

  • Olá,

    É porque você está executando tudo entre aspas..

    Tente assim:

    WshShell.Run("SQLCMD -S " & strVar & "-FCOSSA\SQLEXPRESS -i C:\Store\Box_In\Clean_Table_Tldpos.SQL")

    Você pode validar se tem valor a variavel primeiro...

    Depois do strVar, execute o wscript.echo strvar só pra testar se está pegando o valor corretamente.

    Faça os testes e nos retorne.

    Até mais,

    Jesiel

    Obs.: Se útil, classifique
    • Marcado como Resposta Cossa quinta-feira, 25 de junho de 2009 17:19
    quinta-feira, 25 de junho de 2009 13:04