Jump to content

Search the Community

Showing results for tags 'sql server'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 71 results

  1. MarKteus

    Erro ao tentar habilitar Migrations

    Olá Estou tentando habilitar o Migrations em uma aplicação e estou tendo o seguinte problema, alguém sabe como posso resolver, As dependências que o VS alega não existir estão lá na pasta indicada Exception calling "LoadFrom" with "1" argument(s): "Could not load file or assembly 'file:///C:\AcademicArea\ProjetoWeb\5 - ProjetoWeb\Production\packages\EntityFramework.6.1.3\tools\EntityFramework.PowerShell.Utility.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)" At C:\AcademicArea\ProjetoWeb\5 - ProjetoWeb \Production\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:780 char:5 + $utilityAssembly = [system.Reflection.Assembly]::LoadFrom((Join-P ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: ( : ) [], MethodInvocationException + FullyQualifiedErrorId : FileLoadException You cannot call a method on a null-valued expression. At C:\AcademicArea\ProjetoWeb\5 - ProjetoWeb\Production\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:781 char:5 + $dispatcher = $utilityAssembly.CreateInstance( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: ( : ) [], RuntimeException + FullyQualifiedErrorId : InvokeMethodOnNull Exception calling "CreateInstanceFrom" with "8" argument(s): "Could not load file or assembly 'file:///C:\AcademicArea\ProjetoWeb\5 - ProjetoWeb\Production\packages\EntityFramework.6.1.3\tools\EntityFramework.PowerShell.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)" At C:\AcademicArea\ProjetoWeb\5 - ProjetoWeb\Production\packages\EntityFramework.6.1.3\tools\EntityFramework.psm1:809 char:5 + $domain.CreateInstanceFrom( + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: ( : ) [], MethodInvocationException + FullyQualifiedErrorId : FileLoadException
  2. Como configurar o IIS para não exibir mensagens de erro de jeito nenhum, alguém sabe ? Já tentei de tudo Percebi que colocando On Error Resume Next no código ASP, hora o ASP consegue capturar o erro e mostrar minha mensagem personalizada hora não e exibe uma mensagem do IIS, se referindo a TimeOut O código está assim On Error Resume Next Set rs = objCMD.Execute if Err.Number <> 0 then response.redirect("MyMensa.ASP") end if
  3. Boa dia, Tenho um código que me trás a soma das ordens de serviços em seus respectivos meses na consulta. Porém gostaria que ele somasse também a evolução de cada mês, tipo: a consulta seria do mês de abril a junho, sendo que o mês de maio somaria com as O.S com o mês de abril e o resultado de junho seria a soma das do mês de abril + maio + junho e assim respectivamente. Ex: abril 2, maio 6 e junho 8 sendo que ficaria abril 2 maio 8 e junho 16. Segue o código de consulta. Desde já agradeço a ajuda e atenção. select t.mes ,t.ano ,t.mes_ano ,t.ordens_geradas_abertas ,total_consulta.soma_total from (select datepart(mm, ordserv.datpro2) mes , datepart(yy, ordserv.datpro2) ano , engeman.mesabrev(ordserv.datpro2) + '/' + substring(cast(datepart(yy, ordserv.datpro2) as varchar),3,2) mes_ano , count(case when ordserv.gerada='s' then 1 else 0 end) as ordens_geradas_abertas from ordserv INNER JOIN TIPMANUT ON TIPMANUT.CODTIPMAN=ORDSERV.CODTIPMAN AND TIPMANUT.CODEMP=ORDSERV.CODEMP_2 INNER JOIN SETEXE ON SETEXE.CODSET=ORDSERV.CODSET AND SETEXE.CODEMP=ORDSERV.CODEMP_4 INNER JOIN CENCUS ON ORDSERV.CODEMP_3=CENCUS.CODEMP AND ORDSERV.CODCEN=CENCUS.CODCEN LEFT OUTER JOIN FILIAL ON FILIAL.CODFIL=ORDSERV.CODFIL AND FILIAL.CODEMP=ORDSERV.CODEMP_7 LEFT OUTER JOIN CLIENTE ON CLIENTE.CODCLI=ORDSERV.CODCLI where ordserv.datpro2 between '01/04/2016' and '30/06/2016' and ORDSERV.STATORD ='A' and ordserv.codemp=77 and tipmanut.tag in ('corr','cham') group by datepart(mm, ordserv.datpro2) , engeman.mesabrev(ordserv.datpro2) , datepart(yyyy, ordserv.datpro2)) t outer apply (select count(case when ordserv.gerada='s' then 1 else 0 end) as soma_total from ordserv INNER JOIN TIPMANUT ON TIPMANUT.CODTIPMAN=ORDSERV.CODTIPMAN AND TIPMANUT.CODEMP=ORDSERV.CODEMP_2 INNER JOIN SETEXE ON SETEXE.CODSET=ORDSERV.CODSET AND SETEXE.CODEMP=ORDSERV.CODEMP_4 INNER JOIN CENCUS ON ORDSERV.CODEMP_3=CENCUS.CODEMP AND ORDSERV.CODCEN=CENCUS.CODCEN LEFT OUTER JOIN FILIAL ON FILIAL.CODFIL=ORDSERV.CODFIL AND FILIAL.CODEMP=ORDSERV.CODEMP_7 LEFT OUTER JOIN CLIENTE ON CLIENTE.CODCLI=ORDSERV.CODCLI where ordserv.datpro2 between '01/04/2016' and '30/06/2016' and ORDSERV.STATORD ='A' and ordserv.codemp=77 and tipmanut.tag in ('corr','cham'))total_consulta __________________________________________________________________________________________________ Resultado da Consulta: mes ano mes_ano ordens_geradas_abertas soma_total --- ---- ------- ---------------------- ---------- 4 2016 abr/16 2 16 5 2016 mai/16 6 16 6 2016 jun/16 8 16 _________________________________________________________________________________________________________ Desejável: mes ano mes_ano ordens_geradas_abertas soma_total --- ---- ------- ---------------------- ---------- 4 2016 abr/16 2 2 5 2016 mai/16 6 8 6 2016 jun/16 8 16 ____________________________________________________________________________________________________________
  4. Boa tarde, Eu tenho um código SQL onde eu estou marcando com 1,2 e 3 determinando a quantidade de tempo entre a O.S.s , mas gostaria de adicionar a soma dessas marcações em seus respectivos campos . Tipo, Quantidade até 1 hora = 9 , 2 horas = 2 e superior a 2 horas = 4. Alguém poderia me ajudar? Desde já agradeço. SELECT ORDSERV.TAG AS'OS', ORDSERV.DATPRO2, ORDSERV.MAQPAR, TIPMANUT.DESCRICAO, SUM(DATEDIFF(SS,(CASE WHEN ORDSERV.DATPRO < ORDSERV.MAQPAR THEN DATPRO ELSE ORDSERV.DATPRO END), (CASE WHEN ORDSERV.DATPRO > ORDSERV.MAQPAR THEN MAQPAR ELSE ORDSERV.MAQPAR END)))/3600.0 'H_ATEND', (CASE WHEN SUM(DATEDIFF(SS,(CASE WHEN ORDSERV.DATPRO < ORDSERV.MAQPAR THEN DATPRO ELSE ORDSERV.DATPRO END), (CASE WHEN ORDSERV.DATPRO > ORDSERV.MAQPAR THEN MAQPAR ELSE ORDSERV.MAQPAR END)))/3600.0 < 60 THEN 1 ELSE 0 END)'1HORA', (CASE WHEN SUM(DATEDIFF(SS,(CASE WHEN ORDSERV.DATPRO < ORDSERV.MAQPAR THEN DATPRO ELSE ORDSERV.DATPRO END), (CASE WHEN ORDSERV.DATPRO > ORDSERV.MAQPAR THEN MAQPAR ELSE ORDSERV.MAQPAR END)))/3600.0 > 60 AND SUM(DATEDIFF(SS,(CASE WHEN ORDSERV.DATPRO < ORDSERV.MAQPAR THEN DATPRO ELSE ORDSERV.DATPRO END), (CASE WHEN ORDSERV.DATPRO > ORDSERV.MAQPAR THEN MAQPAR ELSE ORDSERV.MAQPAR END)))/3600.0 < 120 THEN 2 ELSE 0 END)'2HORAS', (CASE WHEN SUM(DATEDIFF(SS,(CASE WHEN ORDSERV.DATPRO < ORDSERV.MAQPAR THEN DATPRO ELSE ORDSERV.DATPRO END), (CASE WHEN ORDSERV.DATPRO > ORDSERV.MAQPAR THEN MAQPAR ELSE ORDSERV.MAQPAR END)))/3600.0 > 120 THEN 3 ELSE 0 END) 'SUPERIOR_2HORAS' FROM ORDSERV INNER JOIN TIPMANUT ON ORDSERV.CODEMP_2=TIPMANUT.CODEMP AND ORDSERV.CODTIPMAN=TIPMANUT.CODTIPMAN WHERE ORDSERV.DATPRO2 BETWEEN '12/05/2016' and '23/05/2016' AND ORDSERV.CODEMP=76 AND TIPMANUT.TAG IN ('CORR','CHAM') GROUP BY ORDSERV.TAG,ORDSERV.DATPRO2,ORDSERV.MAQPAR,TIPMANUT.DESCRICAO ORDER BY 1,2 _____________________________________________________________________________________________________________ Resultado: OS DATPRO2 MAQPAR DESCRICAO H_ATEND 1HORA 2HORAS SUPERIOR_2HORAS ------- ---------- ----------------------- ----------------- ------------- ---------- --------------- ----------------------------- 0001887 12/05/2016 12/05/2016 14:30:00 CORRETIVA 5,663333 1 0 0 0001888 12/05/2016 25/05/2016 11:00:00 CORRETIVA 314,086666 0 0 3 0001889 12/05/2016 12/05/2016 12:00:00 CORRETIVA 2,296666 1 0 0 0001890 12/05/2016 16/05/2016 08:00:00 CORRETIVA 87,898611 0 2 0 0001891 12/05/2016 18/05/2016 16:00:00 CORRETIVA 143,879166 0 0 3 0001892 13/05/2016 13/05/2016 09:00:00 CORRETIVA 0,609722 1 0 0 0001893 13/05/2016 04/06/2016 08:00:00 CORRETIVA 527,594444 0 0 3 0001894 13/05/2016 13/05/2016 07:53:00 CORRETIVA -0,539166 1 0 0 0001895 13/05/2016 16/05/2016 15:40:00 CORRETIVA 79,226388 0 2 0 0001896 13/05/2016 23/05/2016 16:38:00 CORRETIVA 248,162222 0 0 3 0001897 13/05/2016 13/05/2016 08:02:00 CORRETIVA -0,452222 1 0 0 0001898 13/05/2016 13/05/2016 08:40:00 CORRETIVA 0,115 1 0 0 0001899 13/05/2016 12/05/2016 16:00:00 CORRETIVA -16,570833 1 0 0 0001900 13/05/2016 13/05/2016 12:00:00 CORRETIVA -2,959444 1 0 0 0001901 13/05/2016 13/05/2016 16:48:00 CORRETIVA 1,815277 1 0 0
  5. Boa noite amigos, estou com um problema ao tentar me conectar ao SQL server 2005 com PHP 5.6. O servidor é o IIS. Contudo, o PHP está rodando normal. Mas há algumas coisas que notei e não compreendo; Vamos por partes: Veja abaixo na tela do phpinfo(): 1. na linha "Configuration File(php.ini) Path", que mostra onde deveria estar o meu php.ini. 2. na linha "Loaded Configuration File" deveria mostrar o caminho correto do meu php.ini, mas exibe "(none)". De fato, verifiquei em C:\Windows e não há o arquivo php.ini Procurei esse arquivo em C:\php. Busquei por "php.ini" e retornaram dois arquivos: 1 - php.ini-development 2- php.ini-production Onde está o php.ini? O que devo fazer?
  6. Olá amigos, estou desenvolvendo um projeto no qual, possuo uma tabela com nome de Proprietarios no banco e preciso passar dois valores para duas colunas dessa tabela, que possuem nome Placa1 e Placa2, fiz o código no sql e ocorreu tudo da forma que eu esperava, segue o código que usei abaixo. Quando fiz a programação em VB, criei as seguintes variáveis: Após criar as váriaveis criei o update, no botão de salvar: Ele executa o sistema porém não altera nenhum valor da o seguinte erro: Porém não consigo solucionar o erro, aguardo ajuda de alguém, valeu pela atenção pessoal!
  7. flaviosouza37

    Erro no management studio

    Pessoal, baixei o SQL server 2014 enterprise do site da microsoft e fiz uma instalação com licença evaluation com os serviços pra business intelligence, quando a instalação termina e eu tento conectar na instância que eu criei aparece a seguinte mensagem: Referência de objeto não definida para uma instância de um objeto. (Microsoft.VisualStudio.Platform.WindowManagement) Não sei o que fazer pra corrigir esse problema. O meu windows é o 7 64bits sp1, o sql server é 64 bits sp1. alguem ja passou por esse problema?
  8. Meus amigos preciso da ajuda de vocês. Estou dando manutenção em uma aplicação PHP onde esta sendo usado odbc para conexão com o SQL Server. Neste momento não vou conseguir trocar este formato para PDO. Independente disso, esta tudo funcionando perfeitamente, os Selects, Inserts, Deletes e Updates na base funcionam corretamente, só não consigo executar uma Procedure: $ExecUpd = "exec nome_da_procedure "; $ExecUpd .= "'''$PNNumberPlan'''"; $ExecUpd .= ", "; $ExecUpd .= "$QtPlan"; $ExecUpd .= ", "; $ExecUpd .= "$locacod"; $ExecUpd .= ", "; $ExecUpd .= "$CompCodi"; $consql_up = odbc_connect("DRIVER={SQL Server}; SERVER=111.11.111.11; DATABASE=nome_base;", "usuario","senha"); $sql_result = odbc_prepare($consql_up,$ExecUpd); $sqlrsUp = odbc_exec($sql_result); A string $ExecUpd é criada corretamente, tanto que dou um print nela eu levo para o SQL e executo lá. A conexão $consql_up também sobre direitinho, conecta corretamente na base. Só que não executa a procedure. Algum amigo poderia me dar uma luz??? PS. Eu sei que essa não é a maneira correta de trabalhar com banco hoje em dia, mas preciso dar a manutenção neste problema agora para depois poder ter a tranquilidade de fazer as alterações necessárias. Obrigado a todos.
  9. WellingtonSilva

    Conexão com SQL Server no servidor com PDO

    Meus amigos, Minha dúvida já deve ter passado por aqui várias vezes, mas infelizmente não consegui encontrar uma solução, por isso venho pedir sua ajuda. Tenho um banco na nuvem e preciso me conectar com ele através da minha aplicação PHP. Fiz todas as alterações, vejam pelas imagens: Versão do PHP DLLs String de conexão try { $con = new PDO("sqlsrv:Server=177.10.100.90,1433;Database=banco","usuario","senha"); $con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die ("Erro na conexao com o banco de dados: ".$e->getMessage()); } Erro que dá: Algum amigo poderia me ajudar por favor, o que estou fazendo errado, ou o que falta fazer? Muito obrigado!
  10. pedrohfk

    Chave primária e Estrangeira

    Estou usando o banco de dados de exemplo [NorthWind] Link: https://northwinddatabase.codeplex.com/ Dentro dele tem 2 tabelas dbo.Employees e dbo.Orders. Dentro da tabela dbo.Orders existe uma chave estrangeira ligada a chave primária da tabela dbo.Employees que é a chave primária [EmployeeID]. Quando eu tento executar a query de deletar os dados de uma coluna dá erro de conflito. Cmd = new SqlCommand("delete from Employees where EmployeeID=@v1", Con); Cmd.Parameters.AddWithValue("@v1", EmployeeID); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception ("Erro ao deletar o cliente:" + ex.Message); } aparece a seguinte msg: Erro ao deletar o cliente:The DELETE statement conflicted with the REFERENCE constraint "FK_Orders_Employees". The conflict occurred in database "Northwind", table "dbo.Orders", column 'EmployeeID'. The statement has been terminated. Alguma solução para resolver isso: usando aqui ? Cmd = new SqlCommand("delete from Employees where EmployeeID=@v1", Con); ABRAÇO
  11. ~vêHagah#

    PHP e SQLSRV

    Boa tarde pessoall. Estou precisando fazer um PHP conectando a uma base de dados do SQL SERVER, porém não estou obtendo sucesso. Já baixei a última versão de drivers da Microsoft, que contem 12 dlls dentro. Coloquei todas na pasta de extensões do XAMPP/PHP, adicionei a chamada no php.ini e mesmo assim o seguinte erro persiste: Fatal error: Call to undefined function mssql_connect() in C:\xampp\htdocs\mssql.php on line 19 Informações do ambiente:Sistema: Windows 8.1 Professional Edition - x86 Apache: Apache/2.4.17 (Win32) OpenSSL/1.0.2d PHP/5.5.30 PHP: 5.5.30 SQL Server: Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) Enfim, qualquer sugestão é bem vinda! Atenciosamente, Vanderlei Hobus.
  12. Amigos tenho uma tabela que tem os seguintes campos ID, NOME, DATAVENDA, TOTALVENDA. Preciso fazer uma consulta onde me retorne os seguintes campos na mesma consulta. ID, NOME, VENDAQUINZENAL, VENDASEMANAL. COMO FAZER???? Fernando
  13. rbemiliano

    Enfrentando problemas com a query

    Boa tarde a todos Tenho duas tabelas, são elas: Pacotes2 Cont_seq Numero do corte Número do pacote Quantidade Tamanho Cor Código setor Sequencial Barras Int~lan 1 1012 1 31 60 PRETO 0033 001031 101200100031 1 2 1012 2 25 60 PRETO 0033 032056 101200200025 2 3 1012 2 6 58 PRETO 0033 001006 101200200006 3 4 1012 3 31 58 PRETO 0033 007037 101200300031 4 5 1012 4 19 58 PRETO 0033 038056 101200400019 5 6 1012 4 12 56 PRETO 0033 001012 101200400012 6 7 1012 5 31 56 PRETO 0033 013043 101200500031 7 8 1012 6 31 56 PRETO 0033 044074 101200600031 8 9 1012 7 30 56 PRETO 0033 075104 101200700030 9 10 1012 8 6 56 PRETO 0033 105110 101200800006 10 11 1012 8 24 54 PRETO 0033 001024 101200800024 11 12 1012 9 30 54 PRETO 0033 025054 101200900030 12 13 1012 10 30 54 PRETO 0033 055084 101201000030 13 14 1012 11 26 54 PRETO 0033 085110 101201100026 14 15 1012 11 4 52 PRETO 0033 001004 101201100004 15 16 1012 12 30 52 PRETO 0033 005034 101201200030 16 Produção Contador Data Codigo Operação Numero do corte Pacote Quantidade Hora 1421014 04/12/2015 1932 0111 1012 8 1 08:12:16 1421011 04/12/2015 1932 0111 1012 10 10 08:11:17 1421013 04/12/2015 1932 0111 1012 10 1 08:12:02 1421010 04/12/2015 1932 0111 1012 11 10 08:11:11 1421012 04/12/2015 1932 0111 1012 11 1 08:11:47 Montei a seguinte query: SELECT [produção].[numero do corte], [produção].[pacote], [produção].[operação], SUM([produção].[quantidade]) as Produzido, SUM([pacotes2].[quantidade]) as Pedido FROM [produção], [pacotes2] WHERE [produção].[numero do corte] = [pacotes2].[numero do corte] AND [produção].[pacote] = [pacotes2].[número do pacote] group by [produção].[numero do corte], [produção].[pacote], [produção].[operação], [produção].[quantidade]; E é retornado o seguinte para mim: numero do corte pacote operação Produzido Pedido 1012 8 0111 2 30 1012 10 0111 1 30 1012 10 0111 10 30 1012 11 0111 2 30 1012 11 0111 20 30 A informação não está legal, o esperado por mim seria assim: numero do corte pacote operação Produzido Pedido 1012 8 0111 1 30 1012 10 0111 11 30 1012 11 0111 11 30 Alguém poderia me ajudar a montar essa query corretamente???? Grato ...
  14. Tenho um sistema em ASP Classico, com um datepicker (Jquery), e quero que algumas datas sejam desabilitadas automaticamente. Essas datas devem popular automaticamente o array que desabilita as datas. (Hoje está manual como mostra a função abaixo) var disableddates = ["10-12-2015", "11-20-2015", "12-21-2015", "12-22-2015", "12-23-2015", "12-24-2015", "12-25-2015", "12-28-2015", "12-29-2015", "12-30-2015", "12-31-2015", "1-1-2016"]; Tenho uma procedure SQL Server que traz uma lista com todas essas datas. Como chamá-la antes de chamar o datepicker desabilitando essas datas?
  15. Olá, Tenho um sistema de agendamento desenvolvido em Asp clássico e SQL Server, com um datepicker. E preciso desabilitar datas vindas de tabelas SQL Server das seguintes formas: 1) Desabilitar algumas datas específicas (como feriados por exemplo) desse datepicker, datas estas que estão em uma tabela SQL Server (id e data); 2) O sistema tem uma procedure que verifica a disponibilidade dos dias, caso não haja disponibilidade, desabilitar a data. Alguém poderia me ajudar?? Tô quebrando a cabeça procurando uma solução para esse problema e não tô conseguindo!!! :wacko: Obrigada!!!
  16. vinicius.santos

    Parâmetros no Report Builder

    Bom dia, Sou novo na administração do RB e estou tendo dificuldade para criar um parâmetro em que quando eu execute meu projeto apareça alguma caixa de diálogo onde o usuário possa escolher as datas que deseja exibir do projeto. Como eu crio essas caixas de diálogo ou seleções onde o usuário escolhe qual data quer filtrar (e não um filtro já pronto da consulta de dados)? Att
  17. Boa Tarde, todos nós sabemos que o SQL salva a data da seguinte forma: ano-mes-dia, como posso estar fazendo para apresentar em um textbox ou uma coluna da Datagridview da seguinte forma: Dia/mes/ano?
  18. MarKteus

    Where 1 = 1 no stringbuilder

    Olá Em meio aos meus estudos encontrei o trecho abaixo: StringBuilder sqlString = new StringBuilder(); sqlString.AppendLine("select * from usuarios"); if (pessoa != null) { sqlString.AppendLine("Where 1 = 1"); if (pessoa.Id > 0) { sqlString.AppendLine("and id_pessoa = " + pessoa.Id + ""); } Pra que raios serve o "1 = 1" ?
  19. Olá pessoal. Estou trabalhando em uma solução, com Delphi 2007 e SQL Server, onde é preciso ler uma planilha Excel, formato XLSX, onde há um extenso volume de dados e gravar os dados obtidos em uma tabela no SGBD SQL Server. A planilha em questão pode ter até 100.000 registros. Algum de vocês tem experiência com este tipo de solução? Por questões de desempenho, o que é melhor utilizar? OLE? ADO? Há uma maneira de na versão 2007 do Delphi promover a inclusão dos registros em lote? Para facilitar a análise, na solução o usuário tem uma interface (tela) que lhe permite escolher o arquivo Excel a ser importado. Escolhido o arquivo, é iniciado o processo de leitura do mesmo e gravação de cada registro em banco de dados. Meu problema agora é desempenho/performance. Criei o processo para leitura e gravação em banco, usando OLE, e o desempenho não atende as expectativas dos usuários. Alguém pode me ajudar? Há exemplos que podem ser compartilhados? Muito agradeço!
  20. Renato Lima dba

    Erro ao buscar campos nvarchar(max) com php

    Pessoal tenho uma aplicação em um servidor web 'locaweb' que esta fazendo uma comunicação com um banco externo aqui na minha empresa bem trocamos o link da internet semana passada. Depois disto a aplicação parou de funcionar e estou recendo o seguinte erro: PHP Warning: mssql_query() [<a href='function.mssql-query'>function.mssql-query</a>]: message: Dados Unicode em um agrupamento somente Unicode ou os dados ntext não podem ser enviados a clientes usando a biblioteca do banco de dados (como ISQL) ou ODBC versão 3.7 ou anterior. (severity 16) in E:\conexao_zig.php on line 17 PHP Warning: mssql_query() [<a href='function.mssql-query'>function.mssql-query</a>]: Query failed in E:\conexao_zig.php on line 17 PHP Warning: mssql_num_rows(): supplied argument is not a valid MS SQL-result resource in E:\conexao_zig.php on line 18 Verifica afundo o causa do erro, concluir que esse erro esta acontecendo devido aos campos nvachar(max) no meu BD, a conexão acontece normalmente e fiz um teste com outros campos e funcionou normalmente. Bem os mesmo código eu este no meu servidor local e funcionou perfeitamente sem apresentar nenhum tipo de erro. Então entrei contando com a locaweb pra ver se poderia ser algum tipo de problema ou uma instabilidade no ambiente de hospedagem, bem ele fizeram vários teste e nada constatou. Bem a questão agora e seguinte talvez alguém fale, "ah muda os campo de nvachar(max) para outro campo nvachar(1000)", mas não tão simples assim eu tenho varias base dedos com esses campo e vários clientes então daria uma mão de obra danada e gastaria muito tempo. O ideal seria mudar no código php mesmo, apesar de todo trabalho mas sera mais rápido que a primeira opção sem falar que ainda não sei como fazer isso dentro do php por isso peço a ajuda de vocês. O que eu achei mas estranho nisso tudo é como eu relatei localmente ele funciona normalmente, esse erro somente acontece no ambiente de hospedagem e a credito que seja coincidência aconteceu depois que agente trocou o link da net, por que não faz logica. Conto com ajuda de vocês! Como proceder nesse cenário ? Se for mudar no php como devo realizar esse procedimento?
  21. Bom dia pessoal, Estou programando a PHP faz poucos meses no meu trabalho. Me deparei com um problema (pra mim pelo menos) que não consigo avançar. Tenho um script que executo no SQL server, que me retorna 42000 results de 112 colunas. O Script direto no banco é executado em mais ou menos 12 segundos. Enfim, minha missão é automatizá-lo em php. Construo a query, conexao, etc.. Abro uma variável, e dentro dela coloco, a tabela, e o while dos results. Porem, sem erro algum, o php para. Não é timeout. O máximo de results que consigo é 2308. A varíavel não está aguentando? Existe alguma forma de "aumentar" o tamanho da varível? Ou usar uma array? Matriz? Desde já, agradeço muito a atenção e a ajuda. Att.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.