pu

Buscar este blog

lunes, 29 de mayo de 2017

No solicitar cambios de contraseña windows 2012 r2 server


Ojo esta solución es para cuando un server no esta dentro de una red de directiva de grupos, espero les sirva.. no olvides comentar si funciona.

>INICIO
>TODOS LOS PROGRAMAS
>HERRAMIENTAS ADMINISTRATIVAS
>Directiva de seguridad local

colocar 0 días cambio de contraseña


publicidad

martes, 16 de mayo de 2017

Imprimir etiquetas en ZEBRA GC420t asp.net c#


ZEBRA GC420t asp.net c# 

Hola buenas tardes este día emocionado por la sencilla razón que saque una pega que costo varias horas de investigación y me gustaría compartir con ustedes en las siguientes líneas a continuación colore unas líneas de código c# asp.net que sirven para imprimir en una impresora ZEBRA etiquetas se recomienda bajar una fuente que describiré a continuación.

Para crear la etiqueta cree un procedure en sql que construye la etiqueta J esto no lo colocare por este articulo pero más adelante lo realizare.

protected void Button1_Click(object sender, EventArgs e)
        {
            PrintEcentia p = new PrintEcentia();
            int id = Convert.ToInt16(idUsuarioSession);
            string archivo="";
            archivo = p.imprimeEtiqueta("20000", id);

            //p.printOne(portImpresora);

            PrintDocument pd = new PrintDocument();
            pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
            // Set the printer name.
            //pd.PrinterSettings.PrinterName = "file://ns5/hpoffice"
            pd.PrinterSettings.PrinterName = "ZD";
           
            pd.Print();
        }
        void pd_PrintPage(object sender, PrintPageEventArgs ev)
        {
            Font printFont = new Font("3 of 9 Barcode", 17);
            Font printFont1 = new Font("Times New Roman", 9, FontStyle.Bold);

            SolidBrush br = new SolidBrush(Color.Black);

            ev.Graphics.DrawString("*texttodisplay*", printFont, br, 10, 65);
            ev.Graphics.DrawString("*texttodisplay*", printFont1, br, 10, 85);

        }

funciona perfecto.... enjoy marafoka

comenten si le funco..

Nota: también la impresora la modifique en el nombre y la compartí...


publicidad

miércoles, 10 de mayo de 2017

Cómo activar mi chip - Entel Chile

Si te has comprado un nuevo chip Entel, necesitarás activarlo para poder usar el servicio. Puedes hacerlo siguiendo los siguientes pasos. 



Cómo activar tarjeta SIM - Entel Chile

Primero debes instalar el chip en un teléfono Entel u otro que esté desbloqueado. Luego debes marcar el 301 y seguir las instrucciones. Este servicio atiende desde las 6H00 hasta las 0H00. 
Una vez que hayas activado tu chip Entel, debes llamar al 103 para registrar tu número. 

miércoles, 5 de abril de 2017

Cómo Cambiar el Nombre lógico de una base de datos



Para el cambiar el nombre físico de una base de datos basta desconectar la base de datos de Sql Server (Deattach), cambiar el nombre del archivo y luego conectarla de nuevo (Attach), pero el nombre lógico es otra historia, para hacerlo podemos usar el patrón presentado en el siguiente código:

publicidad


use master
ALTER DATABASE [MiBaseDeDatos]  SET OFFLINE –Pone fuera de linea la base de datos
go
ALTER DATABASE [MiBaseDeDatos]  MODIFY FILE (NAME=N’NombreAnterior’, NEWNAME=N’NuevoNombre’)
GO
ALTER DATABASE [MiBaseDeDatos]  MODIFY FILE (NAME=N’NombreAnterior_log’, NEWNAME=N’NuevoNombre_log’)
GO
ALTER DATABASE [MiBaseDeDatos]  SET ONLINE –Reactiva la base de datos

Espero sea de ayuda,

Antivirus gratis para Windows Server 2012

Hay una forma rápida de tener un antivirus gratis en Windows Server 2012, y es utilizar el Security Essentials de Microsoft.

Sí, lo sé, en principio no te deja instalarlo en Windows Server 2012, pero es un proceso muy sencillo.

