Usar o comando PING com os parâmetros -f -l e o tamanho do buffer.
Exemplo:
C:>ping 192.168.1.1 -f -l 1500
Se retornar:
O pacote precisa ser fragmentado, mas a desfragmentação está ativa.
Diminui o tamanho do buffer.
Exemplo:
C:>ping 192.168.1.1 -f -l 1490
C:>ping 192.168.1.1 -f -l 1480
C:>ping 192.168.1.1 -f -l 1470
Até encontrar um retorno positivo:
Resposta de 192.168.1.1: bytes=1470 tempo=9ms TTL=125
Ai vai ajustando o tamanho do buffer até encontrar o tamanho máximo.
quinta-feira, 13 de dezembro de 2018
quarta-feira, 7 de novembro de 2018
Stored Procedure dinâmica - SQL SERVER
Descrição da tabela - tblNome
id - int - Primary key
Nome - nvarchar(30)
Idade - int
id nome idade
2 Rita 35
3 Carla 40
4 Julia 20
5 Mariana 19
6 Marina 21
9 Regina 36
10 Paula 22
CREATE PROCEDURE BuscaNomeIdade
@NOME nvarchar(30),
@IDADE nvarchar(3)
AS
DECLARE @SQl varchar(300)
SET @SQL = 'SELECT id, nome, idade FROM tblNome WHERE 1 = 1'
IF (@Nome IS NOT NULL)
BEGIN
SET @SQl = @SQl + ' AND Nome = ''' + @NOME + ''''
END
IF (@idade IS NOT NULL)
BEGIN
SET @SQl = @SQl + ' AND idade = ' + @IDADE
END
EXECUTE(@SQL)
--PRINT(@SQL)
GO
Executar
EXEC BuscaNomeIdade 'Rita', 35
EXEC BuscaNomeIdade 'Rita', NULL
EXEC BuscaNomeIdade NULL, 35
EXEC BuscaNomeIdade NULL, NULL
id - int - Primary key
Nome - nvarchar(30)
Idade - int
id nome idade
2 Rita 35
3 Carla 40
4 Julia 20
5 Mariana 19
6 Marina 21
9 Regina 36
10 Paula 22
CREATE PROCEDURE BuscaNomeIdade
@NOME nvarchar(30),
@IDADE nvarchar(3)
AS
DECLARE @SQl varchar(300)
SET @SQL = 'SELECT id, nome, idade FROM tblNome WHERE 1 = 1'
IF (@Nome IS NOT NULL)
BEGIN
SET @SQl = @SQl + ' AND Nome = ''' + @NOME + ''''
END
IF (@idade IS NOT NULL)
BEGIN
SET @SQl = @SQl + ' AND idade = ' + @IDADE
END
EXECUTE(@SQL)
--PRINT(@SQL)
GO
Executar
EXEC BuscaNomeIdade 'Rita', 35
EXEC BuscaNomeIdade 'Rita', NULL
EXEC BuscaNomeIdade NULL, 35
EXEC BuscaNomeIdade NULL, NULL
quarta-feira, 10 de janeiro de 2018
Enum no Vb.Net
vb.net aspx
'Declaração do enum
Private Enum Cargo
Usuario = 1
supervisor = 2
Gerente = 3
Diretor = 4
End Enum
'Popular um DropDowmList com os itens do enum
Dim Nomes As Array = System.Enum.GetNames(GetType(Cargo))
Dim iContador as integer
For iContador = 0 To Nomes.Length - 1
ddlCargo.Items.Add(Nomes(iContador))
Next
'Ler o valor associado ao texto do combobox
Dim i As Integer
i = CInt(System.Enum.Parse(GetType(Cargo), ddlCargo.Text))
'Colocaar texto do enum em textbox a aprtir do valor
txtcargo.Text = CType(CInt(numero item enum)), cargo).ToString
******************************************************************
Windows Application
'Declaração de enum
Private Enum Status
Ativa = 1
Cancelada = 2
Definitiva = 3
End Enum
'Colocar os membros do Enum em um comboBox
cmbStatus.Items.AddRange(System.Enum.GetNames(GetType(Status)))
'Ler os valores dos membros do enum
Dim i as Integer
i = Cint(System.Enum.Parse(GetType(Status), cmbStatus.Text))
'Declaração do enum
Private Enum Cargo
Usuario = 1
supervisor = 2
Gerente = 3
Diretor = 4
End Enum
'Popular um DropDowmList com os itens do enum
Dim Nomes As Array = System.Enum.GetNames(GetType(Cargo))
Dim iContador as integer
For iContador = 0 To Nomes.Length - 1
ddlCargo.Items.Add(Nomes(iContador))
Next
'Ler o valor associado ao texto do combobox
Dim i As Integer
i = CInt(System.Enum.Parse(GetType(Cargo), ddlCargo.Text))
'Colocaar texto do enum em textbox a aprtir do valor
txtcargo.Text = CType(CInt(numero item enum)), cargo).ToString
******************************************************************
Windows Application
'Declaração de enum
Private Enum Status
Ativa = 1
Cancelada = 2
Definitiva = 3
End Enum
'Colocar os membros do Enum em um comboBox
cmbStatus.Items.AddRange(System.Enum.GetNames(GetType(Status)))
'Ler os valores dos membros do enum
Dim i as Integer
i = Cint(System.Enum.Parse(GetType(Status), cmbStatus.Text))
sexta-feira, 27 de outubro de 2017
Stored Procedure para apagar os dados da tabela e resetar o indice(auto incremento) - SQL Server
USE NomeDoBanco
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--=============================================
-- Author:
-- Create date:
-- Description:
--=============================================
CREATE PROCEDURE ResetaID
@TABELA as sysname
AS
BEGIN
EXEC('DELETE FROM ' + @TABELA )
EXEC('DBCC CHECKIDENT(' + @TABELA + ', reseed, 0)')
END
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--=============================================
-- Author:
-- Create date:
-- Description:
--=============================================
CREATE PROCEDURE ResetaID
@TABELA as sysname
AS
BEGIN
EXEC('DELETE FROM ' + @TABELA )
EXEC('DBCC CHECKIDENT(' + @TABELA + ', reseed, 0)')
END
sexta-feira, 29 de setembro de 2017
Importar arquivos texto no Excel
Para importar um arquivo texto no Excel:
1 - Com o Excel aberto, clique em:
Arquivo --> Abrir;
1 - Com o Excel aberto, clique em:
Arquivo --> Abrir;
2 - Selecione a pasta onde está o arquivo, depois o tipo de arquivo, pode deixar "Todos os arquivos(*.*)" e clique em no botão Abrir;
3 - Selecione a forma do arquivo: Delimitado ou Largura fixa e clique no botão avançar:
Obs. Abrindo arquivo delimitado:
4 - Selecione o separador do arquivo, neste caso, tabulação, pois o arquivo foi gerado com um caracter de tabulação entre as colunas.
Observe que na caixa Visualização dos dados, existe uma amostra do arquivo.
Clique em Avançar, depois em Concluir e estará pronto.
Caso o arquivo a ser importado não tenha um carácter de separação de colunas, pode-se usar a importação de largura fixa quando o arquivo não tem um carácter de separação de colunas, assim, você fará a delimitação das colunas para o Excel.
Para tanto, na caixa de Visualização dos dados, clique onde quiser que as colunas sejam separadas e aparecerá uma seta na vertical com a ponta para cima onde clicar, o que significa que a coluna será quebrada ali. Pode-se clicar e arrastar esta seta para esquerda e/ou direita.
Após clicar no botão finalizar, o arquivo será aberto na planilha do Excel.
terça-feira, 12 de setembro de 2017
Configurar uma coluna como UNIQUE SQL SERVER
Este procedimento impede a inserção de dados duplicados em uma coluna da tabela.
1) Abra o SQL Server Management Studio
2) Selecione o Banco de dados e expanda o item Tables
3) Clique com o botão direito do mouse sobre a tabela onde se que criar a condição
4) Selecione Design
5) Clique com o botão direito do mouse sobre a coluna onde quer criar a condição e selecione Indexes/Keys
6) Click em ADD
7) Altere o nome do campo e o tipo
Nome do campo - Campo onde se quer criar a condição
Type - Unique Key
1) Abra o SQL Server Management Studio
2) Selecione o Banco de dados e expanda o item Tables
3) Clique com o botão direito do mouse sobre a tabela onde se que criar a condição
4) Selecione Design
5) Clique com o botão direito do mouse sobre a coluna onde quer criar a condição e selecione Indexes/Keys
6) Click em ADD
7) Altere o nome do campo e o tipo
Nome do campo - Campo onde se quer criar a condição
Type - Unique Key
segunda-feira, 4 de setembro de 2017
Visual Studio Comunity 2015 - Cannot evaluate expression because the code of the current method is optimized
Erro ao debugar programa:
Cannot evaluate expression because the code of the current method is optimized
Correção:
Deixe desmarcada a opção Enable optimizations
sexta-feira, 1 de setembro de 2017
Stored Procedure SQL Server para limpar uma tabela e resetar o indice(autoincremento)
CREATE PROCEDUREResetaID
@TABELA as sysname
AS
BEGIN
EXEC('DELETE FROM ' + @TABELA )
EXEC('DBCC CHECKIDENT(' + @TABELA + ', reseed, 0)')
END
@TABELA as sysname
AS
BEGIN
EXEC('DELETE FROM ' + @TABELA )
EXEC('DBCC CHECKIDENT(' + @TABELA + ', reseed, 0)')
END
Assinar:
Postagens (Atom)












