Ir para conteúdo
Fórum Script Brasil

Claudio Biasi

Membros
  • Total de itens

    11
  • Registro em

  • Última visita

Tudo que Claudio Biasi postou

  1. Olá. Tenho uma dúvida em relação a como acessar o Postgres a partir plataforma de trade NinjaTrader. Como a linguagem do NinjaTrader, o NinjaScript, é baseada em C#, pesquisei como acessar o Postgres a partir de C#. Encontrei assim o Npgsql, que permite acessar Postgres a partir de .NET. Para instalar o Npgsql, baixei o arquivo npgsql.3.2.5.nupkg. Para instalar esse arquivo, precisava rodar a comando dotnet em linha de comando. Depois de instalar o comando dotnet em linha de comando, rodei o comando dotnet add package Npgsql --version 3.2.5 no diretório onde estava o arquivo. Recebi a mensagem de erro: não foi possível encontrar nenhum projeto em `C:\'. Então mudei para o caminho onde estava um projeto meu e rodei de novo o comando. Agora recebi a seguinte mensagem: Writing C:\Users\ccbia\AppData\Local\Temp\tmpCC15.tmp info : Adding PackageReference for package 'Npgsql' into project 'C:\Users\ccbia\Dropbox\Format\cs\CSVReaderMain\CSVReaderMain\CSVReaderMain.csproj'. error: Error while adding package '{0}' to project '{1}'. dotnet add package command supports adding package to one project at a time. But no project was found at the project path '{0}'. Como pode não ter encontrado o projeto se o arquivo com extensão csproj está no diretório? Já resolvi o problema. Descobri que dentro do Visual Studio, no Menu Ferramentas existe a opção gerenciador de pacotes do NuGet. Aí mesmo consegui baixar o pacote Npgsql e associar ao meu projeto. Continuo sem saber como acessar o Postgres dentro do NinjaTrader. Existe alguma forma de instalar pacotes (como o gerenciador de pacotes do NuGet) dentro do NinjaTrader? Assim eu poderia instalar o pacote Npgsql.3.2.5.nupkg... Obrigado.
  2. Olá. Usei o comando COPY do psql e obtive uma mensagem de erro: postgres=# copy weather from 'C:\postgres\weather.txt'; ERROR: missing data for column "temp_lo" CONTEXT: COPY weather, line 1: "INSERT INTO weather (city, temp_lo, temp_hi, prcp, date)" O arquivo weather.txt é esse: INSERT INTO weather (city, temp_lo, temp_hi, prcp, date) VALUES ('Washington', 40, 60, 0.3, '1997-10-15'); INSERT INTO weather (city, temp_lo, temp_hi, prcp, date) VALUES ('Florida', 45, 65, 0.6, '1995-01-30'); A tabela foi criada anteriormente conforme descrito no tutorial (https://www.postgresql.org/docs/10/static/tutorial-table.html) por meio do comando: CREATE TABLE weather ( city varchar(80), temp_lo int, -- low temperature temp_hi int, -- high temperature prcp real, -- precipitation date date ); Alguém poderia me dar uma dica do que pode estar errado? Obrigado. Claudio.
  3. Não consegui localizar os exemplos, mas tem vários comandos no tutorial que acrescentam dados em bancos de dados vazios, de modo que os exemplos se tornam desnecessários. Vou encerrar o tópico e considerar o problema como resolvido. Obrigado.
  4. Jhonas, o problema é que não consigo encontrar o diretório src... A distribuição de fonte é a do instalador? Instalei o meu PostgreSQL usando o instalador. O diretório de instalação escolhido foi Arquivos de Programas\PostgreSQL\10. Dei um dir para listar os diretórios dentro do diretório 10 e apresento o resultado abaixo: C:\Program Files\PostgreSQL\10>dir O volume na unidade C é Acer O Número de Série do Volume é 363C-F347 Pasta de C:\Program Files\PostgreSQL\10 17-Oct-17 02:28 PM <DIR> . 17-Oct-17 02:28 PM <DIR> .. 18-Oct-17 10:50 AM <DIR> bin 03-Oct-17 03:43 AM 34,811 commandlinetools_3rd_party_licenses.txt 17-Oct-17 02:27 PM <DIR> data 17-Oct-17 02:23 PM <DIR> doc 17-Oct-17 02:23 PM <DIR> include 17-Oct-17 02:27 PM 664 installation_summary.log 17-Oct-17 02:23 PM <DIR> installer 17-Oct-17 02:27 PM <DIR> lib 17-Oct-17 02:24 PM <DIR> pgAdmin 4 03-Oct-17 03:43 AM 65,567 pgAdmin_3rd_party_licenses.txt 03-Oct-17 03:44 AM 1,045 pgAdmin_license.txt 17-Oct-17 02:27 PM 341 pg_env.bat 17-Oct-17 02:23 PM <DIR> scripts 03-Oct-17 03:44 AM 1,388 server_license.txt 17-Oct-17 02:27 PM <DIR> share 03-Oct-17 03:43 AM 4,178 StackBuilder_3rd_party_licenses.txt 17-Oct-17 02:28 PM 154,152 uninstall-postgresql.dat 17-Oct-17 02:28 PM 8,858,968 uninstall-postgresql.exe 9 arquivo(s) 9,121,114 bytes 11 pasta(s) 1,809,019,928,576 bytes disponíveis Como você pode ver, não existe nenhum diretório src. O primeiro link que você apresentou é o lugar onde estou empacado no tutorial. O segundo eu não conhecia, mas faz referência ao mesmo diretório src, que não sei onde está. Será que tem a ver com o fato de que estou rodando a versão do Windows 10? Olhei dentro de todos os diretórios acima listados e não encontrei nenhum diretório tutorial nem test...
  5. Olá! Olhando a documentação do PostgreSQL, deparei-me com a frase "Examples in this manual can also be found in the PostgreSQL source distribution in the directory src/tutorial/" na seção 2.1. Introduction. Baixei tanto instalador quanto os binários da versão 10. A frase que destaquei sugere que os exemplos estariam contidos no próprio manual, mas não encontrei. E esse diretório src, onde fica? Não consegui localizá-lo nem nas pastas criadas pelo instalador, nem nos binários. Estou usando o Windows 10. Obrigado.
  6. É bem provável que não tenha localizado o arquivo... Pelo que li em https://stackoverflow.com/questions/4472054/postgres-pgpass-windows-not-working, tanto o caminho quanto o nome do arquivo são diferentes no Windows. Passei agora meia hora vendo isso e ainda não consegui fazer funcionar. Mas vou dar prosseguimento ao projeto e retornar a esse ponto apenas caso seja necessário.
  7. Usei o comando como você disse e a senha funcionou! Usando o pgAdmin posso verificar que a base foi de fato criada. Entretanto, o arquivo .pgpass com o conteúdo sugerido não surtiu efeito. Talvez não funcione mesmo no Windows. Estes arquivos iniciados em . são mesmo típicos do Linux... Isso vai me permitir seguir adiante. Obrigado!
  8. Dr. House, não criei uma role de login. Meu usuário se chama ccbiasi e é Administrador. ccbia é uma forma truncada do usuário, que também aparece na minha pasta Users. Não conheço o conceito de role de login, apenas tenho uma senha associada ao meu usuário. O que é uma role de login? Devo criar uma para ser capaz de entrar minha senha? Graymalkin, você tem toda a razão. Eu estava usando a senha errada, a do usuário postgres e não do meu usuário ccbiasi. Entretanto, entrei a senha do meu usuário e deu o mesmo erro... Obrigado! Abraços.
  9. Olá. Dr. House, não criei uma role de login. Meu usuário se chama ccbiasi e é Administrador. ccbia é uma forma truncada do usuário, que também aparece na minha pasta Users. Não conheço o conceito de role de login, apenas tenho uma senha associada ao meu usuário. O que é uma role de login? Devo criar uma para ser capaz de entrar minha senha? Graymalkin, você tem toda a razão. Eu estava usando a senha errada, a do usuário postgres e não do meu usuário ccbiasi. Entretanto, entrei a senha do meu usuário e deu o mesmo erro... Obrigado! Abraços.
  10. Estou tentando usar o Postgres 10 no Windows 10, mas não consigo criar um banco de dados. Quando escrevo createdb e entro a senha que defini ao instalar o Postgres, recebo a mensagem "createdb: could not connect to database template1: FATAL: password authentication failed for user "ccbia". A senha que devo entrar é de fato a que defini ao instalar o Postgres? Alguém pode dar uma dica sobre o que estou fazendo de errado?
  11. Estou tentando usar o Postgres no Windows, mas não estou conseguindo criar um banco de dados. Quando escrevo createdb e entro a senha que defini ao instalar o Postgres, recebo a mensagem "createdb: could not connect to database template1: FATAL: password authentication failed for user "ccbia". A senha que devo entrar é de fato a que defini ao instalar o Postgres? Alguém pode dar uma dica sobre o que estou fazendo de errado?
×
×
  • Criar Novo...