Lo primero que tenemos que hacer, es decargarlo. Puedes hacerlo desde la propia Web de Microsoft, o directamente desde >> este link <<.

Doy por supuesto que hoy por hoy, ya es un 64 bits, si no, descárgate la versión de 32.

Una vez descargado, descomprímelo, botón derecho, propiedades, pestaña compatibilidad, y dile que lo haga compatible con windows 7.

Vete al cmd (está en Windows\System32) y ejecutalo cómo administrador.

Puedes para hacerlo fácil, dejar el .exe en C:\ directamente, porque así, desde la línea de comandos, te vas a C:\ y pones:

>>  mseinstall /disableoslimit

con esto, te dejará instalar tu Security Essentials en tu Windows Server 2012.



Esto es gratis. Agradecer con un comentario, provoca que la web se posicione mejor en los buscadores, y que otros que como tú buscan la solución a un problema, den con ella…

publicidad

viernes, 6 de enero de 2017

Cambiar nombre de archivo mdf y log SQL SERVER 2014

Bueno un nuevo desafío para hoy cambiar el nombre del archivo mdf y el log de la base de datos sql server 2014, en las siguientes líneas comento los pasos que realice y funciono perfect si hay alguien que lo puede hacer de una forma más fácil que la comente por favor.

Paso uno

Identificar el nombre lógico de la bases de datos, para mi caso el nombre de la base datos se llamaba “bdd” y el propósito es cambiar a bddejemplo…

Paso dos

Cambiar el nombre a la base datos, Yo puse “bddejemplo”

Paso tres

Ejecutar el siguiente código sabiendo que el nombre lógico lo cambiamos en el paso uno que seria el NAME

USE master;
GO
ALTER DATABASE bddejemplo
MODIFY FILE (NAME = bddejemplo, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.BDPPPI001\MSSQL\DATA\bddejemplo.mdf');
GO
ALTER DATABASE  bddejemplo
MODIFY FILE (NAME = bddejemplo_log, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.BDPPPI001\MSSQL\DATA\bddejemplo_log.ldf');
GO

Se ha modificado el archivo " bddejemplo" en el catálogo del sistema. La nueva ruta se usará la próxima vez que se inicie la base de datos.
Se ha modificado el archivo " bddejemplo_log" en el catálogo del sistema. La nueva ruta se usará la próxima vez que se inicie la base de datos.

Perfecto cambió ok en la sys de motor general…. Ok vamos al siguente paso.

Paso cuatro

Paramos el servicio del SQL del servidor para que deje de utilizar los archivos que mdf y log

Paso cinco

Cambiar el nombre de los archivos “bdd.mdf” a “bddejemplo.mdf” y “bdd_log.ldf” a “bddejemplo_log.ldf”

Paso seis

Iniciar el servicio de SQL SERVER 2014

Enjoy J

jueves, 5 de enero de 2017

Error al configurar el sitio web ASP .NET 4.0

Error al configurar el sitio web ASP .NET 4.0

Hace poco me encontraba con un problema de visual studio 2012 el que me aparecía este error

“Error al configurar el sitio web ‘localhost’ para ASP .NET 4.0”

Por lo que me puse a investigar y llegue a este sitio link http://navernautas.blogspot.cl/2011/03/aspnet-4-y-iisinternet-information.html

Lo que propone nuestro amigo:

Si aceptamos se crea nuestra página por defecto. Sin embargo cuando queremos probar dicha página sale el siguiente cuadro de dialogo:


 











Si aceptamos, ocurre nuevamente otro error.
 Este tipo de errores es debido a que se instala el .NET Framework 4 antes de habilitar el IIS. Para solventar esto debemos utilizar la herramienta registro de IIS en ASP.NET (aspnet_regiis.exe). Este archivo se encuentra en la siguiente ruta:

C:\windows\Microsoft.NET\Framework\v4.0.30319\













Dentro de este directorio encontramos al archivo aspnet_regiis.exe. Hay que tener en cuenta que si se tiene un sistema operativo de 64 bits en vez de la carpeta Framework se tendrá la carpeta Framework64. Ahora abrimos la consola de windows en modo administrador y escribimos lo siguiente:

C:\windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i







 Con esto debería ya solucionarse dicho problema.

luego reinicie el visual studio 2012 y la maquina y vualá....

 Para más información acerca de esta herramienta uno se puede dirigir a la siguiente dirección web:

http://msdn.microsoft.com/es-es/library/k6h9cz8h.aspx

viernes, 30 de diciembre de 2016

Reiniciar contador de un campo incremental en SQL SERVER




Reiniciar los contadores de las tablas de una manera sencilla y sin tapujos. Dejo el código para su utilización yo lo ejecute en SQL2014, y MYSQL

SQLSERVER
DBCC CHECKIDENT(dbo.tablaACambiar,reseed,5)

MYSQL
ALTER TABLE tblname AUTO_INCREMENT = 0;


Puedes colocar el numero que desees.


Saludos

Jose Arcos Luco

jueves, 10 de noviembre de 2016

servidor minecraft por diversión y para mi hijo


En las siguientes lineas describiremos los paso a realizar un servidor de Minecraft en la casa para que se conecten los amigos ratitas de hijo y mi sobrino, pronto subiremos también un server de Unturned, Listo enumero los paso que hicimos. ojo debo las imágenes :(
  1. Lo primero es tener instalado un servidor Centos 7
  2. Asignamos la IP, yo asigne por comando la 192.168.0.190
  3. Instalamos java en nuestra maquina virtual centos "yum install java" y todas sus dependencias
  4. Instalamos screen para centos para ejecutar los java "yum install screen" y sus dependencias
  5. Instalamos wget para centos y sirve para descargar enlaces "yum install wget" y sus dependencias
  6. Luego cree una carpeta llamada minecraft en la raiz del root "mkdir minecraft"
  7. Ingresamos el siguiente comando para acceder a la carpeta "cd minecraft"
  8. Ok aqui viene lo bueno descargamos el server oficial wget https://s3.amazonaws.com/Minecraft.Download/versions/1.10.2/minecraft_server.1.10.2.jar
  9. vamos bien hasta el momento ahora hay que ejecutar creamos el screen "screen -S Sminecraft"
  10. Ejecutamos el siguiente comando "java -Xmx512M -Xms512M -jar minecraft_server.1.10.2 nogui"
  11. Perfecto como no todo sale a la primera el screen se cae
  12. Revisa bien el error que sale en pantalla y lo podrás solucionar :)
  13. Ok despues de esto se levanto el server bien la red interna mi hijo pudo ingresar de inmediato y saltaba de alegria :)
  14. ahora el desafio que los compañeros se conecten.
  15. ingrese al router de vtr cisco me fui a la seccion de gamming & aplications y asigne que todo lo que llegue de internet al puerto 27015 lo derive a la IP 192.168.0.190:27015
  16. ingrese a cual es mi ip .com y puede ver que mi ip publica 196.90.82.165
  17. ok ahora mi hijo compartio la ip con sus ratitas de compañeros 196.90.82.165:27015
  18. en la configuracion del server minecraft hay que colocar en false la opcion para que puedan jugar cuentas premiun y no premiun busca en internet como se hace es simple. :)
  19. y ahi quedaron jugando todo el rato :) 


Ojala les sirva y comenten si saben los comandos de minecraft o como se install los plugins de butkit

jueves, 23 de junio de 2016

El computador más potente del mundo es chino




El computador construido con materiales 100 % chinos superó a su predecesor: otro computador chino. 

(CCM) — Si tras la segunda guerra mundial el planeta vivió lo que se denominó la Guerra Fría, que consistió —entre muchos otros factores— en la carrera armamentística que emprendieron Rusia y Estados Unidos por demostrar su supremacía, hoy en día la guerra es de bytes y se lleva a cabo entre China y Estados Unidos. Ambas naciones se disputan el "privilegio" de tener el computador más potente del mundo. Por segunda vez consecutiva, son los chinos quienes ostentan el récord mundial en este apartado, según la lista ofrecida por el sitio TOP500 (en inglés). 

El supercomputador ha sido denominado Sunway TaihuLight y fue construido utilizando procesadores y otros periféricos de fabricación 100 % china. El dispositivo cuenta con la nada desdeñable cifra de más de 10 millones de núcleos al interior de 40.650 procesadores. Con dicha maquinaria es capaz de ofrecer una potencia de proceso de 93 pentaflops, cinco veces más potente que el modelo estadounidense más avanzado de la actualidad

Otro dato interesante es que China, con 167, supera el número de supercomputadores disponibles en Estados Unidos, quien posee 165. Es de esperar que los estadounidenses no tarden mucho en contraatacar. La guerra de los bytes no ha hecho más que comenzar. 

Fuente:http://es.ccm.net/news/20254-el-computador-mas-potente-del-mundo-es-chino?een=001f7195faf534d8d54a6fe56fa382ec&utm_source=greenarrow&utm_medium=mail&utm_campaign=ml147_elcomputadormas

El computador más potente del mundo es chino




El computador construido con materiales 100 % chinos superó a su predecesor: otro computador chino. 

(CCM) — Si tras la segunda guerra mundial el planeta vivió lo que se denominó la Guerra Fría, que consistió —entre muchos otros factores— en la carrera armamentística que emprendieron Rusia y Estados Unidos por demostrar su supremacía, hoy en día la guerra es de bytes y se lleva a cabo entre China y Estados Unidos. Ambas naciones se disputan el "privilegio" de tener el computador más potente del mundo. Por segunda vez consecutiva, son los chinos quienes ostentan el récord mundial en este apartado, según la lista ofrecida por el sitio TOP500 (en inglés). 

El supercomputador ha sido denominado Sunway TaihuLight y fue construido utilizando procesadores y otros periféricos de fabricación 100 % china. El dispositivo cuenta con la nada desdeñable cifra de más de 10 millones de núcleos al interior de 40.650 procesadores. Con dicha maquinaria es capaz de ofrecer una potencia de proceso de 93 pentaflops, cinco veces más potente que el modelo estadounidense más avanzado de la actualidad

Otro dato interesante es que China, con 167, supera el número de supercomputadores disponibles en Estados Unidos, quien posee 165. Es de esperar que los estadounidenses no tarden mucho en contraatacar. La guerra de los bytes no ha hecho más que comenzar. 

Fuente:http://es.ccm.net/news/20254-el-computador-mas-potente-del-mundo-es-chino?een=001f7195faf534d8d54a6fe56fa382ec&utm_source=greenarrow&utm_medium=mail&utm_campaign=ml147_elcomputadormas

miércoles, 17 de febrero de 2016

cuanto gana un analista programador en chile

El espacio de analistas cada vez es mas demandado, y el saber cobrar sobre un trabajo nuevo siempre es difícil de saber, toma las riendas de tu futuro y analiza esta siguiente lista donde los sueldos marcaran tu mejor opción.
El área informática en Chile, se encuentra en desarrollo y la necesidad de técnicos para el rubro es cada vez mayor. Un estudio realizado por la consultora Segacy-Kibernum sobre salarios en el área de TI, nos entrega los siguientes resultados en sueldos mínimos y máximos 
  1. Gerente de informática, $2.550.000.- / $10.100.000.-
  2. Subgerente de informática, $900.000.- / $4.500.000.-
  3. Jefe de área, $800.000.- / $3.200.000.-
  4. Jefe de proyectos, $906.667.- / $2.640.000.-
  5. Arquitecto de software, $990.000.- / $2.700.000.-
  6. Analista programador senior, $1.025.000.- / $1.983.333.-
  7. Analista programador, $850.000.- / $1.528.000.-
  8. Analista programador junior, $625.417.- / $1.200.000.-

Mejor Hosting titanhosting.cl


martes, 1 de septiembre de 2015

LECTURA Y ESCRITURA DE ARCHIVOS DE TEXTO CON PHP



En esta ocasión veremos unos ejemplos prácticos de lectura y escritura de ficheros de texto usando PHP. El primer lugar, debemos crear un archivo de texto (con cualquier editor, notepad por ejemplo, aunque también puede valer el bloc de notas de Windows) con algunas líneas de texto.
 

LECTURA DE FICHEROS
Para leer un archivo de texto línea a línea en PHP vamos a utilizar la función fgets(). Por ejemplo si queremos leer línea por línea el archivo 'archivo.txt' que se encuentra ubicado en la misma carpeta que el archivo 'leer.php', tenemos que escribir en el archivo PHP:

<?php //Ejemplo
$file = fopen("archivo.txt", "r");
while(!feof($file)) {
echo fgets($file). "<br />";
}
fclose($file);
?>


Como podemos observar, lo primero que debemos hacer es abrir el fichero 'archivo.txt' y luego ir leyendo línea a línea hasta llegar al final. Recordemos que “r” es el modo de apertura que abre el archivo sólo para lectura. La lectura comienza al inicio del archivo. Después cerramos el fichero.
Con esto conseguiremos mostrar por pantalla el contenido del fichero 'archivo.txt' tal y como podemos ver en la siguiente imagen de ejemplo.




El contenido del fichero de texto “archivo.txt” se supone que era el siguiente:

Prueba de escritura
esto es una linea de texto
esto es una linea de texto
esto es una linea de texto
esto es una linea de texto
esto es una linea de texto
fin de la prueba


Lo que hemos hecho con nuestro pequeño programa es ir extrayendo líneas mientras no se detecta el final del fichero (feof). La condición while(!feof($file)) también podría haberse escrito de esta otra manera: while(feof($file)==false), con lo que obtendríamos el mismo resultado.


ESCRITURA DE FICHEROS

Para escribir un archivo de texto en PHP podemos utilizar la función fwrite(). Por ejemplo si queremos escribir línea por línea un archivo 'archivo.txt' que se encuentre ubicado en la misma carpeta que el archivo 'escribir.php', tenemos que escribir en el archivo PHP:

<?php //Ejemplo, archivo escribir.php
$file = fopen("archivo.txt", "w");
fwrite($file, "Esto es una nueva linea de texto" . PHP_EOL);
fwrite($file, "Otra más" . PHP_EOL);
fclose($file);
?>


Nota: PHP_EOL (end of line) introduce un salto de línea en PHP. Mediante la concatenación con un punto forzamos el salto de línea después del texto introducido.
Una vez escribimos en nuestro navegador la ruta del fichero escribir.php se ejecuta el código asociado. Después de la ejecución, podemos ver el fichero creado con un editor de texto cualquiera y observaremos el siguiente contenido:



Tener en cuenta que el modo de apertura de archivo que hemos usado es w. Si recordamos el significado de este modo:
w: Abre el archivo sólo para escritura. La escritura comienza al inicio del archivo, y elimina el contenido previo del archivo. Si el archivo no existe, intenta crearlo.


AÑADIR CONTENIDO A UN FICHERO DE TEXTO

A veces no queremos reemplazar el contenido que exista en un fichero de texto, sino añadir un contenido adicional al final de lo que ya exista en el mismo. Vamos a ver cómo podemos hacerlo.
A modo de ejemplo añadiremos unas líneas de texto al final del fichero anteriormente escrito:

<?php //Ejemplo
$file = fopen("archivo.txt", "a");
fwrite($file, "Añadimos línea 1" . PHP_EOL);
fwrite($file, "Añadimos línea 2" . PHP_EOL);
fclose($file);
?>


Tener en cuenta que el modo de apertura de archivo que hemos usado es a. Si recordamos el significado de este modo:
a: Abre el archivo para sólo escritura. La escritura comenzará al final del archivo sin eliminar el contenido previo existente. Si el fichero no existe se intenta crear.

Ahora podemos ver el fichero creado con un editor de texto cualquiera y observaremos el siguiente contenido (no se ha reemplazado el contenido existente, sino que se ha ampliado):



Observamos que hemos añadido las dos nuevas líneas al final del archivo.


lunes, 31 de agosto de 2015

APPNANA - Descarga Aplicaciones y gana puntos

AppNana




Recompensas tarjeta regalo gratuita!

La app de recompensas más popular para móviles iOS ¡ahora disponible para Android! ¡Prueba apps gratuitas y canjea tarjetas regalo gratis! Los miembros ganan más de 5 millones. de $ en juegos y créditos Clan of Clash

MY ID o Código de Invitación AppNana: t11894075


rp lol, xbox live, gta shark,fifa 15,ps card, League of Legends, dinero en paypal, bitcoin, steam.

Asi de facil solo descargando aplicaciones.
yo por lo general la instalo la dejo un día y después la elimino.

jueves, 23 de julio de 2015

TAREA SQL - SAKILA :P

1.-¿cúal es la cantidad de dinero que se recaudo en arriendo de películas el mes de junio y julio del año 2005 para la tienda 2?

r:

 select s.store_id,SUM(p.amount) from payment as p inner join staff as s on (s.staff_id= p.staff_id) where s.store_id = 2 and DATEPART(YEAR,p.payment_date) = 2005 and DATEPART(MONTH,p.payment_date) in (6,7) group by s.store_id --ahi esta listo el 1



2.- ¿Cúal es la cantidad de unidades de películas de categoría children que fueron arrendadas en la tienda 2 para el mes de julio y agosto del año 2005?

r:
 select count(*) as cantidad_arriendos from rental where DATEPART(YEAR,rental_date) = 2005 and DATEPART(MONTH,rental_date) in (7,8) and inventory_id in(select inventory_id from inventory where film_id in (select film_id from film_category where category_id = 3))


 3.- ¿cúal es la cantidad de unidades de peliculas de categoria "children" que fueron arrendadas el mes de mayo del año 2005?, en la cual participo el actor "helen voight"?

r:

 select count(*) as cantidad_arriendos_que_participo_helen_voight from rental where DATEPART(YEAR,rental_date) = 2005 and DATEPART(MONTH,rental_date) in (5) and --mayo 2005 inventory_id in(select inventory_id from inventory where film_id in (select film_id from film_category where category_id = 3) And film_id in (select film_id from film_actor as fa inner join actor as a on (fa.actor_id = a.actor_id) where a.actor_id = 17) )


 4.- cual es la cantidad de unidades de peliculas que fueron arendadas por tienda para el mes de febrero del año 2005?

r:

select * from rental where DATEPART(YEAR,rental_date) = 2005 and DATEPART(MONTH,rental_date) in (2) --esta es la 4 esta lista


 select st.store_id,count(*) as cantidad_arriendos_por_tienda from rental as r inner join staff as s on (s.staff_id = r.staff_id) inner join store as st on (st.store_id = s.store_id) where DATEPART(YEAR,r.rental_date) = 2005 and DATEPART(MONTH,r.rental_date) in (2) GROUP by st.store_id



 5.- ¿Cúal fue el cliente que más arrendo películas el mes de mayo del 2005?

r:

 select top 1 c.first_name,c.last_name,count(r.rental_id) as cantidad_de_arriendo_mes_mayo2005 from customer as c inner join rental as r on (c.customer_id = r.customer_id) where DATEPART(YEAR,r.rental_date) = 2005 and DATEPART(MONTH,r.rental_date) in (5) group by c.first_name,c.last_name order by count(r.rental_id) desc


Cúal es la primera película arrendada?, donde participo el actor identificado como nº65

 select * from actor where actor_id = 65 'ANGELA HUDSON'

select * from film
select * from film
select MIN(rental_date) from rental
select * from inventory

 --ahora tenemos que saber cual es la primera peli arrendada, eso lo sacamos con la tabla de rental y un min ? si


SELECT top 1 dbo.film.film_id AS FID,dbo.film.title,MIN(dbo.rental.rental_date) as primera_fecha_arriendo FROM dbo.category LEFT OUTER JOIN dbo.film_category ON dbo.category.category_id = dbo.film_category.category_id LEFT OUTER JOIN dbo.film ON dbo.film_category.film_id = dbo.film.film_id INNER JOIN dbo.film_actor ON dbo.film.film_id = dbo.film_actor.film_id INNER JOIN dbo.actor ON dbo.film_actor.actor_id = dbo.actor.actor_id inner join dbo.inventory on dbo.inventory.film_id = dbo.film.film_id inner join dbo.rental on dbo.rental.inventory_id = dbo.inventory.inventory_id where actor.actor_id = 65 group by dbo.film.film_id ,dbo.film.title order by MIN(dbo.rental.rental_date) asc


7.- ¿Cúal es la cantidad de unidades de películas que fueron arrendadas con valores mayores a 11usd durante el mes de julio para la tienda 2?

r:

SELECT s.store_id as tienda, count(p.rental_id) AS Conteo_arriendos FROM dbo.payment AS p INNER JOIN dbo.rental AS r ON p.rental_id = r.rental_id INNER JOIN dbo.inventory AS i ON r.inventory_id = i.inventory_id INNER JOIN dbo.store AS s ON i.store_id = s.store_id INNER JOIN dbo.address AS a ON s.address_id = a.address_id INNER JOIN dbo.city AS c ON a.city_id = c.city_id INNER JOIN dbo.country AS cy ON c.country_id = cy.country_id INNER JOIN dbo.staff AS m ON s.manager_staff_id = m.staff_id where DATEPART(month,r.rental_date)=7 and p.amount > 10 and s.store_id = 2 GROUP BY s.store_id

lunes, 13 de julio de 2015

COMO SABER SI EXISTE UN OBJETO (TABLA, STORE PROCEDURE) EN SQL

Con este simple script podemos verificar si existe un objeto como una tabla o store procedure  en nuestra base de datosSQL utilizando la función EXISTS.

Codigo

USE NombreBaseDeDatos
GO
IF EXISTS (SELECT * FROM sysobjects WHERE name=’sp_Procedimiento‘) 
BEGIN
print ‘Existe’
END
ELSE BEGIN
print ‘No existe
END
Usando la función EXISTS de SQL y haciendo un SELECT a la tabla SYSOBJECTS, podemos saber si existe el objeto que estamos buscando. El resultado de la funcion EXISTS nos devolvera un valor boleano, para este ejemplo utilizamos un IF, el cual, dependiendo del valor devuelto imprimira un mensaje indicandonos si econtro o no el objeto buscado(sp_Procedimiento).

martes, 30 de junio de 2015

SQL Server 2008 R2 Express en español no entiende el Windows en español

Cuando el SQL Server 2008 R2 Express en español no entiende el Windows en español

y también

[Solucion] SQL server setup media does not support the language en Windows 7 SQL Server Express

Al intentar instalar Windows Server 2012 Express o 2008 r2, salía siempre una pop up window con el error

 SQL server setup media does not support the language of the OS or does not have ENU localized files. Use the matching language-specific SQL Server media or change the OS local through Control Panel


Esto es por tener un lenguaje especifico de una zona particular, en mi caso, el sistema esta configurado con Español (Chile). Debemos dejarlo más general, con Español (España).

Entonces, solo es:

Inicio->Panel de Control-> Reloj, idioma y region-> Configuracion regional y de idioma

Sale una pantalla pop up y se elige el formato Espanol (Espana).

Aplicar, Aceptar.

Ahora intentar instalar SQL Server nuevamente!

jueves, 18 de junio de 2015

Validando en JavaScript las Url



Esta función la puedes utilizar dentro de los tag de "<Script>" en las paginas html que devolvera un true o false dependiendo si es valida o no.



function isValidUrl(url,obligatorio,ftp)
{
    // Si no se especifica el paramatro "obligatorio", interpretamos
    // que no es obligatorio
    if(obligatorio==undefined)
        obligatorio=0;
    // Si no se especifica el parametro "ftp", interpretamos que la
    // direccion no puede ser una direccion a un servidor ftp
    if(ftp==undefined)
        ftp=0;

    if(url=="" && obligatorio==0)
        return true;

    if(ftp)
        var pattern = /^(http|https|ftp)\:\/\/[a-z0-9\.-]+\.[a-z]{2,4}/gi;
    else
        var pattern = /^(http|https)\:\/\/[a-z0-9\.-]+\.[a-z]{2,4}/gi;

    if(url.match(pattern))
        return true;
    else
        return false;
}


si te funciona no olvides de compartir o dejar un comentario.


vamos sigueme @tmaoner