The Highest Level of Performance, Security, Reliability for mission critical database servers running on Microsoft SQL Server
Holas Percy! Pos ya somos tres contigo, Ivan Mostacero, tu, y yop, con un mismo punto de origen -> U.N.T (trujillo, Peru). Y como diría Rodrigo: Aupa Percy! Saludos,
Bienvenido amigo a este sitio, seguro que mucha gente disfrutará de tus post...
pues si ...
esta es la frase que lei la primera vez q vi la referencia a este Sudoku:
nunca subestimes la capacidad de alguien q esta aburrido :D
Saludos
Buf... Ya tengo yo experiencia en estos temas... Para crear un maldito informe en Excel, he tenido que escribir una Query que ocupa (atención:) 28 KB!! de texto y en la cual hay CASEs y más CASEs, y además tres (o cuatro) niveles de anidamiento de subconsultas. Todo esto aparte de joins y tal. Un monstruo, vamos.
Todo el proceso tarda unos 45 minutos para el informe "sencillo" y 2 horas para el "detallado". Y no os creais que lo ejecuto en mi PC, no... esto corre en un servidor HP con 4GB de RAM y cuádruple núcleo. He de ejecutar el proceso los domingos porque de lo contrario hundiría la empresa :P
Por más que he intentado optimizarlo, he conseguido como mucho un 3 o 4% de ganancia. He mirado esos enlaces que has puesto pero no me cuentan nada nuevo. En fin... :)
Oye percy, creo que debes revisar la explicación ;) te has liado un poco o me he liado yo:
Aquí dices que esto es nu Nested-Join:
Por otra parte, debe quedar claro que un SQL Nested-Join es un tipo de consulta anidada como por ejemplo:
SELECT *
FROM PERSON.CONTACT C1
WHERE C1.FIRSTNAME IN (SELECT FIRSTNAME
FROM PERSON.CONTACT
WHERE MIDDLENAME = 'D'
AND LASTNAME = 'Cox')
Y aqui que esto es un self-join:
Para esto se usará el Nested Query anterior y el siguiente SQL Self-Join Query:
FROM PERSON.CONTACT C1,
PERSON.CONTACT C2
WHERE C1.FIRSTNAME = C2.FIRSTNAME
AND C2.MIDDLENAME = 'D'
AND C2.LASTNAME = 'Cox'
y en el plan de ejecucución es menos costoso el Self-Join(16%) que el Nested-join (17%):
un Nested-Join es más óptimo que un Self-Join(me baso en los planes de consulta para afirmar esto).
Puede ser???
Hola Percy:
Creo que los medicos tienen mucha mas tension que nosotros los informaticos, por que digo esto.
Bueno..., Un error de parte de nosotros causaria graves daños, como perdida de informacion que se traduce a perdidas economicas y creeme eso si que es estrezante.
Pero los medicos tratan con seres humanos y un error de su parte tanto en la indicacion como en la practica puede causar la perdida de una vida que esta por encima de todo, creo que eso aun es mas estresante
Que piensas??
Gracias amigo Luis Ruiz Pavón, :P:P
efectivamente, los gráficos se habian intercambiado, o mejor dicho yo las confundí, pero ya las ubiqué donde debían estar inicialmente...
muchas gracias por la alerta!!!
alguna sugerencia, dejénselo por favor!!!...
Saludos.
Hola, Juan Fco. Berrocal !!!!
Creo que te estás basando en la evaluación de las perdidas, es decir, en que profesión se pierda más si es que se falla o se llega a no lograr el objetivo, pues bajo este criterio tienes razón en cuanto a eso que dices que una pérdidaa humana está por encima de todo... es está bien!!!
..pero ...en este post se está hablando bajo el criterio de estrés, es decir, que profesión es "más pesado" que otra, que profesión es más estresante y no se habla en ningún momento de pérdidas o esas cosas aunque eso genere el estrés para los IT como tambíen para los médicos, es decir, no se evalúa la cantidad de estres generada en los profesionales de una área determinada en base a las pérdidas sino tomando el criterio de, simplemente eso, trabajo.
Espero haber aclarado esto, es decir, que no estoy diciendo que una pérdida una pueda esta bajo otro tipo de pérdida económica, social, etc...
Holas!!!, claro, me siento orgulloso de mi origen -> U.N.T (trujillo, Peru), y de ser parte de la UNT,
gracias a todos, espero que lean mis post :P
saludos.
El problema con la planificación es que los planes suelen fallar. Tu tienes un plan y 'el enemigo' tiene otro.
Sin duda planificar es util, pero no hay que dedicarle mucho tiempo, por que los planes tienden a perder su valided rápidamente. Lo único que funciona es planificar ser ágil, poder actuar con rapidez cuando las circustancias cambian.
Tu puedes planificar leer X libros sobre tal tema y al cabo de un día te sale un proyecto que te obliga a leer otros...
Yo al contrario que Guinno, cada vez estoy más convencido de que en esta industria nuestra solo ser agil y flexible es una táctica que funciona, tanto profesionalmente como en la gestión de proyectos.
Hola Rodrigo ...!!!
es un placer tenerlo por aquí, muchas gracias por el comentario.
Decirle que usted tiene mucha razón, por ejm: acabo de planificar algunas actividades, al poco tiempo que pasó esto, se presentó algunos posibles trabajos,,, y ahora me ando diciendo.. y el plan?, será que no podré llevarlo acabo? :S.... es verdad, cuando usted dice que se debe ser muy agil y rápidos al cambio, ser dinámicos... y creo que es lo mejor en estos tiempos, claro siempre teniendo un plan como salvar algunas actividades cruciales que deben llevarse acabo si o si... pese a los cambios...
salu2.
A ver... traducir 'Power User' como "'usuario potencial' queda feo... Llámale 'usuario avanzado' o iniciado.
Gracias, ya lo hice ;);)...
Totalmente de acuerdo contigo Percy, todos somos humanos y podemos errar.
Salu2.
gracias amigo...!!!!
Me parece muy bien!!!!
De locos, jajaj, pero buena la historia
asi es,
yo añadiria los siguientes (la primero es MUY recomendable):
http://www.techonthenet.com/oracle/index.php
http://www.itsasontzibaten.net/?cat=4
http://www.desarrolloweb.com/articulos/1899.php
Claro, gracias....
aquí dejo algo más...
TIPS ORACLE
http://www.google.es/search?sourceid=navclient&ie=UTF-8&rls=GGLJ,GGLJ:2006-43,GGLJ:en&q=tips+oracle
Administración y Optimización de Bases de Datos Oracle
http://www.redcientifica.com/oracle/c0004p0004.html
Lo más interesante de todo: virtual; podemos heredar de ella múltiples instancias, tenerlas alojadas en diferentes espacios de direcciónes, y tratarlas con el mismo puntero.
;-)
ja ja ja.. claro... perfectamente..
PingBack desde http://www.mn-soft.net/wordpress/?p=99
hmmmm...
A mi me parece, que la clave del test de 3Sharp está en esta frase:
"en la cual, ojo al dato, Microsoft invierte dinero."
Por cierto no tiene nada que ver (o sí), pero lo que PARECE que está intentando hacer MS con la comunidad Linux, no me gusta nada...
(ojo! No soy linuxero, más bien tengo fama de "mamporrero de Bill Gates" en mis círculos, lo digo por si acaso :P)
No pierdan el tiempo con ambos, usen Opera ;-)
Esta claro que no :)
Basicamente porque Ruby no es un lenguaje Tipado, no conozco la implementacion de Ruby.Net, pero si mantiene todod lo que ofrece ruby, esta claro que no sera un lenguaje del futuro...
De la misma forma que pienso que Rails no es la plataforma web del futuro, por mucho que los desarrolladores de php lo piensen ;-P ... aun así, me gusta rails, y ya hablare en detalle sobre ello dentro de poco.
Hola Miguel, ps déjame decirte que aquí dicen lo contrario... (en los comentarios)
http://www.lacaraoscura.com/2006/11/28/ruby-vs-c
Yo también pienso lo mismo que tú !!! ;). (Y).
¡Eh!, resulta que según este ejemplo JavaScript también es el lenguaje del futuro, mirad el ejemplo en BLOCKED SCRIPT
var person = ({ "name": "Jose" , "birthdate": "", "children": ""});
¡y funciona!
jajajaja
es que comparar ruby con C3 en estos términos teniendo en cuenta que uno es un lenguaje fuertemente tipado y el otro no es como comparar churras y merinas :-)
C fue el pasado, C++ le presedio, una mas con C++/CLI, y C# es el lenguaje que le enseñara a ese "Copy and Paste" de sus hermanos C/C++ llamado "JAVA" como se trabaja en la Web.
En cuanto a "Ruby", nada importante uno mas para la gran familia de lenguajes que trabajan bajo .NET
Saludos. Percy hermano lee mi blog. :D
Que tiene que Ruby no sea 'fuertemente tipado?' Chequear tipo es la forma mas cruda de prevenir errores. No hay sustituto para una buen suite de unit tests.
"""Que tiene que Ruby no sea 'fuertemente tipado?'""" ....
ps fácil hombre!!!, al no ser fuertemente tipado lo hace vulnerable...
si... claro... pero que tan vulnerable? Los errores de tipo son solo un tipo de error. Los problemas graves y dificiles de arreglar son por errores logicos. Es peligroso pensar que el compilador puede prevenir mas errores que una buen suite de pruebas. Es mas... el tiempo gastado en satisfacer al compilador seria mejor gastarlo escribiendo pruebas logicas. Los errores de tipo son los primeros a salir a la superficie y corregirlos no tiene gracia.
a ver a ver a ver ...
me gusta Ruby, no lo compararía con C# porque con LINQ ya tendremos algo parecido, pero (siempre hay un pero) tampoco estoy muy a favor de los lenguages tan "flexibles" ... razones: muy simples, sentido comun.
Realmente es muy rapido programar y modificar dinamicamente utilizando estas tecnologias/lenguages, pero se me ocurre que con el tiempo, esta forma de trabajo se presta mas para crear los problemas clasicos de lenguages (se acuerdan cuando la gente se quejaba de lo facil y flexible que era VB) ... es una pena no aprender de los errores del pasado.
Saludos de un fanatico de VB
Si comparamos Ruby con C#, estamos hablando de dos cosas distintas, la no validacion de tipos del primero es uno de sus puntos mas flacos, pero la compilacion y el tiapado dinamico da esa flexibilidad ke muxos de nosotros ya olvidamos, en cuanto a C#, la version 3.0, incluira tipos dinamicos utilizando el keyword var (aunke suene a jscript), lo kual se podria asumir como una vuelta a lo mismo, en resumen me kedo con con C++
C es un lenguaje espectacular. Precioso. En su momento, lo que aprendí, lo aprendí de uno de los mejores libros de programación con los que me he cruzado: "El Lenguaje de Programación C", de Kernighan y Ritchie. Pequeño. Pero lo tiene todo. Creo que es bueno saberlo por muchos motivos. Sin embargo, algunos de los que das me parecen discutibles. Por ejemplo:
4.- C programs are smaller and faster then any other program created in a different language. Sometimes your program needs that speed boost that only C can give it.
En realidad, esto no es exacto. Si te lees el libro CLR via C#, de Jeffrey Richter, hay un pasaje muy curioso en el que menciona que con .NET se consigue bastante más velocidad que con C. Y da sus motivos. El JIT compiler de .NET tiene un overhead, está claro. Cada método que se vaya a ejecutar se compila en tiempo de ejecución, y esto no ocurre con C. Sin embargo, el código que genera está optimizado para tu procesador exacto. A diferencia de lo que suele ocurrir con C. A menos que dispongas del código máquina para compilarlo en tu máquina completamente optimizado, tu código estará compilado para correr a lo mejor en un x86 genérico. Con lo que desaprovechas las mejoras de los procesadores posteriores. Que son significativas.
8.- C is the only language that teaches you what pointers really are. C# and Java skip the subject completely. It is pointers that give C its power.
En realidad, sabes muy bien que los punteros en C son a la vez su potencia y su peor fallo. Utilizar punteros correctamente no es trivial. El uso de punteros puede conducir a inestabilidad. Las indirecciones como las manejan .NET y Java proporcionan también mucha potencia, pero de forma segura.
9.- C is still the most commonly required language for programming jobs. It is well worth your time to get C under your belt.
¿De verdad? Yo diría que en España no. Mira Infojobs, si quieres. Yo diría que lo que más se busca es VB, o Java. Algún día lo miraré en serio.
Hola hermano!!!,
gracias por el comentario.
claro tenéis razon, pero debo recordarte que C está orientado a bajo nivel, y actualmente no tengo de conocimiento de que algún soft que pueden ser desarrollados con C hayan sido también desarrollados con C#, como microcontroladores, :S... C# es un lenguaje moderno, rápido y muy potente, eso nadie lo discute(mejor que java) pero si C aún sigue vivo es por algo o no ??... para desarrollar soft comercial es obvio que no se usará C (los motivos ya se sabe)para esto tenemos a C# .NET.
En este post sólo estoy motivando a la gente a revisar C, más por cultura geek que por otra cosa :D
C# developer... Percy Reyes.
Vamos a ver:
He estado trabajando un buen puñado de años con Visual Foxpro. Tiene sus defensores y sus detractores. Una de sus características es que también es un lenguaje no tipado.
Por esto digo que prefiero los lenguajes tipados. Porque en C#, un error de tipo lo para el compilador con el pecho. En VFP, te acababas volviendo mico debugando hasta que descubrías de dónde venía el error.
¿Que esos errores son debidos a falta de disciplina? Probablemente. Del mismo modo que los punteros. Con disciplina se pueden utilizar de forma segura. Que levanten la mano todos aquellos que puedan segurar que saben utilizar correctamente punteros y que nunca han tenido un error de puntero apuntando a null. Por eso, prefiero la forma que tiene .NET de tratar las indirecciones.
bueno ke puedo decir de C, ya todo se ha dicho, lo mas importante kreo es ke todos los otros lenguajes heredan de el, en cuanto a el mercado ke lo rodea, kreo ke su fuerte no son las aplicaciones comerciales debido a ke estas rekieren kortos tiempos de desarrollo, C nunka dejara su merkado pero tampoko podra konkistar el entorno ke dominan los lenguajes como C# o Java...
salu2
aquí les comparto una conversa al respecto... ja aja ja ja-...
* davicho * dice: developers developesrs!!!
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: si ps
* davicho * dice: ese tio esta chiflado
* davicho * dice: viste el comercial q hizo balmer hace como 20 años?
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: escribi un post de eso mi blog
* davicho * dice: ese q vendia el windows 1.0
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: developer developer developerrrrrrrr
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: si si
* davicho * dice: no, es otro
* davicho * dice: parecia un desquisiado
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: i love this companyyyyyyyyyyyyyyyyyyyyyy
* davicho * dice: yeahhhh
* davicho * dice: y ya lo veo al ozonico en ese develoeprs day
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: si ps, si vi eso de windows 1.0
* davicho * dice: gritando BALMER BALMER
* davicho * dice: jajajaa
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: ja ja ja
" P3RCY R3Y3S " - Microsoft corazón !!! - ( I love this company !!!! ) dice: mira mi blog
* davicho * dice: ok
ja ja ja.. algunos dicen que yo andaré dentro de unos años gritando: Ballmer, Ballmer, Ballmer, Ballmer, !!!! :P... ja ja ja!!!...
esto es una locura... :)..
hmmm...
Sinceramente, el día menos pensado veremos por la TV que al loco este le ha dado un infarto fulminante.
No se puede ir abusando tanto del talco (=harina, =farla, etc) cuando uno ya tiene una edad... :P
(Por Dios mirad esa cara, en el segundo 35 o 36 del primer video)
ja ja ja... claro, pero en el minuto 55 del primer video, el tipo ya se muere, no le da el aire... uyyy, ojalá que en unas de esas no le de un infarto, :S... ja ja ja....
pero cual es la necesidad de hacer todo ese rollo??... sin embargo, me gusta lo que dice al final: I LOVE THIS COMPANY !!!.. YEAHHHHHHHHHHHHH.... ja ja ja... :P
Trabajar con Ruby al principio es entretenido, ver como se generan automaticamente controladores y helpers, y todo el conjunto scaffold (editar, ver, mostrar, eliminar), pero luego, cuando hay que desarrollar cosas "reales" ahi la cosa se complica, todo es DEMASIADO lento y hay que hacer magia para que las cosas funcionen como uno espera.
En conclusion, aunque es 60% mas rapido en tiempo de desarrollo y escritura de codigo que C#, me quedo con este ultimo por la flexibilidad, velocidad de ejecucion y por el IDE de Microsoft :P
Conforme iba leyendo, se me iba formando un nudo en el estómago. Y esto pasa en todo tipo de empresas, sean de "Servicios Informáticos" (ja! ETT's cambiadas de nombre) o no lo sean. A mí me ha pasado esto mismo unas cuantas veces en mi vida.
Y gracias a Dios que ahora tenemos Infojobs, Tecnoempleo, Monster etc; yo aún me acuerdo de cuando me miraba La Vanguardia los domingos...
Pero sí, es la cruda y *** realidad. En Estados Unidos lo que hacen muchos "ex" de Microsoft, Oracle, Sun, etc es montarse su propia empresa de consultoría y/o desarrollo y a partir de ahí hacen su propia vida. No sé si eso en España (o Latinoamérica) serviría, aunque me temo que no.
Bueno os dejo, que veo venir al Consejero Delegado con la máscara de cuero y el látigo de tres puntas... y creo que hoy trae el potro...
Es una realidad, el terminar una carrera no te garantiza nada, al menos en el sector tecnologico, ya que no tienes que ser ingeniero para ocupar un puesto como de IT o Developer en una empresa, solo ahi que tener los conocimientos necesarios y sobre todo algo que siempre he dicho, CERTIFICAR tus conocimientos.
Al menos aqui en Republica Dominicana algunos de los ingenieros que conozco son muy buenos, pero no se adaptan a las nuevas tecnologias, otros los que ya se estan graduando, tienen muchos conocimientos de matematicas, estadisticas, historia occidental, pero de lo que tienen que saber NADA!!!!.
Termino con esta frase: "La Universidad es muy buena para aprender Medicina, Administracion, Economia, lo que sea, pero no es el lugar correcto para formarte como buen informatico"
Percy, te hago una copia de lo que conteste en "La cara Oscura" con relacion al post que originalmente allí puse y luego tu copiaste aca. Aclaro, desarrollo en .NET desde el 2002, ahora estoy en J2EE y tambien hago cosas en Open SOurce y lo que opino esta abajo salu2:
"Nunca pensé que un post que no consideraba con una relevancia mas allá del reto hacia mi mismo de degustar un nuevo sabor de código levantara tanta polémica.
Una de las cosas que mas odio el sectarismo en IT y algo que veo muy comúnmente, observo una defensa a capa de espada de un instrumento(lenguiaje de programación) de trabajo y me parece estúpido.
Como dice RomRod los lenguajes son simples herramientas para un propósito definido, por ejemplo Percy si te toca hacer una aplicación realtime que este escaneando un PLC en un área de control de proceso sabes donde te puedes meter todo la “geología” de capas que tan recomiendan la buenas practicas de Microsoft, que harias??…
Como siempre les digo a mis clientes, “Todo se puede, depende del tiempo y en que lo hacemos dependerá en que te sea mas cómodo a tu equipo de IT manejar y mantener”.
El ser especialista en algo es excelente pero no ver hacia los lados para ver como se mueve el mercado nos hace quedar como ineptos algunas veces; Kodegeek lo dijo “Prefieor tener una cartera de inversión amplia a poner todo mi dinero en una sola empresa” como metafotra aplicable al mundo IT. Puede decirse que el que mucho abarca poco aprieta pero yo prefiero decir que me gusta pensar en arquitectura del software adaptado al requerimiento de el cliente mas el uso de patrones adecuados y al final me preocupo dle lenguaje. Es de “arrogantes” (idiotas los llamo yo mejor) decir que elegi este lenguaje y este es el mejor, el mejor para que?? para satisfacer tu ego, por dios, he visto demasiado codigoEgo y realmente al final no se hace lo que el cliente quiere.
Para mi ningún lenguaje es mejor que otro, para mi depende donde usar cada pedazo sin hacer un mezclote.
Por ejemplo en un sistema cliente servidor no siempre el servidor es una DBMS ni el cliente un pantalla de PC, entonces como hacemos si un cliente nos dice “Mira, tienes que conectarte a una bomba de agua con un driver Honeywell que solo corre en estación Windows NT y una de las interfaces de monitoreo es un Nokia N61 que esta usando el gerente general de operaciones que corre un sistema UNIX modificado acá en la empresa para que ejecute una agenda particular de citas que le hizo otro departamento”. Percy, ¿que dirias alli?, “solo se C#, C# es lo mejor, etc…”
Sabes lo que te dirán, no?. Como te digo siempre, prueba todos los sabores, hazte experto en lo que te gusta pero no dejes nunca de ver como se mueve el mercado.
Salu2 yb gracias el interés de todos en este tonto post que solo quería hacer como un reto hacia mi mismo de aprender algo nuevo.
Salu2"
Bastante bueno, habria que ver temas de performance y latencia en una red. De todas ormas siempre he pensado que la data se maneja en la data pero como utilidad de ETL desconectada del manejador esta bueno, igual habria que probarlo con DBMS diferentes y ver problemas de tipos de datos.
Quisiera preguntar una cosa que yo nunca he terminado de entender. Si un intruso entra en tu base de datos (entendemos por "entrar" el hecho de poder lanzarle consultas SQL y ver su resultado), ¿qué más da que lo que tú tengas en el campo Password de una base de datos sea la contraseña "tal cual", o el hash digest de la misma? Como si quieres tener una imagen holográfica tridimensional. Da lo mismo. Lo que el hacker necesita, es JUSTAMENTE el valor que hay almacenado en el campo, sea el que sea.
Te hago un ejemplo con lo que decías de la huella digital: Hay dispositivos (incluso para PC) que permiten logearse en un sistema con la huella digital, sin contraseñas. Hasta aquí bien, ¿no?
Vale, pues... ¿y si yo consigo EL DEDO de una persona autorizada?
Pues resulta que ya puedo entrar a donde quiero entrar.
No sé si se entiende lo que quiero decir: Si te entran "hasta la cocina", es decir si alguien consigue entrar en tu base de datos... Si lo único que tienes encriptado es la contraseña, no te sirve absolutamente de nada. Lo ideal sería encriptar la mayor cantidad posible de información. Claro que entonces no se podría utilizar un algoritmo indescifrable como el hash, no? ;)
Hola,
Claro, en el post me refiero más al acto de un logeo más seguro mediante generación de hash y usándose para compararlo conel valor hash que se encuentre en la Db para ese usuario,.
Ahora bien, muchos usuarios usan una misma contraseña para logearse en varios sistemas, es así que, si un intruso logra saber la contraseña este podrá usarlo, obviamente para entrar en el sistema cuantas veces quieray obtener la información que desee,
Por otro lado, es más seguro guardar un valor hash en la DB que almacenar la misma contraseña, el hash digest al estar formado por un string de 28 digitos lo hace más seguro pero por supuesto no al 100%. Es más tienes razón al decir, ¿qué pasa si me consigo esta "huella digital"?, pos no podrás entrar, ya que el sistema te pedirá la contraseña para que a partir de este se genere el valor hash que será enviado a la DB, y si hay coincidencia del valor hash para este usuario ps habrá sido exitoso el logeo.
No podemos encriptar toda la información de la DB ya que esto implica más trabajo para el motor DB cuando desees ver la información correspondiente, es decir, estar descrifrando (o en todo caso desencriptando) cada ves que necesites realizar algo.
Hablaba en este post, de como tratar la seguridad en el punto inicial de acceso al sistema, que sería el autenticarse, sí y sólo sí se consigue la clave entonces podrás ingresar al sistema, si tienes el valor hash o la huella digital, ps simplemente no te servirá, ya que no te revelará detalles.
Percy, el tema es así, uno guarda en un campo BLOB el valor del password obviamente hasheado, tu tienes que tener una semilla que te permite la encodificación y descodificación a nivel de tu aplicación, casi siempre es una aplicación externa a tu sistema de autenticación.
Luego te paso un modelo de DB que vi una vez.
Creo que es muy acertado lo que comentas, se tomo como ejemplo el ultimo año, creo que los tiempos dedicados a cada una de las tareas son muy similares a los que tu expones
aja!,... miráis esto:
http://blogs.3devnet.com/blogs/ozonicco/archive/2006/09/23/1031.aspx
Estaba leyendo un post de Perci Reyes , inspirado en un post sobre como comprender el código en Coding
Hola, Pablo.
La seguridad de login de este sistema reside en que aunque accedan a la base de datos y consigan ver el valor de la contraseña encriptado, de poco les va a servir para validarse en la aplicación. Cada vez que se valida alguien se obtiene el hash de la contraseña que es lo que se compara con lo que hay en la BD. Por lo que, a menos que se tenga el valor original de la contraseña no podrán acceder.
Consulta: por lo que entiendo a partir de la contraseña, genera un valor hash, este valor es grabado en una base de datos. Si un hacker entra a la base de datos puede ver la informacion de hash, pero se dice que es mas seguro por que no tiene la contraseña y no le serviria el valor hash. Que pasaría si el hacker cambia el valor hash almacenada en la bd por uno generado por el mismo. entra o no al sistema? ademas seria mas sencilla por que no tendria que descifrar nada?. Espero su respuesta .
Gracias
claro, los passwords hasheados se almacenan en la DB,...-
si un intruso al entrar al sistema cambia un valor hash por el suyo, ps entonces podrá entrar al sistema más adelante, ya que el intruso sabrá la cadena del cual se creo dicho hash, y eso basta!,
espero haberme dejado entender!,
Si la anterior anécdota te gustó pues déjame decirte que Roger S. Pressman, en su libro Ingeniería del
Creo que todos estaremos de acuerdo en que ese párrafo del libro de mr. Pressman, nos ha tocado vivirlo en nuestras carnes en algún momento de nuestras vidas ;)
Y es que a veces parece que quien te encarga hacer una aplicación, o un formulario, cree que cuando pones un botón en ese formulario, y le cambias la etiqueta (pongamos por caso: "Calcular Balance Anual")... ZAS! Justo al dar al Intro, el botón queda ya mágicamente programado (verbigracia "eso de programar no es muy dificil no? Total, poner botoncitos aqui y allá ya lo sé hacer yo").
A veces me siento como Dilbert xDD
Buen post Percy. Que las bases queden claras; de esto hay poco. ¿Imagino que tu hermano se termino enterando no? ;-)
Un Saludo.
así parece... espero que sirva al resto de amigos.
Para estos casos lo que se hace es antes de generar el valor hash realizar algunas sencillas operaciones con la cadena de entrada del usuario (como por ejemplo concatenarla con algún número) y después generar el hash, de esta forma ya puede poner el valor hash que quiera en la BD, que no podrá validarse en el sistema.
Hace un año desde mi pc no pude ingresar a Google Argentina (google.com.ar) mientras que Google España (google.es) seguia en pie. Fue en la epoca que Google Inc. dijo que toda la parte de Google de Latinoameria y el Caribe estaria en Argentina. Esto puede estar relacionado con el fallo?
Hmmm...
Mira que yo no soy precisamente un defensor de lo No-Microsoft, ni un pro-Linux ni nada por el estilo. Más bien tengo peleas con colegas porque según ellos "defiendo" (?) a La Innombrable. Pero esa última frase tuya: "Microsoft no te fueza a comprar sus productos... el cliente elige porque confía en Microsoft", vamos no me jodas, eso NO es cierto. Microsoft SI te obliga a comprar (o al menos, a "usar") sus productos. Te obliga cada vez que te compras un PC con el Windows preinstalado (en desktop esto ya pasa cada vez menos aunque NO en equipos "de marca". En portátiles NO tienes más huevos que aceptar que Windows te venga preinstalado). Y te obliga cada vez que quieres buscar un trabajo donde pidan conocimientos de Ofimática, porque realmente lo que se exige son "conocimientos de Office".
Podria estar de acuerdo en que hoy por hoy Office no se puede decir que te "obliguen" existiendo alternativas muy sólidas y solventes como OpenOffice, el problema es que desde hace muchos años, incluso el mercado de las suites ofimáticas es un "coto privado", cautivo de Redmond. ¿Es culpa de Microsoft? Desde luego que no, existía una buena suite que era la de Lotus, y vino IBM y la hundió ella solita, junto con el OS/2. Pero una cosa no quita la otra y hoy por hoy, elegir, lo que se dice Elegir, pues como que no...
[IMG]http://www.emezeta.com/testometro/hardware/diskette.png[/IMG]
No sé por qué lo debe decir... :-(
Estoy totalmente de acuerdo que se va a dar una dura competencia en esta area, de echo he pasado probando estos productos(Expression Web y Blend) desde hace unos 3 meses y me han perecido muy interesantes, pero como dicen hay que ver algunas cosas porque todavia tienen sus limitantes con relación a sus competidores.
jejeje ... mi opinion es intermedia entre Percy y Pablo .. aunq justo estaba por usar esta imagen para un post, y aqui vale mas q 1000 palabras
<img src=http://img181.imageshack.us/img181/2927/microsoftlitho219thumbjc4.jpg>img</img>
me olvide q los comentarios no soportan html ... :$ upss
http://img181.imageshack.us/img181/2927/microsoftlitho219thumbjc4.jpg
Saludos again
si ms se ha convertido en algo ke muy pokos pueden aguantar, sobre todo las empresas ke son atakadas x su monopolio, ademas de esto el constante metodo de "copiar y patentar" ke hace muy dificil este negocio, bueno habra ke aprender a konvivir kon eso ya ke el merkado dira la ultima palabra en todo esto...salu2
La verdad, es que hay muchos profesionales amargados que por el mero hecho de nombrar Microsoft, dejan su "profesionalidad" a un lado y se comportan como verdaderos catetos.
Estoy cansado de oir por ahi, cuando digo que me encanta el .NET lo de: Bahh es una burda copia del Java, es una mierda al lado del C..
Vale, reconozco y respeto esos lenguajes, pero no a las personas puristas que van de listos sin otras miras que decir: Miradme, soy un "experto de la informatica" por que no uso microsoft, lo demas son chusma.
En mi curro, tengo a uno, que no tiene ni carrera, que entro de rebote programando visual basic, y ahora, 7 años despues, despotrica todo el rato en contra de microsoft (lo quiere quemar) por que no sabe programar (se le engancha el codigo y no sabe salir de el), el dice, que es un experto de C (???) y que menudos "programadores profesionales del siglo XXI por usar .NET", cuando en realidad, el tipejo este solo sabe algo de teoria y solo sabe programar en visual basic 6 (ya lo metimos en un proyecto de .NET y lo tuvimos que echar del grupo por que se le atasco un formulario de 1 semana de curro a mas de un mes), ahora, ninguno de los jefes de proyecto que somos, lo queremos.. siempre esta provocando verbalmente para que nos refute de manera ironica que curramos en .NET y la verdad, hay cosas mas interesantes en esta vida que hablar con el :o))
P.d: Perdon por el rollo, pero queria desfogarme...
Hola amigo,
ps te doy la razón, ese tipo de personas andan por todas partes, en la universidad donde estudio también suelo chocarme con gente que sólo suele buscarme bronca por orientación en Tech Microsoft... je je... siempre me dicen, lo de Microsoft es basura... y yo sólo escucho muchas veces, más vale ignorar a este tipo de personas, al fin y al cabo, he comprendido que cuando más subas, más tratarán de bajarte, así funciona la cosa... estos males andan por todas partes....
Finalmente decir: es tu vida, y no dejes que otras personas perturben tu tranquilidad... sigue adelante!!!, además la libertad de elegir debe respetarse :).... y sino no fuera por Microsoft, ni Linux tendría sentido.... Microsoft se ha convertido en todos estos años en motivación de muchas empresas para seguir creciendo... :)... y competir.....
P.D.: el mundo es de la informática es binario, o eres un uno o cero... ;))))::..
La cuestión es que las empresas más grandes fabricantes de hardware tienen contratos millonarios con Microsoft, por eso cuando alguien compra una PC, ps casi siempre, nos las dan con software Microsoft (en su mayoria)... esto es culpa de Microsoft ???... ps no!, ...
P.D. : es muy fácil instalar un linux, así que no os quejais.... podeis usarlo, y quitar tu windows, y porque no lo hacen... ps yo que sé xd ... :)....
Si bien es cierto que Microsoft ha intentado monopolizar el mercado, de igual forma también es cierto, que los usuarios se sienten más confiados con estos software. En la batalla microsoft vs linux quien decide es el usuario. Muchos TI prefieren trabajar con linux porque tiene una mejor interfaz, pero quien toma la decisión al final es el cliente. Así que a linux le falta ese detallito no mas...:P
si...este es un negocio competitivo.
Dicen que algunos nacen para servir y otros para que le sirvan a ellos. Si los servicios que das son buenos...pués, cobra bueno por ellos.
Ojito con los problemas de rendimiento al usar esta tecnica. Sin saberlo con certeza, la experiencia me demuestra que un metodo anonimo dentro de un bucle crea una perdida de rendimiento increible.
Como anecdota, decir qeu Miguel de Icaza implemento los metodos anonimos para el compilador de MONO en un viaje de EEUU a España, durante el vuelo.
HOla de nuevo
Una cosilla, normalmente los eventos suelen ser declarados para que el que use tu clase los implemente, no para que se implementen dentro de la clase, algo así:
public class Empleado
{
//campo
private string Nombre;
//... resto de atributos..
//declaración del evento con su Event Handler "UpdateEventHandler"
public event UpdateEventHandler changed;
public Empleado()
}
public void setNombre(String s)
//seteamos la data
this.Nombre = s;
//se levanta el evento changed
this.changed();
static internal void messageChanged()
//imprimos mensaje de conformidad.
Console.WriteLine("data changed !");
static void Main(string[] args)
//instanaciamos un objeto myData
Empleado data = new Empleado();
//direccionamiento del evento changed
//para que levante el método messageChanged
data.changed += new UpdateEventHandler(messageChanged);
//fijamos el dato
data.setNombre(Console.ReadLine());
Console.ReadLine();
Pero ojo con esto, porque antes de levantar el evento deberemos de comprobar que no sea null, o lo que es lo mismo, que alguien (en este caso Main) se haya suscrito a nuestro evento.
PingBack desde http://www.amandrilados.com/formateador-de-sentencias-sql/
aja, esa es la idea, gracias por ese detalle.
Percy Reyes.
claro, es porque todo el método debe crearse y ejecutarse al instante... :)
a carambas!, Miguel Icaza implementando los métodos anónimos para el compilador MONO ??, eso es muy interesante :).. por cierto, sabes si hasta que punto está avanzado ese proyecto ??...
je je.-.. sólo es un test :)...
claro, además, general XAML rules !!!! :)
pienso que Microosoft Expression marcará la diferencia en ese campo de la industria informática.
Como los que da Microsoft ? :O:..
Estoy de acuerdo contigo, antes aqui en el trabajo era operativo como docente y desarrollador, ahora soy jefe de departamento y tengo mucha chamba administrativa, pero sigo metido entre codigo y puntos y coma. Viva l programaciob
Muchas personas creen que si el análisis ia está es suficiente para que el programa no tarde mucho, nadie niega que el análisis es algo importante pero tambien lo es escribir codigo, programar es algo grandioso, en la cual te encuentras con dificultades de las cuales con esfuerzo, empeño y ganas de superarse los vences y en ese momento te llenas de orgullo porque lo lograstes, ser programador es grandioso, bacan, crear programitas que hagan las cosas mas interactivas y no me cansaré de decirlo: "La Programación es verdaderamente Fascinante" (Y)
Tumbes - Perú
Fue un programador el que escribió el código del programa que de acuerdo a múltiples variables y condiciones atmosféricas obtenidas por diversos sensores en línea determinaba y mandaba disparar el impulso requerido para ubicar en posición correcta la capsula lunar cuando esta aterrizó en el 69.
Fue un programador el que puso al hombre en la luna.
El trabajo de un programador es como cualquier otro trabajo, tiene un objetivo primordial en el proyecto. y lo mejor es tener la vocacion para cualquier tipo de trabajo.
Tienes razón...!!!.Eso de: Una vez terminado el análisis y diseño, el resto es pan comido...Lo escuché mas de una vez por mis docentes de la Universidad, pero ellos no saben que a veces lo q esta en los diagramas no resuelven el problema en algunas situaciones y ahi es donde el programador tiene q hacer la magia...A mi tambien me gusta programar y siempre he respetado a los programadores por su ingenio y creatividad...
Un saludo muy cordial a todos los programadores...!!!
Lambayeque-Perú
Enseñando a programar fue como enamoré a una linda nena :)... y programando he aprendido a ver las bondades de este mundo!...
De un buen analisis depende una buena programacion (eso es indiscutible) ya que no podemos salir a caminar sin tener un rumbo fijo.
El tipear codigo es algo que llena a cualquier informatico (no tiene comparacion con nada dentro de las multiples facetas de la informatica).
P.D: Por encima de todo tenemos que tener lo pies bien puestos sobre la tierra, no vaya a ser que nos quedemos locos, existen cosas mas importante que esto, por ejemplo LA FAMILIA y demas .
<<
>>
eso me viene personal !!! '¬¬ ... :P
Hey Percy....
Lo digo por todos nosotros man
Un Saludo
Pues yo conozco (aunque no sea mi caso) a informáticos que lo que les gusta es pajearse mentalmente (es decir, pensar en cosas a alto nivel) y no les llama demasiado la programación.
Lo que quiero decir es que cada uno puede encontrar un reto apropiado para sí dentro de esta profesión, pero no todos quieren estar picando código (sobre todo si te toca, como en la fábula, en el curro bien entrada la noche - y pensando en el rodillo que te espera cuando vuelvas a casa...)
Sí haces lo q te gusta, ...debes ser feliz!!!.
Ser Programador no es tarea fácil.
Un analista describe el qué hacer, un diseñador el cómo, pero ¿quién lo lleva a cabo? pos...EL PROGRAMADOR
Hola Pery,
tienes razón, de esa manera se evita algunas coincidencias en los valores hash !! :)
Eso es muy cierto, no hay nada mas bueno que transnochar con una rica tasa de cafe
vale... siempre en cuando no la combines con un cigarro !!! =P...
jejeje linda reflexion Percy con muchos puntos fuertes. Personalmente, creo que no me podré desprender nunca de mis lineas de codigo que son las que me relajan y hacen de mi dia a dia algo mas llevadero :D
aunq no en todas las realidades los programadores son el escalafon mas bajo de la piramide; llega un momento en la madurez de las organizaciones reconoce como tal el trabajo que realiza un programador, un PM, o un analista todos son igualmente necesarios para lograr un producto exitoso
Hola Bruno,
je je.. y es que aún me falta mucho que decir al respecto... :-)....
Un saludo!,
Que tal estimado amigo Percy´s... tienes algo de razón, pues ser buen programador conlleva mucho sacrificio, tienes que comprarte mucho tiempo y sacrificar la atención a la familia y luego… cuando entregas tu arduo trabajo mismo que se hiciste bajo un análisis estricto (eso se supone), resulta que hay usuarios que a capricho propio te dicen: “Ocupo que cambies esto y aquello” aunque tu le explicas que has mejorado el procedimiento manual que ellos tenían, ellos insisten lo quiero con el punto y coma que tenia anteriormente… ¡jod tio!. ¡Sientes que te da el patatús!. Desde ese punto de vista tienes razón… pero por otra parte somos pocos los que nos metemos a domar ese monstruo intelectual por lo cual te debes sentir orgulloso de ser un buen programador.. cuando miras como los usuarios a través del tiempo se desplazan y obtienen con maestría la información que requieren … y… recapacitas y dices: Yo programé ese sistema y l hace la vida mas fácil a esta gente ¡que satisfacción de realiza el mejor trabajo!
Hola a todos!!!
Creo que es hora que de un sustento teórico y real a todo este rollo, y aquí va!!! :D... :
No olvidar lo siguiente: "Cuando más pronto se empiece a escribir código, más se tardará en terminarlo" ... es así que, debemos hacer un buen análisis y diseño, trabajar muy duro al inicio por entender lo que se tiene que hacer antes de empezar. De esta manera se harán menos cambios luego de haberse empezado el desarrollo del sistema.
Ahora una vez entendido lo que se tiene que hacer, teniendo un buen diseño de sistema, se pasará implementtarlo, a escribir el código!. Pero de que me sirve tener un plan super buena onda, un buen analisi y diseño ? si al final no se llega a implementar?, un plan, análisis o diseño, no sirve de nada si es que no se llega a implementar!.
He aquí la importancia tanto de análisis y diseño, como también de la programación, tanto analistas como programadores son vitales en el desarrollo de un proyecto... :D....
Necesito saber si puedo descargar ese desinstalador, ya que los componentes del sql al parecer aun estan en mi PC y cuando lo instalo de nuevo me dice q los componentes ya estan instalados y no completa el setup. Necesito ver si podes subir el desinstalador o alguna solucion.
muy bien... podrias poner la imagen en grande, pork no se alcanza a distinguir..
saludos!!!
Hola!!!,
la imagen saldria "más" borrosa si es que la haga más grande! :S..
.. Me sirvió, sobre todo por el orden en que se debe desinstalar ..Gracias
Siempre que tengamos consultas complejas, donde intervienen varias tablas y además hay varios filtros,...
Siempre que tengamos consultas complejas, donde intervienen varias tablas y además hay varios filtros,
Hola PabloNetrix !!!
A carambas !!!, vaya que sorpresa, un gusto de tenerte por aquí.
Claro, de hecho que el rendimiento depende de la complejidad de la consulta, pero vamos... para mejorar el rendimiento de ese tipo de querys se aconseja:
-Uso de indices, y evitar en la medida posible lo campos text (estos hacen lentas las consultas), gestionandolo lo mejor posible.
-Tener en cuenta todos los campos que forman un indice al momento de referenciarlo.
-usar la sintaxis: Nombre_DB.dbo.Nombre_Campo
-Evitar las consultas del tipo: SELECT * FROM ... esto es un pase a la muerte para cada consulta!!...
en fin, hay muchas cosas que se tienen que tener en cuenta para optimizar una consulta, teneis en cuenta el escenario, y especificar sólo aquellos campos que os deseais consultar, y no olvidar de analizar las consultas, ayudnadose de planes de ejecución, y desde luego... no olvidar de tunearlos!...
Esto puede ayudar: http://msdn2.microsoft.com/es-es/library/ms176005.aspx
un saludo!.
Hola Oscar,
ese desinstalador está en:
C:\Archivos de programa\Microsoft SQL Server\90\Setup Bootstrap\
suponiendo como disco raiz a C:\ ...
te aconsejo seguir el orden de desinstalacion que se detalla en este post.... creeme,,, si funciona !!! :D
Exelente informacion.
Esta muy buena, ya habia notado lo tedioso siempre tener que esperar el splash y lo demas.
Gracias....
oye percy y como hago para que los eventos los reciba en otro hilo?
vamos a probarlo, espero todo de esta tecnología.
Hola Axel,
claro, asi es... y ojo: lo he comprobado preguntando a amigos los cuales me confirmaron que no tenian acceso a google. Eso lo recuerdo muy bien.
ok tengo una preguta? como es que puedo realiazar un archivo de recursos en c#? un ejemplo por favor me urge
PingBack desde http://chaespot.com/mssql/2007/03/16/windows-nt-windows-2000-net-and-related/
son las 22:15 y acaba de volver google después de estar caído por bastante tiempo. Que raro pensar en un servidor tan grande caído. Saludos desde Rosario. Argentina
quisiera saber cómo hacer en caso de SQL Server 2000, gracias
Felicitaciones!, espero esta iniciativa cuente con el apoyo que se merece para seguir creciendo y aportar a la comunidad.
Un abrazo!
Felcicidades sobre todo a quien lidera este grupo "Percy Reyes", que tiene la gentileza de compartir su amplia experiencia sobre SQL con nosotros, asi que a apoyarle y se que este es unos de los muchos eventos que se lograrán realizar con mucho exito a traves de esta comunidad.
Hola que tal tengo el siguiente problema al querer conectarme al sql me pide el nombre del servidor, probe con unos cuantos posibles pero no hay caso no me puedo conectar, alguien me podría ayudar?
Desde ya muchas gracias!
Hola !!!,
ps hombre teneis que saber el name del server, pero vale, haber intenta dándole como nombre del server: (local) ó .\ (en el caso de instalación por default).
un saludo,
Bien Percy!
Espero estar presente en el lanzamiento...
Por cierto voy a estar rompiendome la cabeza pensando en un logo para la comunidad... y aver si gano jejeje
Nos vemos!!!
Necesito su ayuda ya que tengo una conexión a un servidor de SQL 2005 via red. solo que al querer hacer las consultas desde vb.net se hace muy lento y ademas me dice que el tiempo de espera se ha agotado.
espero me puedan ayudar al respecto.
les dejo mi mail gabytardzfuentes@yahoo.com.mx
Hola Alma!,
dime, cual es el tipo del SQL Query??, pueda que el problema sea dicho query, como recursividad... para tratar de ayudarme necesito más detalles del problema.
Si deseas puedes dejar tu inquietud (incluido los detalles del problema) aqui http://groups.msn.com/SQLServerPeru ... donde le daremos solución.
Google se cayó hoy, aproximadamente desde las 3, me parece, mas o menos por unos 40 minutos. Se me caía el mundo saber que algo pasaba con google =(. Mi primera intención fue buscar en google qué había pasado con este =D.
Creo que es demasiado trabajo para el primer día de trabajo no?, mejor divide todo eso en la primera semana de trabajo o terminarás muy estresado ;-)
Lo m as importante es, como bien dijiste,recordar que se trabaja en equipo, todos necesitan de ti y tu de todos, mantenidneo eso en claro siempre estas en buen pié.
Un abrazo y mucho exito!!
bueno me alegra que en esta pagina escribas soluciones , en forma de guia y ayudes de alguna manera a otra personas a poder desenvolverse en sus trabajos.Es compartir lo que sabes y eso habla bien de ti.Aunque no sepa mucho de esto , este articulo me parece interesante y muy util para los interesados.
bueno te escribo pues valoro mucho lo que haces y gracias por compartir conmigo tu tiempo y compañia , sabien que eres un chico muy ocupado con lo que te gusta, pero siempre estas ahy ,,,eres una linda linda persona ..sigue asi . con exitos en la vida ..tkm amiguito lindote....jiji
bueno me parece un buen comienzo para el primer dia de trabajo... a mi modo de ver primero debes saber donde estas parado, y luego pensar que es lo de se debe hacer, o como un amigo mio dijo hace un buen tiempo... "Primero pienso, luego existo" xD
Felicitaciones! =)
Hola de nuevo.
he tratado de entrar a tu paguina para dejarte los detalles, pero no se ha podido.
Lo que uso es sql 05, creo un store procedure que ejecuta la lectura de una tabla que tiene muchos campos y a su vez mucha información, trato de leer un top de 10, y es muy lento, al principio me lo hace solo que conforme hace la lecutura muestra el error de que el tiempo de espera se ha agotado. no se si te sirva esta información.
saludos. ALMA
estupendo!! felicidades al iniciador... suerte !!
Es una oportunidad para el desarrollo de las personas ...
gracias y espero ir muy pronto
Me parece muy interesante el articulo y acertado, a veces cuando vamos a un nuevo trabajo o a un nuevo cliente y comenzamos a levantar información en nuestro primer dia. Cometemos el error de hacer comentarios sobre algun procedimiento o algo sin antes conocer bien del tema, debemos tomar en cuenta que lo primero que digamos habla mucho de uno como profesional. cuando uno llega a un sitio nuevo con nuevos compañeros lo primero que uno comente va a quedar grabado en nuetros nuevos compañeros o clientes.
Saludos, espero que este blog siga creciendo.
atte.
Alex LLerena
Mandé un comentario la semana pasada; qué pasó? =S
Veo que te cuestionan si tú mismo has pasado por la experiencia de ser DBA, solo tú sabes la respuesta, sin embargo es de agradecer que lo publiques -independientemente del medio-, para nosotros tus amigos. GRACIAS.
Hola a todos!
Como dice Mauricio, es demasiada tarea para un sólo día, sim embargo son actividades que no requieren mucho tiempo, pudiendose llevar en un sólo día, ya que se encierra en el dialogo con el equipo y un poco de análisis del sistema DB a administrar!.
Percy Reyes Paredes
MCT .Net | MCTS SQL Server 2005
desculpen yo tengo un problema con este servicio el equipo quedo en status stop no estoy seguro de que cuando reinicie el equipo
funcione correctamente que podria pasar por que las opciones no puede marcar la opcion para arrancar y si en este caso lo haga que posiblilidades hay que el sistema vuelva a la normalidad
Hola Frank,
Disculpa ...pero no entiendo bien tu inquietud, pero ahi va en funcion a lo que entendí.
primero, si la pc no puede arrancar el servicio, intentalo de nuevo luego de reiniciar el equipo.
si luego de esto, no pasa nada, entonces inserta en disco de instalacion de windows y corrige ese servicio.
un saludo!
No soy programador profesional pero me gusta todo lo que tiene que ver con la creación de algoritmos y la programación.
Pienso que en un proyecto, todos los elementos que aportan algo a su culminación son sumamente importantes, pero; y aquí es donde va la diferenciación:
El analista puede hacer el código pero eso queda en una idea (bien representada o no) pero por muy bien estructurada que esté sigue siendo eso ¨ una idea ¨ y siempre una idea necesita ser materializada, llevada a cabo, ser convertida en un producto tangible, y esa es la tarea del programador, por esto mi crédito va más dirigido a los programadores.
Hola!,
En la mayoria de casos, al inicio el diseño de la DB es bastante bueno, pero poco a poco, conforme se vayana haciendo cambios... esto se convierte en una ENTROPIA del modelado de la data, trayendo consigo más trabajo al developer, ya que será este quien soluciones, mediante código, todos los desperfectos del diseño de la DB.
HACKEARON GOOGLE.COM.PE!!!!!!! =(
Esto de las versiones y Service Packs es un lío. Ya está el SP2 para SQL Server 2005 ¿no?. Y con hasta tres números de versiones diferentes: 9.0.3042, 3050 y creo que otro más. ¿Este parche del que hablas es sólo para SP1?. ¿Tiene algún sentido?. ¿O me estoy perdiendo algo?
Hola Luis Martinez!!!
je je... así es.... hay que tratar de acostumbrase a esto de los SP y actualizaciones diversas... :)...
Los SP para SQL Server 2005 agregan funcionalidad en su mayoria.. y claro, esto es sólo para SP1, aqui puedes descargar el SP2 http://geeks.ms/blogs/ozonicco/archive/2007/02/20/sql-server-2005-service-pack-2-released.aspx si es que deseas aprovechar SQL Server 2005 sobre Windows Vista y con Office System 2007.
un saludo!,
Holas Luis!
En este caso más que una actualización del SP1, es un hotfix (http://es.wikipedia.org/wiki/Hotfix), que corrige un hueco de seguridad encontrado. Y este caso para aplicar este hotfix deberías tener instalado SP1 de SQL Server 2005. Siempre deberías revisar bien para que es el hotfix, en este caso es para el SSIS, y si no lo usas no debe ser tu prioridad instalarlo en este momento.
Creo que en todos surge la pregunta porque instalar un SP?, siempre antes de instalar trata de informarte, muchas veces puede pasar que algo antes no podias hacer, ahora lo tengas corregido con el SP, o algo que tenias en un anterior SP se deshabilita por cuestiones de seguridad, creo que esto no pasa muy frecuentemente. Yo también me hice la pregunta: http://geeks.ms/blogs/sergiotarrillo/archive/2007/03/20/12010.aspx, pero después de leer la lista de correcciones del SP2 de S2k5: http://support.microsoft.com/default.aspx/kb/921896, no hay que pensarlo muchas veces.
Saludos,
Muchas gracias a todos.. :) se vienen varias charlas y conferencias tanto en Lima como en Trujillo, ya estaré comunicando a todos los miembros de la comunidad, por favor, únanse ya!!!!
gracias pero necito un code no entiendo y no me sale gracias
Me tope con este blog despues de mi semana de trabajo como DBA y creo mas en lo que dice Mauricio ya que estas actividades no son tan sencillas de realizar recordando las actividades de los demas miembros del equipo. Pero esto no quiere decir de que todo lo que dice Percy es muy importante de hacer ya que te ayudará en planificas las actividades de tu gestión. Saludos y sigan compartiendo y si tienes documentacion de planes y guias compartan. :)
Ya ha pasado casi 1 año y medio desde el lanzamiento de SQL Server 2005, trayendo consigo un conjunto
Ya ha pasado casi un anio y medio desde el lanzamiento de SQL Server 2005, trayendo consigo un conjunto...
Un amigo me consultó lo siguiente ¿Cómo hago para producir HTML usando T-SQL?, para ayudarle hice...
Muy buen aporte!!, gracias.
esta muy bueno, ya era hora de saber el camino para certificarce
Caballero, muchas gracias!!! Me resultó muy útil!!!
Excelente articulo!!!!
Después de haber explicado, en la parte I , los fundamentos, pasamos al código. Imports System.Drawing.Drawing2D
PingBack desde http://geeks.ms/blogs/ozonicco/archive/2007/04/25/graficador-de-funciones-en-net.aspx
Excelente Percy!! Hago un acto de fe y te creo....Es sentido Comun!! En serio, que buen tips, existen muchas cosas que hacemos por intuicion....En condiciones normales no s eme hubiese ocurrido que fuera el nivel de compatibildad!!
Saludos y gracias por el tip!
Mary Arcia
Este graficador de funciones nace de la idea o tal vez necesidad de presentarlo en un proyecto final...
Después de haber explicado, en la parte I, los fundamentos, pasamos al código. Imports System.Drawing.Drawing2DImports...
Acabo de ver en la página de MSDN Estudiantes que han publicado uno de mis post de SQL Server 2005 ,
Grande Percy amigo mío!, sigue así, felicitaciones por este logro!!!
Ver Imagen
jaja, ese si es un clasico
Buenas de nuevo. Aquellos que tabajamos en desarrollo desde hace tiempo sabemos con total claridad que
Como lo había dicho en este post , Microsoft SQL Server "Katmai" será liberado en el año 2008, y ya no
Si que esta genial.
Hola Raul, como has estado?. :-)
tanto así, que ya lo tengo como fondo en mi pc
good one !!!
a imprimirlo en A3 para q adorne alguna oficina :D
PingBack desde http://gerardoramosun.wordpress.com/2007/05/10/microsoft-da-algunos-detalles-de-sql-server-katmai/
Que padre que al fin tengo esta imagen!!! desde hace tiempo la vi impresa, suerte porque sin querer aqui la tengo para descargarla!
Gracias por esa info
Gracias estimado amigo Arbis, porque siempre compartes con todos nosotros tus vivencias y conocimientos. Para mi es de mucha utilidad.
Hola; fijate q yo tengo windws vista; no se si tenga algo que ver; pero solo me quedo en el paso 2; cuando das finalizar; no aperece ninguna pantalla y al volver a ejecutar el ARp... me vuelven a aparecer las instancias; que hago? por favor ayudame!!!!
Oye no tienes el formato de redifusion del evento??????????
Hola Espinete!,
claro que sí1, al final, subiré todo el material para que puedan descargarlos!!!.
saludos!,
Percy Reyes,
Hola estimado amigo Arbis, excelente el tema q expondras en SQL Server Perú Community Launch Reloaded. Como tu sabes, recien estoy entrando al facinante mundo de Sql, por tal motivo te pido por favor compartas conmigo el material q expondras. De antemano te agradesco.
Att. Armando Martínez
Hola Armando!, claro así será,como ya dije, podeis tener el material para descargarlo a partir del día lunes 28 mayo desde este blog, o de la web de la comunidad.
Por cierto, veo que algunas personas, como tú me conocen como Arbis, je je je.. gracias!, yo que culpa tengo que mis padres me llamaran: Arbis Percy Reyes Paredes,
Excelente Agenda!!, ojala en Chile tengamos algo así :). Tienen pensando grabar estas sesiones???
Hola Gonzalo,
Ps la verdad no!, pero me has dado la grandiosa idea, ... vale, voy gestionar para hacer la grabación de las sesiones o de todo el evento. Gracias,
Felicitar a Percy a y todos los colaboradores del grupo por la organización que han implementado para este evento.
Se que se sentirán muy orgullosos del resultado y seguirán realizando muchos más.
Suerte y seguir trabajando en y para la comunidad.
Un abrazo.
Desde el tercer planeta a partir del sol.
me gustaria contar con una constancia de asistencia a este evento...........como puedo gestionarlo.....
gracias por la respuesta..
Lo bueno, si breve, dos veces bueno!
hombre he perdido casi un mes de trabajo tratando de reinstalar el sql, me encotre con esta grandiosa ayuda y me ayudo mucho... pero al principio tenia problemas:
tenia dos instancias:
SQLEXPRESS
y
MSSQLEXPRESS
y fallaba despues del paso 1 por que intentaba quitar la instancia MSSQLEXPRESS y me salia un error y de ahi en adelante, mas problemas.
hoy, volvi aun estado anterio de mi windows. cuando instale por primera vez mi sql.
y pude desinstalar al fin. utilizando este manual, pero siguiendo un orden especifico en el primer paso,
primero quitando la instancia
luego
muchas gracias a Percy Reyes
Voya estar presente pal evento, viajare desde mi hermosa tierra Tingo Maria, saludos Percy.
Hola ArpagoN,
Es reconfortante saber que este post está siento de utilidad a muchas personas.
No se olviden de unirse a la comunidad SQL Server Perú: http://groups.msn.com/SqlServerPeru/join">http://groups.msn.com/SqlServerPeru/join
Web Site comunidad: http://groups.msn.com/SqlServerPeru
hola percy felicitaciones y a todos los organizadores de este gran evento,estare presente. saludos ,gracias
Q vIvA La cOmUniDaD '''
Hola Daniel,
Decirte que sí se estarán dando certificados a todos los asistentes, y serán gratuitos!!!!.
Gracias a todos, gracias Richard Karl, gracias JeNner, saludos cordiales.
Srs. estuve tratando de inscribirme pero sale error en la pagina (pagina en construccion) desearia asistir al evento espero me puedan tomar en cuenta gracias.
Barly Aguilar
bdaymo@hotmail.com
Hola Barly, el detalle es que ya se cerró las inscripciones para el evento, pero de todas maneras ya comuniqué para que te registren y te tengan en cuenta para ese día.
Queridos Amigos:
He querido inscribirme y me salia error, quiero participar y me gustaría que me tomen en cuenta para poder asistir.
Gladys Mamani Gutiérrez
bueno pense q estaba registrado y no pude llegar entrar al evento de hoy sabado pucha me lo perdi
pense q estaba registrado
¿entonces como llego el evento a mi correo?
Hola
amigo muchas gracias llevaba horas tratando de reinstalar el sql server GRACIAS POR TU AYUDA
sigue asi
saludos desde Colombia
que no me parece nada de esto porque si un usuario busca una cosa, no lo encuntra porque el usuario ve este programa y tiene la esperanza de que pueda ver esto con lo que me paso a mi por eso no estoy de acuerdo.
estoy empezando con ruby on rails (me gusto), la verdad siempre he trabajado con php y si piensan que ruby va a destronar a php no creo que sea asi, de hecho solo en rendimiento php se lo lleva lejos, (ruby es demaciado lento).Y hay muchas cosas en php que para mi tienen mas ventajas(la dejaremos para otro foro) En cuanto a C#, es un lenguaje de verdad y hay que saber diferenciar.
Para mi sigue siendo C la madre de todos!!
saludos...
No sé si esté relacionado con un fallo judicial én Argentina, por unas modelitos que no conoce nadie.. Me parece demasiado que a una compañía internacional le haga mella ese fallo.
Por otra parte, no es en el único lugar dónde no funcionaba. Traté de entrar a Google es. y tampoco .. En Sudamérica sólo funcionaba Google. br.
PingBack desde http://chaespot.com/mssql/2007/06/03/studio-2005-developer-toolset-and-sql-server/
Hola estimado amigo Percy... q desmañanado eh..
bueno... recien empiezo a descubrir Sql Server 2005 pero es bueno saber ¡muy a tiempo!, q biene una nueva versión y seguramente con muchas mejoras... gracias.
... y abundado un poco mas... hay q decir q es tiempo de remanufacturar la estructura de nuestras bases de datos cambiando algunos tipos de campos por ejemplo "image" hay q sustituirlo por varbinary(max) q de seguro ya no existe en la nueva version como ya se habia anunciado microsoft desde hace un tiempo.
Hola Armando!,
Gracias por tus comentarios. En estos dias ya ire soltando algunos post donde cuente las novedades de este nueva plafaforma de datos!,
Saludos!,
Bien, hace días después de instalar SQL Server 2008 (CTP Junio 2007), y teniendo ya instalado SQL server
Saludos estimado amigo Percy... ya habia notado algo raro al tratar de instalar sql server 2008 pero... por cuestion de tiempo opte por desinstalarlo sin invetigar mas. Gracias por comentar tu experiencia, nos ayuda mucho a algunos
pueden descargar el material desde aquí:
link: http://groups.msn.com/SQLServerPeru/descargamaterial.msnw?action=get_message&mview=1&ID_Message=275
Los Geeks somos habiles en muchas cosas ;) esta muy bueno
felicidades por fin te hiciste una Percy jejejeje :P
Acabo de leer estas diez razones ,son muy buenas, asi q atentas todas las chicas eh..jeje
Jejeje, muy bueno.
AJAJAJJA, muy bueno!!!!
Gonzalo
"No a la Xenofobia!"
Oye esta buenisimo, se lo voy a pasar a unas amigas, y de seguro se notara la sonrisa.
Je Je, muy bueno...aunque tengo mis dudas respecto a la razón 4 y la 9 :PPPPPP (la 9 sólo si de verdad estuviera Angelina Jolie en mi habitación)...je je
JC
Muy bueno jajajaja
.....ta de pelos
Ta xvr brother,pero poseaca io no soy ninguna de las flacas a las que te refieres cuando dices "ahora mismo voy hacer que lo lean algunas nenas que conozco", io solo lo lei de pura coincidencia ok. jaja...
Se lo pasare a mi esposa para ver cual vio ella en mi jajaja
Bueno, la verdad no se como una mujer puede salir con un asimismo llamado "geek" cuando ni siquiera sale con ella ya que esta escribiendo en su blog a las 12 PM de un viernes; mientras el resto de la humanidad toma un rato con sus amigos o familia al lado de una cena o de una cerveza quizá...
Hola, tengo un problemon... sucede que en agregar quitar teng oeste chicle pegado: Herramientas De Microsoft SQL Server 2005 Express Edition... y no se com oquitarlo pues parece q esto me impide instalar el SQL Developer Edition.... Gracias
Hola Somebody,
jajjaa... no es que yo mismo me haya llamado geek, sino que las cosas que hago han hecho que muchos amigos que llamen geek, además a definición de ser un geek está bastante clara .. ;), como me dice mi amigo Zeitán ( http://zeitan.blogsome.com ) : Toda la vida te llamaré geek ..
Disfruto ser geek,... y ustedes?...
Es cierto, rara vez salgo con ella, es más... diría que una vez o dos al año ( si es que salgo), porque (y esto no es necesario que lo detalle..) hay tantas cosas que hacer en este mundo binario que sinceramente no tengo tiempo. Prefiero, escribir en mi blog, leer, programar, divertirme (es decir, trabajar con el ordenador), jugar videojuegos.. etc.. que más?[ver punto 3] si nuestro mundo es internet en un universo lleno de bits!!!... a pesar de todos estos rollos ella (Milagros Q.T.) suspira por mi !!! ;);) ...apelo al punto 6 y ella al punto 5. Felices!!! .
Siempre soy con ella como se dice en el punto 2, y aunque lo le hecho algún favor como de habla en el punto1, pero casi siempre le hablo de bits.. plop...!!!!
Además estoy totalmente de acuerdo con el punto 9 (bueno espero todos seamos así... verdad Juan Carlos González Martín ??? ).
ja ja ja... en fin, menudas 10 razones y totalmente ciertas y reales... o acaso no?
Hola Alberto Mines,
Debes quitar el resto de componentes sobrantes que no especifico en ninguno de los pasos arriba mecionados, pero recuerda quitarlos al final... después de esto todo debería estar listo para realizar una instalación...
en todo caso, si es que no pudieras desinstalarlo, alcánzame más detalles para ver como se puede ayudarte... recuerda respetar el orden de desinstalación... eso es más que importante!,
¡¡¡Jajajajajajaja, muy buenas razones!!!
Bien, hace días después de instalar SQL Server 2008 (CTP Junio 2007), y teniendo ya instalado SQL server...
<MODE masoquista ON> Mi parte masoquista ha querido que me dedique este fin de semana a una labor
La funcion o procedimiento xxx tiene demasiados argumentos
Bueno bebe ,totalmente de acuerdo con los puntos 5,9.Pero lo que más me gusto es el punto 2 como que muy cierto no? a pesar de todo eso !Te amo!
Felicidades por fomentar el conocimiento.
COMO INGRESO AL SQL 2005 EN MI PC POR PRIMERA VEZ???? ME PIDE EL NOMBRE DEL SERVIDOR Y NO SE CUAL ESSSS AYUDAAAAAAAA
selñor, se podrán descargar las presentcaciones y código fuente de las demos ?
asi es... :). Yo estaré subiéndolos lo más pronto posible,
Esta bastante interesante el evento, solo un contra, porque lo hacen para un Miércoles?, mejor hubiera sido en fin de semana :'( .
Lamentablemente me perdere este evento pero tratare de estar en los siguientes :D
y entonces seremos felices, brave new world
Bueno ya sabia de que habia problemas al instalar los dos en una misma pc, por lo q opte por no intentar, pero en esta semana estube dando unas vueltas por expertzone, y en una de las charlas con los expertos, pregunte por esto, bueno la respuesta fue esta:
"Efectivamente hay problemas entre las instalacion de 2008 y 2005 en el mismo computador y no esta soportada esta instalacion el el CTP2, conforme avancemos en el ciclo de desarrollo se nivelara esta situacion y podremos correr ambas versiones en la misma computadora"
en mi pc he podido instalar las dos versiones side by side... :)
Pues no todo administrador de red tiene derecho a ser mal administrador.
Depende el tipo de blog de el enfoque de este y si este se ve como negocio es totalmente falso que digan "Nunca vamos a conseguir miles y miles de visitas ni, muchísimo menos, ganar dinero con nuestro blog, ni conseguir el pulitzer…. "
Pues... te cuento q si he legado a recibir miles y también a ganar dinero. Rectifica lo dicho; tal vez a ti no te interese pero a muchos si y estudiamos para ello.
Saludos Percy!!
www.HodracirK.com
Hace tiempo mi amigo Percy me enseño estas 10 razones desde blog , y como me gusto me lo copie :P Los
JAJAJAJAJAJJAJAJA, muy bueno!
Hola Cinthya!,
No entiendo lo que quereis decir.. :S..
jajaja muy bueno... "texto itálico"...
Aka hay otro un poquito porno pero esta..
www.hodracirk.com/.../05***-la-enorme-etiqueta.html
Saludos Maestro
la liga se rompió!!!, aquí está: www.hodracirk.com/.../05***-la-enorme-etiqueta.html
Muy buena etiqueta... estupenda nena!!!
ja ja ja ja....
pues para mi la mayor competencia de Ms sigue siendo IBM ... pero claro, es otro nivel pero en el q mas $$ se mueve ;) jejeje
Oye que pena, no tendras un libro de esos en pdf
Excelente Link, Percy! Gracias por la info!
Mary
PD: Que me gano si soy la prinera en comentarte algo??????????
No tendras por hay un libro de C# en formato pdf.
Hola Mary!!!,
No sé a que te refieres.. :$.
Hola Shadow!!!
No tengo libros como los que me pides, ese libro lo tengo en mi biblioteca real, más no virtual :$. Por cuestiones de "Copyright" es mejor comprarlo!!! :$:$:$:$
Mira, en este site: es.csharp-online.net/Main%28%29 puedes encontrarte muchísimos recursos de C#.. espero te sirva...
Vale, gracias
Hola Bruno!,
uhmm... IBM ??? ... yo no estaría tan seguro eh, ... la verdad es que todo las empresas de la industria del sotfware luchan contra M$,... :S.
La semana pasada tuve la oportunidad de asistir (como panelista invitado) a una conferencia internacional que se organizó en mi universidad, donde hablaban temas de implementación de seguridad en Linux y mapas mentales... y es aquí donde hablaron un poco del asunto, dijeron que Microsoft no debe preucuparse por Linux, sino por Google, supuestamente este último es la más fuerte competencia de M$. En fin, rollos que yo tampoco podría asegurar de quien es la competencia de quien :$.
La única verdad es que los muchachos de Linux, siempre y en todas sus conferencias, atacan y luchan por ensuciar la imagen de Microsoft... digo esto, porque en dicha conferencia, al final, las cosas terminando siendo así... jaa ja ja... En fin, voy atreverme a decir que la competencia de Linux es Microsoft, y de Microsoft es Google?... así será la cosa... ???
De nada!!!, .
Muchas gracias, me funcionó bien
Hola Leonardo!,
Que bueno, esa fue la intención!,
Que tal amigo Pecys, muy interesante esto de instalar a la medida el SQL 2005 gracias por compartirlo. por cierto yo tambien desarrolle una aplicacion para farmacias hace unos añitos pero utilice access en ese momento no requiera mas.
Hola Armando_de_Mex!,
Claro, claro, gracias a todos ustedes por apreciar este aporte...
nice approach ... ahora t lo doy vuelta por otro lado a ver q opinas ;)
basados en q la competencia es por mercado, por capacidad de penetracion y que esto se traduce en $$$, basicamente la competencia es por $$$. Un dato poco conocido es que Google es el CUARTO PROVEEDOR MUNDIAL DE SERVIDORES, cosa curiosa porq solo se provee de servidores a si mismo, pero igualmente está detras de IBM, HP y Dell.
hoy G está de moda, la misma moda q (todavía es) fue Firefox desbancando a IE, que fue Netscape hace unos años, que fue Linux, etc. Siempre hay una competencia contra Ms, que está aceptada por un grupo muy grande de gente, pero que no afecta el core de Ms que es la venta de Windows y Office.
¿que me daria miedo de Google? que realmente impongan sus Google Apps (ahora funcionan desconectadas en web !!!), que GMail deje de ser Beta y que bloqueen las entradas a http://www.elbruno.com; mientras tanto no creo que debamos preocuparnos tanto.
en relacion a la opinion de bruno con todo respeto pero creo q nada q ver, en cuanto a google creo q no es competencia y en cuanto a Linux, microsoft ya le tomo la medida
saludos amigo Arbis
yo soy uno de los qe no sabía por ejemplo eso de que Google es el CUARTO PROVEEDOR MUNDIAL DE SERVIDORES... :$. Buen dato!
Tienes razón, no hay nada que temer a Google!!!, si bien es cierto, hay alguna competencia, pero son por servicios que no son los fuertes de Microsoft como buscadores, tiendas online, etc. En realidad, estos servicios y productos son "accesorios" para Microsoft, y el fuerte es Windows (toda la familia), Office y .NET, en este sentido, no hay que temer... :)
Hola Armando_de_Mex!
A qué medidas te refieres cuando dices que Microsoft ya las tomó frente a google?...
he leido tu post, estoy preparandome para ese examen, me gustaria conocer como lo hiciste, que material usaste y que tal el examen?
Jaja, oye esto si esta para risas, pero lo que dices es cierto, evitare eso.
Vea pues, pero yo creo que es logico, despues de todo SQL Server 2008 CTP Junio, ha salido despues de vs2005 y como es a nivel d CTP, debe de tener errorcitos, la verdad yo eh provado la CTP a nivel de codigo mas no me habia fijado con el Wizard de coneccion.
Simplemente...EXCELENTE
jajajajajaa esta bien divertido, saludos!
Ta bien que lo deje, la probe solo queria que le llenen el core, el pata se colgo en el momento crucial dejandola pirateada y crackeada
Buena ocurrencia, quizas no pueda evitar que mi chica sea informatica, pero si puedo evitar que me deje por ser un sistema obsoleto, o por no conectar adecuadamente mi usb...
jajaja, muy bueno .
ajá, por eso dije: un error que debe corregirse :).
Hola Percy, te escribe Eduardo, desde Lima y veo q tu blog tiene bastante movimiento en geeks.ms. Me preguntaba si puedes postear en tu blog, acerca de como implementar un proveedor de emails en una aplicación ASP.Net.
Para que te quede claro, si observas la página de Hi5 o UNYK, al registrarte te preguntan si quieres notificar de tu suscripción a tus amigos/contactos, y para ello te piden tu cuenta de Yahoo o Hotmail o Gmail, y automáticamente ellos extraen los contactos de tu respectiva cuenta y te permiten seleccionar a quien le quieres enviar la notificación.
Estoy por desarrollar un proyecto web, y me interesa proporcionar dicha funcionalidad a mis usuarios.
Tu crees que podrías hacer un POST, con ésta necesidad de ayuda??
Espero tu respuesta o escríbeme a eriveraa@gmail.com
Eduardo
JAJAJA BUENA PERCY K LOCO ESTUVO ME HICISTE CA... DE RISA JAJA SALUDOS.
PUES TIENE MUCHA RAZON, HAY QUE PEDIR SIEMPRE AYUDA Y COMPARTIR :)
Quien que sea un programador apasionado y no loco como yo no ha pasado por estas situaciones?, situaciones
Es posible esto?? quisiera usar la variable Edad en el where, lo que no quiero es repetir "datediff(year,FecNac,getdate())" en el where, se puede??
SELECT
Edad = datediff(year,FecNac,getdate())
FROM DatosPersonales
WHERE Edad between 18 and 32
Hola Hugo!
No exactamente!, puedes hacer lo siguiente(ya lo probé, funciona por si acaso):
SELECT * FROM (
SELECT datediff(year,FecNac,getdate()) as [Edad]FROM DatosPersonales) [TABLETEMP]
WHERE [Edad] between 18 and 32
Saludos, espero te sirva.
No está mal el "sexólogo" del programador. Yo daría lo que fuera por el punto 6 (en mi caso, llamadas de teléfono). Los demás los cumplo sobremanera...
Mmmmm... Vaya, yo soy un programador de noche que programa durante el día... :-P
Si te soy sincero me has hecho recordar innumerables pasajes de mi vida en los que he sufrido es 'mal del programador' pero ya no solo con la pareja ... incluso cuando vivia con los padres ... esas frases como 'Hijo, si te acuestas a las 4:00 y te levantas a las 7:00 no puedes rendir en el colegio, trabajo, etc ... q horror!!!
No recuerdo exactamente donde lo leí pero circula por la red un documento en el que se demuestra que los programadores no somos tan raros ... solo totalmente diferentes :D
Un Saludo!
¿Cuesta mucho citar las fuentes?
Fuente: The programmer's bill of rights
www.codinghorror.com/.../000666.html
Seguro que a tí también te gusta que reconozcan tu esfuerzo.
Bueno creo que tengo de ambos un poco.
Hola Climens,
Claro, ya lo hice, lo había olvidado :$.
por cierto, hoy día se acaba de romper la mejor silla que tenía :S, la pc ya está lenta :S, y estoy luchando por instalar un programa que acaba de negarse porque mi pc no tiene memoria sufiente,... chess.. necesito más memoria!! :S. Son mi derechos, voy a comprar más memoria :D.
Gracias por responder tan rapido, otra duda, la tabla temporal se libera despues de ejecutada la consulta? o tengo que elminarla de alguna forma?
Las tablas temporales existirán hasta que no hayas reiniciado el motor de sql server. Si lo que deseas es que la tabla se elimine lo más rápido posible, te recomendaría que use variables del tipo table (estos se eliminan después de unos cuantos milisegundos de haberlos usado).
Nota: tanto tablas temporales, como variables del tipo table, se almacenan en la base de datos tempdb).
Hola David!,
Yo recuerdo que una vez, cuando mi madre me vino a visitar a mi departamento, me exigia que me acostara temprano, que me iva hacer daño, que descansará, que cojones hacia todo el día pegado a la puñetera pantalla... :S...
Es que acaso no entienden?, claro que no entienden!!, que pánico!!!
personalmente, de noche programo mucho mejor, me convierto en un tipo "brillante", lúcido... claro desde luego es más cómodo, y casi todo me sale bien... en fin, sensaciones muy agadables, al lado de una tasa de café, algo de música rock, y mi pc volando!!!...
por cierto, hace muchos años, recuerdo cuando salía con una chica, ella se habia empeñado en competir con mi pc, creo que le tenía celos :S, cuando me venia a visitar a casa, no olvidaba de hacerme recordar que no le gustaba para nada mi adicción por los ordenadores, que ella era primero,... claro que lo era, la diferencia es que yo lo olvidaba de ella:XD, y del mundo en alguna medida....
Y es que aún falta que mi novia lea esta nota.... :S.
JAJAJA A TODOS NOS PASA ESO, DE LA COMA O LA SINTAXIS MAL ESCRITA O UNA PALARBA ASI COMO LO ESCRIBI EN VEZ DE PALABRA JAJAJA XD
ja ja ja... lo gracioso es la correción que le hace la mascota!, arrr......!!!! :D
Hay ke traer Redmond al Peru :D
Si señor!, Redmond en lugar de palacio de gobierno!, :D.
esto me recuerda cuando la mayoría de amigos me dicen que ando loco, que no tengo vida, que estoy descuidado, que estoy sicociado con mi código, que debo andar mejor, que mi vida es un desastre.... ps yo pienso de ellos que son muy "inocentes".
TOTALMENTE DE ACUERDO HERMANO NO LO ESCRIBIRIA MEJOR
Jejeje, la mia se ha llegado a poner entre el ordenador y yo, a proponerme cosas(sabiendo que no la escuchaba) para que le digese que sí, etc. En fin, encerronas de todo tipo, pobrecita . La verdad que su padre es igual, con lo que en parte me comprende, pero... me dice que tengo una amante y no es de carne y huesos, jeje.
PD: La verdad, es que siempre es bueno desconectar un poco, así te relajas y vuelves con más ganas
Hola Percy,
Estoy de acuerdo con todas la reivindicaciones que se exigen en la lista. Porque parecen pijadas de personas que siempre no están conformes, pero lo que no puede ser que esos grandes gestores de proyectos piensen que un lápiz un papel ya puedes ir al cliente a trabajar!
Cuando te tiras 11 horas delante de un ordenador al día y te pagan 8 creo que tienes que intentar por lo menos facilitar el trabajo diario de tu equipo no ponerles palos en la rueda.
Si señores no puedo trabajar si no tengo un ordenador! parece algo obvio pero muchos aún creen que no nos hacen falta. Curiosamente gente que no sabe ni como funcionan estas maquinitas encantadoras llamadas computadoras.
Hola Emilio!,
Totalmente de acuerdo contigo. Es más, muchas veces se suele llevar el trabajo a casa´, entonces ya serían más de 11 horas.
Un amigo programador, cuando le pregunté que porque no tenía un celular, me dijo que porque no queria que su jefe le llamará a media noche para que siga trabajando.. :Xd.
El problema es cuando ella lucha por tratar de desconectarte del todo, que estés muuuuuucho más tiempo con ella. Y a mi me aburre cuando las personas me hablan de otras cosas menos de ordenadores, lo digo de verdad, por eso, cuando veo a mi novia, yo soy el que habla normalmente .
P.D.: recuerdo que una ex novia, al ver que yo no quería dejar el ordenador, ella desconectó los cables... vamos, que más podía hacer... era la única solución, después de todo, le había prometido salir, pero me había desanimado ( como siempre suele pasar)...
Jajaj, tan cierto que parece mentira jaja
Tambien pasaba noches enteras delante de la PC y si, mi amigo del costado usaba el teclado como almohada jeje (descuida Jesser, no diré tu nombre). Y el cafecito es infaltable.. aparte de destornilladores, CDs, libros y documentaciones teniamos una reserva de azucar y cafe jeje. Y por que no mencionar al mini-ropero y algunas colchas cuando ya el sueño si era atroz jaja. Buenas epocas de verdad.
Saludos Percy!
y a seguir geekeando....
buenaza, es cerdad muchas veces pasa, a mi por ejemplo entre pestañeo y pestañeo puse un comentario en mi codigo de un programa medio mal escrito parecia encriptado, al otro dia no sabi porque habia puesto comentario en el codigo, solo sabi que era acerca de algo pendiente en el codigo, la del cuello doblado tambien es buena!!!
PingBack desde Hecgo.com » Carta de una chica inform??tica dejando a su novio
Felicitaciones Percy!!! (como buen peruano!!) Comparto tu emocion!! Y me contenta mas saber que al menos pudiste hacer un poco mas alla que solo escribir codigo y escribir geekeadas, jajajaja! Eso es bueno, tambien ayuda a programar mejor (por lo menos, los errores de puntos y comas y todo aquello casi desaparecen! Jajajaja!). Supongo asi seria la algarabia de la gente y la bulla armada!!. De nuevo, felicidades, Machu Picchu tambien me encanta!!
Saludos!
Percy...
El orgullo de ser peruano y de que una de las maravillas del mundo este alli es superior!! Lo se.
Un abrazo, Mary
Jeje, cierto que es bueno
Hola Mary,
ja ja, claro, ya era hora de escribir algo diferente a lo que suelo hacer :). Y estoy muy orgulloso de la cultura incaica :).
Cuidate, un beso, y un abrazo muy fuerte! :)
A mi me han pasado cosas chistosas pero como Consultor, pense en escribir un libro: Como NO ser Consultor y No Morir en el Intento!! Jajaja!
Una vez estaba paralizada del sueño y me tocaba turno en el Call Center y le estaba dando instrucciones exactas (y automaticas) a un cliente de como hacer delete, update, etc, etc, de sus transacciones en el sistema de facturacion!! (y el usuario del otro lado me negaba no visualizar nada de lo que yo le decia...pero yo no le creia...!!)Jajaja, reaccione media hora despues!! PD: Despues me toco mas dificil porque entonces me tocaba decirle como recuperar las transacciones desde el backup :$!! Jajaja!
Hola Mary!!!, veo que andas en modo Call Dream!!! .
jajaja, curioso lo que te tocó vivir, todos tenemos situaciones peculiares que nos gustaría contar, cosas raras y reales de geek medio zombie y perdidos en el universo del sueño.
Eso de decirle decirle al cliente como recuperar las transacciones desde el backup es bueno, ps no te merecías algo menos .
Por cierto, me gusta tu lado geek, cásate conmigo!!! , aunque pensándolo bien mejor no, no vaya a ser que me dejes, teniendo en cuenta que ya tienes una carta a la mano .
Richard-karl, me haces recordar a mis tiempos (primero ciclos en la universidad) donde solía estudiar en la casa de mi amigos, ps yo no tenía aún un ordenador en casa. Yo iva a estudiar a la casa de mi amigos, alli les explicaba lo que sabía de C++, estudiabamos, y al final recuerdo, que del grupo de 5 que eramos, sólo yo aprobé el curso [:(). Ahora, prefiero estudiar SÓLO, por muchas razones, como por ejemplo, VOY A MI RITMO, . aludos, y no te excedas en el café.
Daniel Llanos, a mi también me ha pasado lo mismop, eso de NO recordar lo que se hizo en la madrugada, porque entre sueño, la cosa es como escribir código vegetalmente ja ja ja!!!.
Saludos a todos,!!!!
Sí sí, mucho orgullo patrio pero bien que os han fo**ado los argentinos con ese 4-0 xD
PS: ¿Se me nota cierto resquemor por lo de la Alhambra? :P xDD
Creo que te faltan algunas mas importantes.
Todo programador tiene derecho a un sueldo digno. (No el mínimo marcado por la ley)
Todo programador tiene derecho a trabajar unicamente 40 horas semanales (Incluyendo las necesarias en su formación).
Todo programador tiene que ser tratado como un profesional, en España se compara "programador" con experto en electrónica que lo mismo hace de chico de los recados que arregla la central teléfonica o el canal de video.
Jajaja, Percy, esa estuvo buena!
Pues eso de tener una carta bajo la manga no siempre es cierto,pero deberia ser la costumbre,a veces lo llamamos instinto,angel o repu...suerte de algun retazo de codigo binario escondido en nuestro desbarajustado cerebro que nos dice..."Hiciste backup?" Jajaja!! Lo cierto es que somos Informaticos y algo asi seria Imperdonable!! (en el mundo donde todo se puede, al menos yo no me lo perdonaria!, jajaja!).
Excelente por todos, deberiamos juntarnos y escribir un libro de historias e historietas con libre distribucion (a ver quien gana!!)
PD:Casarme contigo? uhmnnnn...Puede ser, cuando seas mayor de edad!! Jajaja!
Saludos y suerte!
es posible tomar los datos orígen de un fichero no XML?
ta wueno jaja
hola amigo Percy Felicidades por MachuPichu... tambien Chichen Itza México es maravilla del mundo
Hola Pablo!!1
ps sí, nos golearon,y con todo eso, al menos nosotros tenemos una maravilla del mundo!!! .
ja ja ja... .
saludos Armando!,
jajjaa, ya me di cuenta que eres muy informática, así que ahora yo soy él que no quiere nada contigo.
Jaajaaa!!!!
buena, jaja
JAJA, esas si esta buenas
PingBack desde Las sietes maravillas de los lenguajes de programación - Percy Reyes on SQL Server - The VOICE Geek ... What's Next Technology? -> SQL Server 2008
"¡Todo esto, tómenlo por el lado amable."
¿tomarlo por el lado amable? Yo diría que al pobre "electron-cito" le están dando por donde amargan los pepinos... jajaja
Entonces el examen 70-554 para que sirve? que se obtiene al pasarlo?
Un saludo.
C# es el mejor, pero bueno como no esta me quedo con el robusto C.
Hola Hinick!,
Yo me quedaría con C y Java, pero en fin, haber, esta sería mi lista de las NUEVAS 7 maravillas de los lenguajes de programación:
1.- C#
2.- C++
3.- VB .NET
4.- Java
5.- JavaScript
6.- Python
7.- Lisp ( o Prolog).
.
esta buenaza...jeje
Todos sabemos que se debe considerar, la seguridad de la base de datos como lo más importante en el proceso
Deberias avisar que no son errores de TSQL en general, y asi no asustar a los programadores MS especificos.
ESpero que algun dia postees algun propio, y no solo lo copiado de otros blogs.
Hola Joan!,
Es fácil dejar un comentario verdad?, sin haber leído bien el post, y sin por lo menos diferenciar el significado de las palabras.
En primer lugar, el título del post, dice que son DEBILIDADES, más no errores. Los signicados de estas dos palabras son diferentes. Ahora, por si no sabías "SQL" es un standar y lenguaje de consulta que lo implementan Microsoft en SQL Server, Oracle en Oracle 10g, y asi sustantivamente....
Estas debilidades podemos apreciarlas en cualquier RDBMS, así que no son específicas para Microsoft!. Estamos hablando sobre el "SQL" mismo, no de SQL Server, Oracle, en particular.
Ah!, por cierto, hablas como si mi blog fuera copia de otro blog, deberias leer todos los post de este blog, informarte bien, y antes de escribir cualquier comentario, primero piensa!.
Hola Joan, con todo respeto te digo lo siguiente: 1º independientemente del conocimiento q tengas de SQL (q debe ser mucho), debes leer bien antes de comentar 2º Percy aclara muy bien q copia un resumen 3º dices q esperas q algun dia postes uno propio, por todo lo enumerado se nota q hablas muy a la ligera busca en google "Percy Reyes Paredes" y te daras cuenta de todo lo q escribe este chico.
creo que es una estupidez el nuevo formato de SQL server 2005, que pasa si tienes que listar en los columnas de Pivote 20 columnas las tienes que listar todas?
ufffffff
NO ES CIERTO ES UNA TRAFA PORQUE EL 101 PORCIENTO DICE QUE NO ES PERO EL 81 PORCIENTO DICE SI ES ALGO TONTO
ES ALGO BUENO SENTIMOS AMOR POR EL Y ES BUENO QUE SI LO SEA GRACIAS
Tranquilo muchachos!, que no panda el cúnico!! .
Saludos, y gracias a todos por leer este blog!,
Percy Reyes
Eres un DBA de clase A? o eres uno de los tantos que muere en el intento?. Tener reglas de oro bajo las
Te apoyo en todo lo que dices, tienes mucha razón, lamentablemente siempre existen los casos (numerosos) en los cuales se violan mas reglas de Base de Datos de las que son posibles de violar, pero en fin.... para eso estamos algunos no!?
Tienes que comprender Joan. No se puede exigirle mucho a un crío, aunque diga ser consultor con más de 2 años de experiencia, pero que no ha acabado la universidad: groups.msn.com/.../administradoressqlserverper.msnw.
EL diablo sabe más por viejo que por diablo...hace referencia a la experiencia...y percy la tiene y mucha mas que los que ya acabaron la universidad
Pensemos de esta forma : Percy esta acabando la universidad y sabe mucho mas que algunas personas que ya la acabaron :P que pasara cuando la acabe :O
Srita. Palma
El hecho de que Percy escriba bastante en la internet y que sea consultor a tan temprana edad (aún siendo un crío, como usted lo llama), habla de un esfuerzo constante que en ves de señalar negativamente hay que aplaudir, de alguna manera es un buen ejemplo para mucha gente y se de lo q estoy hablando. Si eso esta pasando ahora que es un “simple crío” imagínese lo que logrará cuando tenga nuestra edad. Los comentarios que hacemos a la ligera pueden reflejar lo que existen en nuestra mente y nuestro sentir, puede ser envida tal ves, y eso nos afecta a nosotros mismos. Solo les invito reflexionar al respecto.
Hola Palma!,
Cada quien tiene sus propios paradigmas, aunque no sean buenos, pero las tenemos!. Particularmente soy de aquellas personas autodidactas al 100%. Yo no creo que se necesite pasarse 5 años en una universidad para aprender lo que realmente deseemos aprender. Todo es voluntad, esfuerzo, y muchas ganas para investigar, leer, y ser mejor cada día. Así lo vengo haciendo cerca de 7 años(claro, salí de un colegio donde ni siquiera me enseñaron como prender un pc).
Lamentable, hay personas que dependen de la universidad. Yo no tengo porque hacerlo, y nunca lo hice, en fin,... la universidad al final y al cabo, muchas veces, sólo nos da un simple "Cartón".
Saludos, y un abrazo!.
No lo puede haber dicho mejor Percy... uno es su propio jefe en esto , nada de profesores ni nada si no el deseo de superación y las ganas de saber más, amar lo que hacemos.....lo denominamos PASION :)
Opino igual, yo tengo 12 años de experiencia laboral y percy es uno de esos seres que me asombra cada rato con lo que sabe... le faltara algo mas de roce laboral pero no creo que sea un impedimento para que cuando este en estas situaciones las resuelva sin inconvenientes...
bueno para poner un poco de sazón a esta platica, cada uno forja su futuro el estar en una universidad o instituto superior a veces no llena las expectativas que deseamos, sino pregúntenle a Einsten que no piso ninguna universidad y sin embargo es el mejor científico de toda esta era, bueno con respecto a que si Percy con 23 años es consultor o no yo conozco a personas con 40 años de experiencia en consultaría y déjenme decirle que dejan mucho de que hablar el que tengas mas edad o poca no te limita a ser un buen profesional, un buen profesional se forja con hambre y sed de querer ser mas y mas cada día, buenos saludos
Hola H@nz!,
Así es, mucha veces nos olvidamos de hacer lo correcto, y terminamos por otro lado... No olvidar, la best practices son de muchas ayuda para orientarnos y hacer las cosas bien.
Antes q nada soy un crio como diría Ozónicco(Percy) y aunq aun no llevo cursos de Base de Datos no soy un desconocido total en las diferencias entre Software libre y el propietario, lei este post y lo q hay q resaltar es q se esta hablando de debilidades en un lenguaje, mas no de uno con marca en particular pues muchos quienes estamos metidos en el mundo de la informatica y en especial de la programacion sabemos q de cada lenguaje existen tantas marcas como sentencias hay.Personalmente soy partidario del software libre aunq como diria mi compañero de pension no caigamos en el fanatismo de decir tal empresa es la mejor por su licencia de software.
Saludos adictos a la programacion.
Yo solo queria decir por qué todavia existen personas con cabezas cuadradas que piensan que por que uno esta en la Universidad va a saber menos que uno que ya egreso? acaso personajes como Steve Jobs o hasta el mismo Bill Gates acabaron la universidad?, aun no logro entender ese razonamiento tan acucioso de algunas personas, que solo denota un pensamiento que quizas era razonable hace muchas decadas. Ahora estamos en la era de la sociedad en red!!!
Estimados, al final lo único que vale son los resultados. Cuando ponemos las manos al teclado la universidad no vale tanto como pareciera.
Percy toma esto con mas pasión que lo que lo hacemos muchos, eso sumado a su conocimiento lo hace un elemento muy importante dentro de la comunidad.
Cada uno sabe lo que vale, y cada uno es libre de opinar como quiera,aunque siempre es más fácil criticar que hacer.
Saludos a todos!
asi es, y vuelvo a recalcar que estamos en la era del conocimiento, donde el "conocimiento" lo encuentras en cualquier parte y a cualquier hora, el hecho de que uno lleve una educacion superior no significa que seras un "trome" o un "genio", el trome y el genio se forma cada dia aprendiendo de los demas y de uno mismo, les cuento un anecdota, mi profesor de analisis y diseño de sistemas nos comento que el jefe de desarrollo de cosapi data no habia pisado la universidad ni mucho menos un instituto y aun asi es el mejor analista - programador en esta gran empresa. vuelvo a recalcar el que uno sea a1 o a2 solo depende de uno, y como "construye en su camino".
JAJAJA UN SUPERE DBA JAJAJ, BUENO YO ME BASO EN 3 REGLAS.
1) ANALIZAR
2) VER LAS POSIBLES CONTINGENCIAS
3) DOCUMENTAR
Hay un tema con lo que estan hablando, y en lo que le estan pifiando feo...
la carrera de Ingenieria o Licenciatura en Sistemas / Informatica / Computacion, al comenzar, le aclaran bien a uno como viene la mano... NO VAN A SER NI PROGRAMADORES, NI GENTE PARA IT (soporte tecnico), NI ADMINISTRADORES DE RED, NI DE BASE DE DATOS, NI NADA DE ESO!!!!!... ACA VAN A APRENDER A LIDERAR GRUPOS DE TRABAJO QUE SE DEDIQUEN A TAREAS SIMILARES A LAS ANTES MENCIONADAS.
Uno aprende miles y miles de materias administrativas (recursos humanos, manejo de grupos, diseño de grupos, analisis de sistemas, documentacion y demas) porque a uno lo preparan para dirigir a un grupo de programadores (por dar un ejemplo), no para integrar a dicho grupo.
Ahi esta el error en lo que estan hablando, ven la carrera de por otro lado... si queres aprender a ser "funcional", hay carreras de programador por ejemplo, que te enseñan bastante bien como se programa...
La realidad indica que uno no puede empezar a trabajar dirigiendo a un grupo, pero eso no es culpa de la universidad, es culpa de la gente (me incluyo), que se anota sin saber lo que va a aprender en la carrera.
Igualmente, es fundamental trabajar mientras se estudia, ya que en el trabajo es donde uno mas aprende, con la practica en casos reales
Hola a todos!!!,
Los ingenieros de sistemas deben estar preparados para integrar grupos, pero esto no suele ser así, ya que ahora casi todas las universidad no venden EDUCACION sino simplementa carreras, es decir, "cartones", todo es muy comercial. En la carrera de ing de sistemas se enseña de un poco de casi todo que al final no sabes que es lo que quisieron enseñarte,.... además la carrera se dicta demasiados cursos de "Informática", cuando esto no debe ser así.
Al terminar una carrera se presentar varios oportunidades, pero la mayoria no se lanza a la aventura, tienen miedo de malograrla y eso aveces estanca la carrera, aparte que en varios lugares prefieren practicantes para pagar menos....
Se necesita cabeza fria al momento de salir a la cancha ;)
Que buen tema, hay tantas opiniones como personas en este mundo.
Pero hay temas para plantearse de acuerdo a lo expresado por algunos comentarios:
1) ¿Puedo liderar un grupo de trabajo sin nunca haber tenido experiencia en el campo?. Me imagino un jefe de grupo de cirujanos en medicina que nunca haya ejercico como médico: "no, es que a mi me enseñaron solo a dirigirlos, no se usar el escalpelo"
2)Se puede arquitecturar el software (ser arquitecto de software) sin antes haber tenido experiencia amplia en el campo?, puedo como jefe de proyecto decir que ese módulo se puede terminar en 2 horas cuando no tengo mayor experiencia laboral haciendolo?
Ojo, no digo que si ni que no, son solo dudas que se me plantean.
Definitivamente en este campo nos falta mucho por avanzar y aprender.
Post Cruzado de Geeks.ms Una chica informática dejando a su novio: Es en estos momentos en los que...
Post Cruzado de Geeks.ms En fin, en la madrugada del día de hoy estaba empezando con el desarrollo de...
Post Cruzado de Geeks.ms Todos sabemos que se debe considerar, la seguridad de la base de datos como...
Post Cruzado de Geeks.ms Excelente paper donde describe con ejemplos algunas debilidades y características...
Post Cruzado de Geeks.ms Eres un DBA de clase A? o eres uno de los tantos que muere en el intento?....
Totalmente de acuerdo con Mauricio!,
Por eso es que muchas veces tenemos a jefes de proyectos que imponen lo que ellos "creen bien", malas estimaciones de tiempo, etc, porque no saben cual es el costo de llevar acabo determinadas tareas!!!!.
Tengo un profesor en la universidad, que dice ser un "Ingeniero" de software, que el no programa, que eso lo hace cualquier persona, que lo más importante es la gestion... bla bla bla... (por eso yo evito ir a sus clases....)
Saludos y un abrazo!,
Realmente buenos los articulos
Post Cruzado de Geeks.ms He publicado cerca de 57 artículos acerca de temas de programación en Visual...
casi nada!!!!
Saludos, sigue así
es un honor poder escribir ha este forum y poder decir que nuestra pies es el mejor de todos los paises gracias peru te amoooooooo xD
hola a todos cualquier cosa escribir mi correo abnerdn@hotmail.com deseo que manden mensajes con respecto a todo lo relacionado a mi pais gracias abner
Vaya vaya,según veo se armó tremendo alboroto solo por 3 letras, que habría sido si hubieran sido 4 letras?, jajajajaja, calma señores, señoras y "señoritas", creo que ya aclararon estamos hablando del Lenguaje de consultas Estructuradas, y no estamos hablando de productos ni nada de eso, y seamos mas tolerantes por favor, quien no conoce a Percy puede criticar muy suelto de huesos, pero sinceramente Percy es un joven muy empeñoso y ambicioso en sus proyectos, solamente bastó verlo el dia del Lanzamiento de la Comnunidad SQLServer Perú, llegó a la presentación tal y como bajó del bus, claro luego de haber realizando un viaje de 8 horas que de hecho ya es matador, y todo para beneficio de muchos de nosotros, todo trasnochado el hombre pero alli estaba con fuerzas y ganas para rato. Personalmente te felicito Percy por tu empeño y dedicación, sigue así que estás en el camino correcto, comentarios buenos o malos siempre se van a encontrar en el camino y eso es bueno porque demuestra que ya no eres un desconocido como muchos que con tantos años y todos los títulos y grados no los conocen ni en su vecindad.
No es "haber", sino "a ver".
uppsss!!!, mil gracias por la corrección![:Y].
Jajaja, que me parto. Muy bueno el video y la canción, no la habia escuchado antes ....
un Saludo,
Excelente video y canción, entra en mi top ten! hay que tenerla a la mano para ponerla en las fiestas!!!!!!!!
Fanaticos!!!!!!
Buena canción de los “Tigres del Norte”, un grupo mexicano muy querido y también muy buena la adaptación para el video.
Lo maximo la pura verdad
Y como puedo hacer para numerar dentro de sub grupos en una misma consulta?, por ejemplo tengo 100 registros, de los cuales 60 son de la clase A Y 40 de la Clase B, como puedo hacer para que me muestre lso 2 grupos numerando del 1-40, y luego el otro grupo del 1-60, se puede hacer y si no es mucha molestia como?
Gracias.
Hola ATM,
Claro, si se puede hacer lo que deseas, usando la cláusula PARTITION BY debes particionarlo primero por clase.
Vamos por pasos:
1.- Creamos la tabla, llamada "tab".
create table tab
(
cod int not null primary key identity,
clase char not null
)
2.- Ahora llenamos con data la tabla "tab".
declare @var int
set @var=1
while (@var<=60)
begin
insert into tab values('A')
set @var=@var + 1
end
while (@var<=40)
insert into tab values('B')
set @var=@var +1
3.- Aquí, realizamos lo que deseas:
SELECT ROW_NUMBER() OVER (PARTITION BY clase ORDER BY cod), cod, clase
FROM TAB
Eso es todo!!! :D.
Espero te sirva!,
Slaudos,
NO ES NADA SENCILLO HACE RUN BUEN ANÁLISIS Y UN DISEÑO DE UN SISTEMA, NO ES TAN SOLO DECIRLE A LOS PROGRAMADORES QUE HACER, TAMBIEN INCLUYE DISEÑAR LA BASE DE DATOS Y NO ME REFIERO A CREAR TABLAS A LO TONTO SINO A REGLAS Y NORMAS, ES POR ESO QUE ESTAS DOS LABORES (ANÁLISIS Y DISEÑO) SON MEJOR PAGADAS QUE LA PROGRAMACIÓN, ESTO ÚLTIMO LO PUEDE HACER CASI CUALQUIERA.
NO SE CONFUNDA, ANÁLISIS Y DISEÑO REQUIEREN UNA VISIÓN MÁS AMPLIA Y NO NIEGO QUE LA PROGRAMACIÓN TIENE SU GRADO DE DIFICULTA, EN LO PERSONAL ME GUSTA INVOLUCRARME EN LA 3 ETAPAS.
Particularmente pienso que ningun trabajo es mejor que otro siempre y cuando se haga con ganas y devocion. De lo contrario, me pregunto...de que estamos hablando??? Me parece aqui que el punto principal es entender que sea analisis, sea diseño, sea programacion, validacion, implementacion, etc,etc, todo esto forma un TODO que se llama CICLO DE DESARROLLO DE PROYECTOS DE SOFTWARE y cada fase es importante,necesaria y complementaria para que salga el Producto Final y quien es el Producto final?? Nuestro ansiado y querido SOFTWARE. Hay quienes les gusta mas una fase que otra, hay quienes les gusta tener una vision general de todas, hay quienes se especializan (y son los mejores) en solo alguna de ellas. El hecho es que en todas esta presente la creatividad, el empeño que le ponemos, las horas de estudio, la mejor manera de hacerlo,nuestro mejor estilo, para eso formamos un equipo de trabajo donde tenemos que interactuar con todos estos roles no importa el nombre que le quieran dar (e incluso intercambiar algunos de ellos). Entonces, en mi opinion particular, nada es mejor que otro, ni mas o menos sencillo, todo tiene su grado de dificultad y su importancia, sobre todo cuando lo que queremos obtener es un producto de Calidad.
Jajaja :). Me parece muy buena la ocasion para debatir.
Saludos a todos,
Muchas gracias, si me funciono, ahora lo voy a probar con 2 tablas, imagino que no deberia tener problemas, cualquier cosa, espero no molestarte si te pido ayuda.
Otra cosa, sabes que de novedades va a tener SQL 2008.
estoy para servirte!,
en esta semana hablaré acerca de SQL Server 2008, :D.
saludos,
Sigan así, excelente la labor realizada!
Si tan solo en latam hubiesen más personas que le pusieran tanta pasión y corazón como tú, el enfoque de las comunidades fuera totalmente distinto.
Percy un saludo muy especial desde Colombia, muchas felicitaciones por la comunidad veo que esta bastante interesante, solida y tomando fuerza para seguir creciendo... me alegra saber que todo el esfuerzo no ha sido en vano y que todo lo que te propones lo consigues.
Muchos exitos amigo peruano y que viva Perú.
Diego Zapata Murillo
Analista y Desarrollador en tecnologias .Net
Medellin - Colombia
diegoboo@hotmail.com
Post Cruzado de Geeks.ms En todo este tiempo hemos venido realizando eventos y talleres gratuitos (más...
felicitaciones Percy por tu perseverancia y logros obtenidos durante este tiempo, sigue adelante y cuenta con nuestro apoyo desde colombia con ITPros-DC una comunidad amiga.
Francisco Suavita Garcia
Diretor ITPros-DC
muy buen relato, felicitaciones muy buena iniciativa.
Felicitaciones, Percy! Sigue adelante con este tipo de nobles iniciativas.
Alexis
Muchas grcias por la ayuda que nos dan a los que estamos recien ingresando al mundo del desarrollo del software, estos codigos son de micha ayuda, gracias
Aldo Loayza
hola percy sabes es genial comentar despues de hacer verdad y lo q mas me alegra es q se hizo realidad y estoy muy contento de integrar esta comunidad y sera genial seguir participando de los eventos q se organize gracias por enviarme la invitacion y estare dispuesto a asistir a los eventos...saludos a todos...bye
Mis Siete maravillas de los lenguajes de programacion.
1.- Ensamblador
2.- C
3.- Delphi
4.- Php
5.- Java
6.- ActionScript
7.- JavaScript
Toda historia tiene 2 versiones y la mejor de todas es aquella la que no habia sido contada... Esta es una de ellas!!. Excelente, Percy!!. El secreto del Exito es la perseverancia y tu haz hecho ejemplo con esto. Se que muchos vendran en camino, lo importante es seguir y mantenerse, con tu empeño y tu dedicacion ya haz abierto el camino, ahora hay que transitar en el y mejorarlo cada vez mas.
Congratulations
Mmmmm yo soy 100% programador de dia, exploto todo mi tiempo de trabajo y al final de la jornada me voy tranquilamente a mi dulce hogar a disfrutar de mis dos chaparritas y por supuesto q participo en la comunidad de desarrollo, me encanta la complejidad, los retos, para mi las soluciones a un problema son infinitas y siempre trato de pensar en la mejor.
El café es bueno pero nada como una Coca bien helada para mantener la cabeza fria y pensar mejor.
mi humilde comentario gracias ecar_ram@hotmail.com
Hola Genner!,
Me gusta el hecho de ver a ensamblador en primero lugar {:D].
Saludps,
Hola amigo te felicito por la ayuda que brindas a todos nosotros.
En mi caso Instalé exitosamente SQL 2005, también Vbasic2005 y también SQL2000; pero cuando desinstalé el SQL 2005 ya no puede volverlo a instalar, solo se instala como workstation components, he intentado y he seguido intentando y no puedo volver a instalarlo. Ingreso al boot strap y me sale que ya no hay instancias solo el Workstation components. Que me recomiendas que haga?
Gracias por todo.
Hola, ya estaras incomodo de que te moleste, mira tengo una tabla con cerca de 40000 registros, cuando hago la consulta para que me muestre lso datos en una grilla, se demora un buen tiempo, habra alguna forma de mejorar el rendimiento?, y como podria hacerlo?, gracias de antemano.
Hola Eric!,
Te aconsejaría que desinstales SQL Server 2000, luego quitas workstation components de SQL Server 2005. Reinicias la PC. A continuación instala SQL Server 2005, y luego SQL Server 2000.
Me cuentas por favor, como te fue... vale?.
Déjame decirte que NO me incomoda para nada!, estoy para ayudar en la medida que se pueda! .
Con respecto a tu consulta, te recomiendo que leas estos articulos, te serán de mucha ayuda, allí hay muchos tips y recomendaciones que debes tener en cuenta para mejorar el rendimiento de tus consultas:
Optimizar consultas
technet.microsoft.com/.../ms176005.aspx
Recomendaciones para optimizar consultas
technet.microsoft.com/.../ms188722.aspx
Aqui te dejo un webcast:
Prácticas de Perfomance Tunning para SQL Server 2005
msevents.microsoft.com/.../WebCastEventDetails.aspx
y Si puedes, lee este libro:
Microsoft SQL Server 2005 Performance Optimization and Tuning Handbook (Paperback)
www.amazon.com/.../1555583199
Con eso ya tienes suficiente. .
Me da gusto que les halla gustado mi video, en youtube tengo muy poquitos comentarios al respecto.. jejeje Bill Gates - El jefe de jefes
Hola Felminem!,
Gracias por el video, está genial!, no te preucupes por cuantos comentarios puedas tener en youtubem porque aqui tienes para rato .
Amigo he intentado en varias Pcs y cuando quiero volver instalar por segunda vez ya no se autoejecuta el instalador y dice que el archivo Splash.hta no se puede ejecutar y con qué programa quiero ejecutarlo(esto me apacere en todas las pcs que quiero volver a instalar); escogí html, sale un error para editar el error, le doy cancelar y aparece la pantalla para instalar pero solo el Native client y documentación. Se que formateando la pc si logro instalar correctamente (Lo formatearé la pc y luego desinstalaré como recomiendas y luego volveré a instalarlo pues tengo que cogerle la maña, creo que desinstalé mal).
Hola a Todos,
muchas gracias por todo su aliento, la comunidad seguirá trabajando desinteresadamente en beneficio de sus miembros. Aún estamos en el inicio de algo importante, lo cual estoy seguro, a traves del tiempo mejoraremos y aportaremos cada vez más en la preparación y capacitación de todos los interesados en tecnologias Microsoft.
saludos, y un abrazo!,
Percy excelente recuento de todo lo que vienes haciendo con la comunidad de SQL en Perú, sigue asi esta OK, ya sabes cuenta conmigo para lo que desees. Un abrazo a la distancia.
Daniel Adriano Chávarry
Ing.Sistemas
No queda mas que reconocer tu gran esfuerzo altruista, encomiarte para que sigas adelante y agradecer que cerebritos como tu compartan todo su conocimiento.
Gracias estimado amigo Arbis.
Recibe un Saludo desde Colotlán, Jalisco, México
Hola Elias!,
Gracias por tu apoyo. Espero que todas las comunidades latam trabajemos más unidos , y como ya lo dijiste en un comentario, "Se necesita más apoyo de MVP's" para darle más realce a las actividades de cada comunidad, esto me parece excelente!, estoy de acuerdo contigo!,
Hola Diego!,
Recuerdo bien, hace años cuando hablamos de cosas de .net, eres un gran amigo, gracias por tus consejos, nosotros seguiremos trabajando, y la intención es ayudar en la medida posible,... te deseo todos éxitos amigo mio
saludos desde Trujillo (Perú) para toda la gente de Colombia!,
Hola Francisco Suavita!,,
Muchas gracias por el apoyo ofrecido!, como ya lo dije antes, este es el inicio de algo importante, y esperamos seguir siendo participes de muchos eventos más . Hasta ahora todo está saliendo bien, y nos esforzaremos mucho más para hacer las cosas mejor :).
Saludos para toda la gente geek de ITPros-DC , sigan adelante!!! .
Un abrazo!,
me parece una funcion a medias porque implica que uno debe saber de antemano que valores de los campos quiere utilizar. tiende a ser estatico y si uno quisiera hacer para muchas filas le tocaria escribirlas y no tiene ningun sentido de utilidad en la medida que no hay dinamismo.
desintale sql2005 como lo describes anteriormente pero quiero instalar sql2000 y no puedo
Hola Edgar!, cómo has estado?,
Estas seguro que desinstalaste como se indica?, recuerda que debes quitar todos los servicios que instalaste, tanto reporting services, integration services, etc, asegúrate que no quede más servicios, :).
Luego eliminas las carpetas de la instalacion, para que no queden rastros :). Reinicias, y ya deberias poder instalar SQL Server 2000.
Me cuentas como te fue, vale?,
Gracias, me sirvio de mucho. :)
Hola Alexis22!,
De nada!, :-), estoy para ayudar lo mejor que pueda :),
Saludos, y que bueno que te haya sido útil! .
Aparentemente en la version 7 ya esta arreglado.
asi es :).
Hola Wilfredo!! cómo has estado?,
Gracias por asistir al evento, espero que hay sido útil para usted, y para todo lo demás.. :), pero cuando uno sabe que está en el inicio de algo importante entonces los sacrificios valen la pena :).
Muchas gracias por esos buenos deseos, nosotros como comunidades vamos a seguir creciendo, de eso no dudamos :), tiempo al tiempo, cuenta con todo mi apoyo :).
Espero verle en los eventos que organice la comunidad! .
Muchos éxitos!!!, y un fuerte abrazo!,
Bastante malo tomando en consideració a Transform!!
Amigo: Sorry el problema estuvo en que quería instalar SQL server 2005 Enterprise Edition en XP y es solo para servidores.
Saludos y gracias.
Buenas Tardes esta funcionabilidad es lo que necesito como podria hacerlo en sql server 2000 mi correo es caz_zuniga@hotmail.com me pueden ayudar.
Hola Eric,
Te cuento que yo tengo instalado SQL server 2005 Enterprise Edition SP2 en Windows XP!!!. :-).
No creo que lo que mencionas sea la causa del error.
Hola Carles!
espero que te haya servido!
Cada día se incrementa la necesidad de mantener segura toda la data de la base de datos , la cual puede
Muy interesantes puntos a considerar para la seguridad!
Al igual que los demás WebCasts, supongo que la final, estará en la página de Microsoft para su libre descarga!,
el post también es aplicable a SQL Server 2000, es decir, el backup puede leerse usan un editor de texto plano, y las herramientas y mededidas también podrías usarse!,
Excelente post, y muy valisa la información, gracias.
Hola Percy! De nuevo ando por aqui por tu blog... :-)
Muy bueno tu articulo y lo que haces para ilustrarlo,cool!, pero tengo una apreciacion diferente aun cuando obtenemos el mismo resultado Jajaja!
El orden de procesamiento de la consulta es tal cual como lo dices, sin embargo, el uso de la clausula WHERE o JOIN (en cualquiera de sus expresiones INNER, RIGHT,LEFT,OUTER,CROSS) tienen sus objetivos especificos por el optimizador de consultas.
Cuando en la clasula FROM colocas dos tablas, segun tu ejemplo, separadas por "," le dice al optimizador que se tiene que traer todas las filas de cada tabla, tal como tu dices, es un producto cartesiano, en ese momento el no encuentra nada que le indique por donde relacionar las tablas y que coincidencia de registros debe traerse, y trae todo. Es hasta que procesa la clasula WHERE que encuentra que filas filtrar y se trae todas aquellas que cumplan la condicion (que la categoria de una sea igual a la otra) pero ya antes se ha traido el producto cartesiano de ambas tablas y recien es cuando empieza a SELECCIONAR las filas a mostrar para el SELECT. Entonces decimos que el WHERE es RESTRICTIVO (por una condicion) sobre las filas procesadas.
Cuando en el JOIN de la clausula FROM por un INNER, LEFT, OUTER, etc, etc, es porque le estamos diciendo que en el momento que se procesa las filas busque las que tengan la coincidencia que queramos sobre la otra y traeme la que yo decida que debe prelar primero (las filas de la tabla derecha, las de la izquierda, todas, etc, etc) segun lo especifique. La diferencia es que aqui ya en el momento de seleccionar las filas le estamos diciendo que traer y no esperamos al WHERE a que filtre por una condicion que ya de antemano la puede traer :-)
El resultado es el mismo solo en el caso del uso de INNER JOIN en la clausula FROM cuando se compara con el WHERE sin colocar nada en el FROM porque en el WHERE le estas diciendo que filtre los que son iguales, y cuando usas el JOIN le estas diciendo que procese solo los que son iguales (es lo mismo no!! jajaja!), pero si probaras con LEFT, RIGHT, etc, tal vez obtengas resultados diferentes.
Saludos Percy!. Estuvo bueno para discutirlo.
Hola Mary Arcia!
por eso mismo od digo al inicio del post: .."sin embargo debo dejar claro que cuando la cláusula ON se usa con alguno de los tres tipos de OUTER JOIN ya no sería igual.! :D
Quería preguntar si ese procedimiento que mencionas, sirve cuando se tiene ya instalado y corriendo el SharePoint 2007, y si no lo afecta.
De todas maneras seria muy bueno si alguien mas nos puede explicar algo mejor y asi sacarnos de duda... :-)
Lei muy bien el articulo y lo enetendi tambien, solo intentaba explicar una forma diferente de como creo que funciona y aportarlo a tu post.
Hola Mary!...
Cual es la duda?, :-).
¡Que interesante....! ver como los expertos exponen sus puntos de vista, la verdad es que esto forza a estudiar mejor el asunto, es decir al menos a mi en lo personal me obliga a investigar detalladamente.
Gracias amigo Arbis
Gracias por lo de "Experto" (al menos yo no me considero así :-)).
Decirles a todos que lo escrito en el post sólo es aplicable cuando se use ON con un INNER JOIN, más no cuando se use con un Left Outer Join, Right Outer Join o Full Outer Join.
Saludos, y gracias!,
Trate de hacerlo y no funciona!!! me sale error
Named Pipes Provider, error: 40 y 53
trato de conectar informix con sqlserver2005
ojala m pudieras ayudar m urge!!!
A ver... es que el concepto de funcionamiento del INNER y del OUTER es completamente diferente.
El INNER como ya has dicho muy bien tú Percy, indica que se han de recuperar solamente las filas DE AMBAS TABLAS que tengan el mismo valor en la(s) columna(s) por la(s) que estamos haciendo el JOIN. Un "truco" que hay, dice que poniendo la tabla con menor número de filas (un maestro de Provincias por ej.) a la izquierda, al procesarse ésta antes, acelera considerablemente la operación(1).
El OUTER sin embargo indica que se deben recuperar TODAS las filas de una de las tablas (la de la izquierda si es un LEFT OUTER, la de la derecha si es un RIGHT OUTER), y allá donde en la otra tabla NO se encuentre un valor, devolverá un NULL.
Creo que esto se verá mejor con un ejemplo:
Supongamos que tenemos una tabla con todas las Provincias de España (Codigo, Provincia) y en la otra las Sucursales de nuestra empresa (Codigo, Descripcion, CodProvincia). Supongamos tambien que tenemos Sucursales solo en Madrid, Barcelona y Albacete.
SELECT P.NOMBRE, P.PROVINCIA, S.DESCRIPCION
FROM PROVINCIAS P LEFT OUTER JOIN SUCURSALES S
ON S.CODPROVINCIA = P.CODIGO
ORDER BY P.NOMBRE
Nos devolverá lo siguiente:
01 ALAVA NULL
02 ALBACETE SUCURSAL ALBACETE S.L.
03 ALICANTE NULL
04 ALMERIA NULL
...
08 BARCELONA SUCURSAL CATALUÑA S.L.
09 BURGOS NULL
Creo que se ve dónde quiero llegar ;-)
(1) = De todas maneras es muy probable que el optimizador interno averigüe por sí mismo cuál es la tabla más pequeña, al igual que si hacemos un COUNT(*) el optimizador se da cuenta y lo convierte en un COUNT(CampoID)
Esto... Syntax Error xD
En la Select donde dice SELECT P.NOMBRE debe decir SELECT P.CODIGO
Ainssssss... ¬¬
weno io pienso lo mismo q la de arriba ps jajaja!!
jaja nu c q mela poner ps pero a la ptm ps jajaja = es ni me importa ps jajaja!!
Saludos, muy bueno el articulo, mas bien una curiosidad, si el numero de tablas a enlazarse es mayor a 2, como por ejemplo 8 o 10 cual seria la mejor forma inner o where??
Hola Manolo! :-),
te recomiendo que uses INNER :-),
Guillermo Taylor, en su blog tuvo la iniciativa de escribir acerca de esta historia no contada: blogs.technet.com/.../una-interesante-historia-sobre-una-comunidad.aspx
Sería bueno que lo lean, y aporten con sus opiniones.
El uso del JOIN o OUTER es con propositos de estandarizar el lenguage (ANSI), quiere decir, el select con esta estructura será reconocido por cualquier lenguaje o RBDMS...
no puedo encontrar por ningun lado una tabla para hacer yo sola en el grafico..por favor si pueden poner alguno.gracias
tengo la duda si con database professional puedo controlar la Base de datos olap de sql
es pesimo
A mi me pasa una cosa extraña. No consigo instalar el microsoft visual studio al instalar SQL Server. Lo he probado varias veces pero no me funciona. A alguien le pasa algo así?
PingBack desde Microsoft » Blog Archives » … I swore and blamed SQL Server 2000
Hola donde se realizara el webCasts?
Hola joseC!,
Los webcast se transmitirán desde Bogotá!,
Aunque yo no soy un geek.... me la paso en la Pc un buen rato intentare regalar lo del punto 2
Saludos amigo Percy y tambien Para mi amiga Mily
Un saludo,
me podria colaborar para usar el comando PIVOT , pero usando una sola tabla. es decir tengo una tabla de la cual una columna llamada concepto , la debo mostrar en diferentes columnas de acuerdo a los diferentes concepto que tengo.
Me podrian enviar un ejemplo, no es necesario usar el INNER , ya que no hay mas tablas que cruzar
gracias de antemano por su colaboracion
gracias
Hola Diego,
puedes decirme como quieres manipular los valores de "concepto"?, dame más detalles...
Hola, Recien acabo de leer tu nota sobre las funciones nuevas de sql, me gusto porque lo explicaste muy bien.
Hoy se me presentaron dos casos de sql para resolver. Si bien ya tengo soluciones para ambos, me parece que estan lejos de lo que quiero.
Caso 1: Recorrer una tabla y con los datos de una columna armar un varchar.
Solucion Parcial: con cursores
Solucion en oracle: SYS_CONNECT_BY_PAT
Caso 2: Recorrer estructuras jerarquicas en Sql
Solucion Parcial : con una columna de tipo XML
XDDDDDDDD valla que me han arrebatado una carcajada estos 10 puntos, pero a todo esto, a quien se lo tengo que mandar/mostrar :S
xDDDDDDDDDD
Un saludo!
PD: Copy/paste a mi blog ;)
hola, me sucede los mismo que a varios que postearon, instalé sql 2005 y me pide nombre del servidor, le pongo local, localhost, etc y nada. Entiendo entonces que ó estoy poniendo mal el nombre de mi pc ó tengo un problema en la instalación ? alguien me puede ayudar? gracias
Para conecttarte a un SQL Server Express Edition, sólo bastará con ponerle como nommbre de servidor: .\SQLExpress
en caso contrario, si tienes instalado cualquier otra edition debes especificar el nombre de servidor que especificaste al momento de instalar dicha Edition.
Por ejemplo, si estableciste "SQL1" como nombre de servidor SQL que instalaste, entonces para conectarte deberias indicar esto:
nombre_de_tu_pc\SQL1
ese es el formato.
Saludos, y espero que sirva...
No puedo desinstalar sql 2005 no encuentra el ejecutable ARPWrapper.exe /Remove , estoy en windows vista
Muy buen artículo :))
Muy bueno, todos tenemos derecho a escribir sobre lo que queramos compartir nadie nos obliga a escribirlo bien =)
Eatimados jovenes espero puedan leer mi historia y orientarme y ojala poder ayudarme el caso es asi: Soy estudiante de pedagogía en el ultimo año trabajo y estudio para poder costear mi carrera, hace un par de meses quede sin trabajo pense que el mundo se derrumbaba puesto que en provincia es muy dificil conseguir trabajo por lo mismo la universidad no espera lo bueno es que consegui trabajo en una empresa de origen Holandes para realizar un proyecto de investigación en cual concluyo ustedes se preguntaran y que nos importa o en que esta relacionado co nosotros calma ahora lo entenderan como el trabajo en esa área terminó me dejaron a cargo del diseño de sus paginas para los clientes extranjeros y me sentaron frente al computador con un programa llamado Expression Blend todo en inglés y me tienen conociendolo y tratando de que yo haga algo con el programa mencionado, aqui es donde necesito la ayuda de ustedes donde puedo encontrar un manual un libro algo que me ayude a trabajar con las funciones y las propiedades del programa disculpen si se sienten ofendidos por que una empresa le da el trabajo a alguien que no se preparo como ustedes en esta área en especifico, pero es indispensable para mi mantener este trabajo por lo menos un tiempo más estoy desesperada porque los días pasan y yo no avanzo nada las paginas estan la mayoria en ingles y para bajar programas especiales se necesita la autorización del administrador y ahí me quedo ruego que me puedan comprender y ayudar debo comenzar desde cero con esto, por si acaso lo videos tutoriales los he visto los que vienen incluidos en el programa sin otro particular se despide atentamente Señorita Claudia D mi correo para cualquier ayuda o información es cfdiazz@hotmail.com gracias
Hola, que tal, mira tengo un problema que hasta el momento no he podido solucionar, tengo una consulta parecida a esta: "(Select Nombre, Apellido from TRABAJADOR) UNION (Select Nombre, Apellido from PROVEEDOR) ORDER BY Nombre". Lo que no puedo hacer es numerarlas correlativamente. Com o podria hacerlo?.
Gracias de antemano. Atte. Alexis
i like it!
Solicito información sobre SQL Functions
como entro al directorio virtual
donde estan estos archivos y poder eliminarlos ,tu explicacion es bien buena y epsero q me resulte gracias.
ReportServer[$NombreDeInstancia
Reports[$NombreDeInstancia
Hola José!,
esos directorios los puedes eliminar en el Administrador de Servicios IIS, Has esto:
1.- pulsa la combinación Control + R,
2.- Escribe inetmgr
alli encontrarás esos directorios, y procede a eliminarlos...
PingBack desde Microsoft » Blog Archives » … into an issue with SQL Server and
cuando le doy anter a
ARPWrapper.exe /Remove
me dice : no se reconoce como un comando externo o interno.......
que hago?
Un exelente articulo para los que queiren realizar graficas
Microsoft nos hubiera echo un enorme favor al dejar las cosas como estaban
PingBack desde Microsoft » Blog Archives » Writing Code Builders for Matrix. Whidbey. WebParts Connections.
lo que mas me gustaria es que pongan sobre lo ultimo de la plataforma de .net el framework 2.0
las caracteristicas
Esta vez quiero contarles algo curioso con respecto al uso de las cláusulas ON y WHERE. Todos sabemos
SQL Server Perú Community es una comunidad creada, sin ánimo de lucro, con la finalidad de compartir
He publicado cerca de 57 artículos acerca de temas de programación en Visual Basic .NET, C#, y SQL Server
El mecanismo de construcción ha sido simplificado, pero es una camisa de fuerza su utilización, además, debes conocer lo que deberá listar las columnas para asi publicar los rotulos (aunque de forma más elaborada, mediante sub-query podemos obtener las cabeceras, y construir el query en cadena para ejecutarlo con EXEC())
bueno lo xierto es que yo apesar de que puedo programar de dia (siempre y cuando tenga o me surja la inpiracion o entre en contacto con el nirvana) programo mucho mejor de noche, y bueno con un poco de musica rock y en mi caso red bull
Esta interesante
Buen video
Tambien me gustaria saber la forma de conectar el sql2005 a una base informix, ya tengo configurado el informix cli32
********************************************
# re: Conexión rápida a SQL Server 2005 !!!
martes, 07 de agosto de 2007 20:43 por Gabriela
Creo yo q los comentarios son para "Debilidades del SQL en el procesamiento de Bases de Datos", y no para ocurrencias de una persona que ni siquiera conocemos. Así que Percy si tú estás en lo correcto ignora ese comentario. Muchos saludos y gracias por tu apoyo.
Hola a todos, he visto que comparan mucho a microsoft con google y otros buscadores, etc., se sabe que el fuerte de microsoft es windows, office, .net, etc., la unica "competencia" que le veo a eso es linux, y digo "competencia" porque aun no he visto a ninguna compañia que supere a microsoft en eso, solo linux, unix, etc. es conclusion son pequeñas competencias.
No soy experto en el tema pero es la vision que tengo de esto, bye!!, :)
Muy buena y esta no se queda atras:
images.google.es/imgres
Don percy, felicitaciones hombre nunca he estado en una charla tuya pero en lo poco que hemos hablado virtualmente se nota tu alto nivel técnico.
Congrats si estas ahí es porque te lo mereces
Primera Palabra!! Felifidades..!!
Segunda Palabra!! Te Envidio.. :P!!
Tercera Palabra!! Que sigan los Logros.
Cuarta y Ultima!! No Te Rindas y con todo
estos logros Master la Comunidad seguira Creciendo bien por ello..
**Comunidad SQL Server Perú**
Felicitacionessss Totales !!! ps my friend Percy...si estas en ese lugar es por tu esfuerxo y dedicación...es pero q la hagas...demuestra de q estas hecho!!!1..
En hora buena felicidades
Felicitaciones Percy!!
Este reconocimiento resalta tu dedicación y esfuerzo, asi mismo te compromete a no desmayar y seguir adelante.
Jorge Almeyda Salazar
MUG Pisco
Que tal percy, felicitaciones todo el trabajo que ha venido realizando en pro de las comunidades poco a poco se va viendo reompenzado, espero que siga cosechando exitos.
Saludos desde Colombia.
Querido amigo Arbis Percy...
Felicidades deberas me da mucho gusto es como un premio a tu esfuerzo
un abrazo fuerte.
y sigue asi ok.
Asu Felicidades Percy, bien dicen que todo esfuerzo recibe su recompensa (Y) y de verdad te has esforzado mucho para conseguir lo que hoy tienes, sigue así esforzándote y ayudando a muchos de nosotros que estamos en este camino, gracias por compartir tus conocimientos con todos, desde Tumbes - Perú te deseo lo mejor para tu vida (Y)...
Enhorabuena !!!!
¡¡¡Felicidades!!! un justo reconocimiento a tu esfuerzo, que los logros continúen, como decia Jorge Chávez: "arriba, siempre arriba, hasta las estrellas"...
Muchas felicidades Percy.
Espero que tengas éxito en esta nueva faceta. :-)
Existe alguna manera de realizar un Bulk Copy pero teniendo como origen de dato un archivo plano (.TXT)?. Especificando el formato en un archivo .fmt, parecido a la forma de trabajar de bcp
Estimado amigo,
El logro obtenido es motivo para seguir en el camino elegido. Congratulation's.
Luis Boy
Mis sinceras felicitaciones amigo Percy, sigue creciendo y no te rindas ante cualquier obstaculo, se que eres una gran persona de gran talento en el dominio de base de datos usando SQL SERVER ...Y de que universidad eres? ... Obvio de la UNT .... SALUDOS Y MUCHOS EXITOS!!!
PD: Tambien soy de la UNT - IV CICLO
Aya vamos!! rumbo a certificarse en SQL Server 2005
Parece un articulo interesante, veamos.
Gracias Percy, buen aporte me funciono, claro que un aporte mio, detengan los servicios de SQL antes de hacer los pasos. Hasta la vista.
Que tal percy, buen articulo, muy util si no estoy mal en la version 2000 no se podia hacer eso, de todas formas es uy util y claro este articulo.
Exitos!!!
donde me apunto yo quiero salir con un geek jaja esta muy bueno
Hola, me parece interesante
el codigo empleado en tu programacion
me diste una buan idea de como graficar
funciones, al menos ya tengo algo como sufrir un poco para romperme la cabeza....
Atte : Daniel Luna.
hola amigo percy muchas felicitaciones para ti sigue adelante, llegaras lejos!!!
Muchas gracias por el aporte!! me sirvió de mucho! Tengo una pregunta, tengo instalado .net 2005 y luego instalé el sql express 2005 advanced pero no encuentro cómo hacer un servidor de reportes en .net, existe alguna configuración extra q tenga que hacer para que funcione?
ya estuvo! lo que tenía q hacer era instalar el Microsoft SQL Server 2005 Express Edition Toolkit
:D...
JAJAJAJAJ MUII BUENA ESA!!!
Buena idea :)
La verdad que me ha sorprendido esta sintaxis, de hecho la he probado para acabar de creeerme que funcionaba :-) (es broma, está claro que estaba probada antes de publicarla).
He estado buscando en la ayuda de SQL Server 2005 y no encuentro ninguna referencia a ella. Me podrías indicar algun link donde se hable de esta sintaxis ?
Muchas gracias
Percy ... nice Tip :D
pero (te dejo un "pero" pequeño) esta técnica realiza una concatenacion de valores para luego evaluar los mismos por cada registro ... en otras palabras, nunca se evalua el valor de una tabla a traves del contenido de la misma, sino que se realiza un valor "virtual" con la concatenacion para cada registro y se evalua el LIKE sobre este ... puede ser un poco costoso si trabajas con tablas muy grandes.
Dándole la razón a sus comentarios, y suponiendo que si lo indexamos estas columnas las cosas mejorarían....
create index idx2 on Dormitorios([ColorPiso])
create index idx3 on Dormitorios([ColorTecho])
create index idx4 on Dormitorios([ColorPared])
He puesto en prueba esto, usando más de 880000 registros, e increiblemente he observado que costo de la operación ha aumentado. y el detalle es que la desventaja de este tipo de consulta es que el sistema de base de datos no tiene por qué ejecutar la consulta de manera eficiente. Es difícil para el sistema utilizar los índices cuando se utilizan cadenas concatenadas.
La recomendación es usar esta técnica sólo cuando se consulta poca data (hablo de cerca de 100 mil registros), caso contrario afectará la performance :-).
Bruno!, Saludos cordiales, y gracias por la observación;
Hola Salavador Ramos!,
Pues te doy la razón, no existe en la documentación, y siento decirte que no tengo alguna referencia extra, :).
Saludos cordiales!,
A mi modo de ver, esto haría que la programación para mostrar esos datos sea más compleja y por lo tanto atentaría contra la mantenibilidad.
Porque una línea de código vale más que mil palabras :D que dirías si te toca modificar un proyecto donde lees esto:
<asp:BoundColumn DataField="CategoryName" HeaderText="Product Name" />
Y lo mismo con CategoryId/Product ID.. en fin, para mí eso es complicar las cosas y la tecnología/infraestructura/hardware/etc hace que pasar unos bytes más por la red sea mucho mejor que el desarrollador ensucie el código y tenga que documentar de más cuando no hace falta.
A mi parecer Percy hace un buen aporte, y no es necesariamente un llamado a hacer la programación más compleja, además muchas veces la programación se hace tan compleja como tanto experiencias tengas en ella.
Además el articulo no habla de bindear nada, ni de asp.net ni nada, solo como recuperar datos de manera más eficaz.
eso!+
Conoces la construcción 'GROUP BY'?
Hola "Anonimo"...
Sinceramente no veo la necesidad de usar GROUP BY para este ejemplo en particular... :-).
Gonzalo: los datos se recuperan para ser mostrados de alguna manera.. sino ni hagas el select :)
Entonces, a esos datos bindealos o iteralos con un while, for, o lo que más te guste y en el lenguaje que prefieras.. pero la programación y mantenibilidad de la aplicación van a sufrir un coste.
Y no importa cuanta experiencia tengas en programación ya que pensar sólo en uno mismo significa que no estás teniendo en cuenta que las aplicaciones pueden escalar y más personas se pueden sumar en el desarrollo (y ahí es donde importa la mantenibilidad y la documentación).
buenas!
Gracias por las tips! Solo un par de comentarios/dudas:
- en la ultima consulta (concatenando) no deberia ser...
WHERE ':' + colorpiso + ':' + colortecho + ':' + colorpared + ':' LIKE ':%BLACK%:' ?
(si no, no esta buscando BLACK como subcadena, sino como la unica cadena del campo)
- y de nuevo en esa ultima consulta, pregunta para expertos de SQL: a primera vista yo supondria que los indices no cambiarian nada el comportamiento, no? En esta consulta se utiliza (como apunta ElBruno) un valor que no es de la tabla (con lo que el indice de la tabla no aplicaria) Es esto asi?
Entonces es que no entiendes GROUP BY.
phobeo tiene razon, utilizando una concatenacion de columnas se aplica un filtro sobre un campo temporal/virtual, este campo al ser calculado no esta indexado ni mucho menos ... pero (otro pero, y este de los buenos) podemos encontrar un workaround si utilizamos calculated fields en SQL Server 2005 :D, estos se indexan como un campo mas
El problema lo tenemos en que estas búsquedas suelen llevar el like '%loquesea%' por lo que no es efectivo el uso de índices.
Hola Phobeo!,
Claro, te doy la razón, pero para este ejemplo, sabiendo que por cada columna sólo se tiene como data a una sóla palabra, he optado por usar '%:BLACK:%' (para ser más específico). Ahora con ':%BLACK%:' podemos hacer algo más general para buscar en campos donde sabemos que hay varias cadenas. Los dos puntos sólo es para evitar confusiones y separar los campos.
Bien, en cuanto al uso de índices, estos no llegan a usarse porque lo que al final se usa es el campo virtual que se calculó, :), pero si estorban, por lo que la consulta tiene mayor costo cuando se trabaje con un millón de datos por ejemplo.
Necesito instalar sql Server Enterprise Edition y Visual Studio 2005 y no hay caso primero me paso que no me conectaba al server en sql y luego ya no pude desintalar la instancia anterior para poder instalar de nuevo.
Mi pregunta es la siguiente: Que instalo primero ??? el Visual Studio completo con el sql express incluido o este ultimo no lo instalo, y luego el sql server enterprise edition o al reves???.
Tengo un pc con windows wp sp2 que tampoco se si funciona el sql server 2005 enterprise.
Desde ya gracias...
Grace
Hola Grace!,
El orden de instalación de VS 2005 y SQL Server 2005 es indiferente!.
Yo he estado haciendo funcionar SQL Server 2005 Enterprise Edition en una PC con WinXP SP2, y no he tenido problemas (a pesar que la documentación pueda decir que esto no es posible, claro no pienses montar una versión enterprise para producción en un WinXP, hazlo sólo para fines de desarrollo).
Si optas por instalar automáticamente SQL Server 2005 Express Edition con VS 2005, necesitas instalar adicionalmente SQL Server Management Studio Express (SSMSE), el cual es una herramienta gráfica de administración gratuita y fácil de usar para SQL Server 2005 Express. Claro, instalar tal o cual Edition depende de para que cosas necesitas el SQL Server 2005, tal vez sea suficiente instalar sólo la versión Express. Eso evalúalo de acuerdo a tus necesidades! ;).
Sigue los pasos que en este post se indican para desinstalar SQL Srver 2005, reinicia tu pc, y vuelve a instalarlo, me cuentas como te fue...
Saludos cordiales,
Felicidades amigo Percy la verdad no esperaba menos de un chico tan inteligente y dedicado como tu
Saludos!!!
gracias por el aprecio!, :-), siempre trato de compartir en la medida que se pueda!,
Se ke sera interesante la conferencia y sobre todo si se tienec omo expositor Percy R. =P ....lastima no podre ir...bueno.
Saludos!!
:D
Hace tiempo atrás publiqué las 10 razones para salir con un geek , era algo más como dándoles razones
xevere percy lastima que no pueda ir hasta el norte del peru. saludos
hOla Percy!! jajaja interensate el articulo eh!! jejej yO tambien deseo ua novia Geeks.Net y se ke los demás Adictos Informaticos opinan lo mismo xD! =)
Sueño con una chica asi... <br>Con la que pueda enrrollar codigo, enfrascarnos en geekonversaciones, jajaj mejor no alucino mucho, y mantengo perfil bajo mientras hago una busqueda binaria hasta encontrarla..
Ya me la estoy imaginando! un tanto gorda, con lentes,..., jugando, programando, depurando en vez de teniendo relaciones, mal trazada y descuidada.
- Querida, ¿hacemos el amor?
- Esperá que termino de depurar este MSIL y despues lo posteo.
Y eso de que no se va a fijar en otros porque no estan a su altura! jaja, Yo me fijo en todas, estén o no a mi altura.
Por Dios, Nooooo! dejame con una fisioterapeuta que aunque no entienda ni media palabra de lo que le hablo siempre le pone onda.
Que serie rara Percy! Has salido con alguna chica geeks?
PingBack desde Ventajas de tener una novia geek : EREBE
Hola Lucas!, como te va?....
jejej, creo que voy a evitar salir con chicas geeks, porque?... alli va:
1.- Me aburriria de ella, porque no se puede vivir solo pensando en ordenadores, y asi como andamos con tantos bits, hay que tener una novia tridimensional! xD!.
2.- Con quien haria el amor?, si ella está ocupada depurando MSIL?, seria un desastre, hombre!, el sexo es vital! :P.
3.- Podria dejarme. e irse con otro, asi algo como esto: geeks.ms/.../carta-de-una-chica-inform-225-tica-dejando-a-su-novio-voy-a-evitar-que-mi-novia-se-convierta-en-inform-225-tica-s-237-senor-d.aspx.
Sólo tengo una razón por la cual me animaria estar con una chica geek:
1.- Entenderia que no puedo dejar mi ordenador por salir e ir a verla. Entenderia cuando le digo que estoy escribiendo un post y que no puedo dejarlo para después. Entendería porque casi siempre me quedo dormido o transnochado y que por eso me olvide de ir a verla...
jeje... en fin, y respondiendo a tu pregunta: No he salido con una chica Geek, porque prefiero una chica 3D jejeje... lo siento pero es la verdad. Mi novia actual, estudia ing de sistemas, aunque no le gusta mucho sobre ordenadores, ella ya se está acostumbrando a la situación!. xD!. ... bueno eso creo...
Alguien ha salido con una chica Geek?...
Desde aquí rompo una lanza en favor de todas las chicas geeks, que haberlas, haylas, y cada vez más!
Y nos cuidamos, nos gusta estar guapas, no todas son gordas, y no todo es depuración en nuestra vida (esto va para el punto 2 de Percy)
Yo hasta el momento no he tenido ninguna queja de mis parejas por mi frikismo (aunque sí, la mayoría han sido geeks).
Así que se puede tener una novia geek y no morir en el intento. Al menos dadnos una oportunidad.
Un saludo a todos, y a Lucas especialmente (ex-compi de trabajo)
Una novia geek no te deja recordar que hay un mundo (bastante grande) fuera del geek.
Y por último, por muy geek que sea tu novia, es una novia y quita tiempo.
Hola amigos de las diferentes Comunidades Andinas, es un placer para mi formar parte de esta comunidad
Post Cruzado de Geeks.ms Hace tiempo atrás publiqué las 10 razones para salir con un geek , era algo
Post Cruzado de Geeks.ms Muchas veces al usarse JOINs traemos datos repetidos, y eso algunas veces es
Post Cruzado de Geeks.ms He tenido el gusto de recibir una invitación como expositor para el evento tecnológico
Post Cruzado de Geeks.ms He tenido el gusto de recibir una invitación como expositor para el evento...
asi es, yo mismo estaré subiendo por esta vía las presentaciones del evento.
Hola Quintas!,
Tienes razón, tener una novia geek, no te dejará de RECORDAR que también existe un mundo no binario, .... a eso iba... además no todas las chicas geeks no gordas y cosas parecidas, he conocido de todo... xD!.
Si bien es cierto, al final de cuentas quita tiempo, no siempre porque tenemos que ser materialiste, hombre!, el amor también es importante, aunque sea minimo, pero es importante....
Un consejo: "No ames con el corazón, sino ama con sabiduría".. que tal?.. :O...
Saludos cordiales!.
Saludos... buen articulo.. xD!
ya le cambié la fuente xD!.
me hice un manual con tus articulos :-)
Es muiy bueno
... para cuando creas que el plan no funcionara, considera un plan de contingencias ... gestion del riesgo etc
nada es perfecto en esta vida. De todas maneras se debe planificar Rodrigo.
Soy un novato en gnu/linux, y cadavez que leo algo y veo paginas, me motiva mas a seguir usandolo, espero no creen problemas con todo esto, es un poco confuso para mi ya que hay muchas cosas que todavia desconosco, y si nos meten en asuntos legales va a ser como windows, espero que no exageren con sus ideales o se empieze a derrumbar este gran sistema, despuesde todo, hay que respetar los ideales de otros, no los tenermos que forzar a cambiar, ya que como es como todo, como gnu LIBRE, mas no gratis, creo que hay que respetar el DRM, y pues con otro de los puntos, pues tambien que lo reconcideren, si no mejor vuelvo a windows usando uno pirata y nosmas respondo por el y no como seria con GLPv3 de que se veran afectados otros usuarios y hasta acciones de terceros por que me sentiria incomodo tratar de proponer un sistemas asi, ya que soy Ing. en Sistemas y apoyo a GNU/Linux sorry por tanto texto
Efectivamente, al quere instalar SQL Server 2008 en mi maquina que ya tenia SQL Server 2005 me salio una advertencia que las herramientas de cliente no se podian instalar y que no era posible una actualizacion. Decidi entonces desinstalar las herramientas de cliente de SQL Server 2005 para instalar las herramientas del SQL Server 2008. Veo que fue el paso correcto jeje.
Saludos Percy
Hola Flavitus!,
eso sucede porque la ruta no es reconocida dentro de entorno del sustema. Agrega: "E:\Archivos de programa\Microsoft SQL Server\90\Setup Bootstrap" (sin las comillas) dentro de la variable del sistema Path.
La variable Path lo localizas asi: Click derecho en MI PC, luego, pROPIEDADES, en la ficha AVANZADAS.
me cuentas como te fue...
que hago dios que hagooo
a ver, yo tengo 2 blogs, uno que es RE comercial, pero me divierte que sea así y el otro, con el cual comparto 100% esto que decis.
pero ta, me parecería una careteada gigante de mi parte poner este post en el no comercial, y no ponerlo en el comercial.
en fin, me haces dudar de todo :D
Abrazo
buenisimo tenia una duda sobre el over... no le tenia el partition by solo order by... y no me estaba jalando bien la query,,, revise que se lo tenia que poner y nitido todo jalo bien... felicidades.. me facilitaste resolver mi error...
Hola Edwin!,
Que bueno que sea asi...
me gustan todas clase de animaciones
Uno de los modos de transacciones que se conocen, aparte de las transacciones auto-commit y las explícitas
Uno de los modos de transacciones que se conocen, aparte de las transacciones auto-commit y las explícitas,...
Con la llegada de SQL Server 2008, algunos de los nuevos tipos de datos que ya son (o serán) novedades...
Con la llegada de SQL Server 2008, algunos de los nuevos tipos de datos que ya son (o serán) novedades
Notable aporte compañero muchas gracias
Quiero contarles algo curioso con respecto al uso de las cláusulas ON y WHERE. Todos sabemos para que
Interesante, gracias .
buen esquema y muy bien detallado...
=)
Hace 2 años hice una presentacion sobre buenas practicas a la hora de diseñar una base de datos... aunque significaba ponerme en contra todo lo que el profesor hablaba en sus clases... y aunque ni los de mi grupo me apoyaron segui aferrado a los topicos de buenas practicas que habia encontrado, sin contar que con solo un pcoo de criterio te dabas cuenta que asi debia ser la cosa jeje.
Y Percy tienes mucha razon, a veces en conversaciones "informales" con mis patas les explicaba que diseñar una base de datos es mas que solo hace tablitas, campos y jalarle sus relaciones, implica muchisimo mas...
Ahora hay más base en la que apoyar mis fundamentos cuando les hable sobre diseño de bases de datos :D
Saluds Percy!
y pásame el vaso, no te lo quedes jaaja
PingBack desde 10 razones para salir con geek | Descargas, informatica, salud, entretenimiento y pasajes personales. Y t?? qu?? ofreces? | Blog de FernandoPH
Richard habla de "buenas practicas a la hora de diseñar una base de datos".
¿Que recomiendas para profundizar más sobre este tema, url, libros, blogs, etc?
Hola Bumiga!
Un gusto de tenerte por aqui.
Asi es, existen buenas prácticas para todo, hasta para cortejar ;).
Personalmente te recomendaría lo siguiente:
1.- Revisa este página: homepages.uc.edu/.../databasemethodology.html , alli existen guidelines que te serán muy utiles.
2.- Te recomiendo estos libros:
- "Database Design Using Entity-Relationship Diagrams - by Sikha Bagui and Richard Earp"
- "Wiley, Agile Database Techniques Effective Strategies (2003) Lotb"
- "Refactoring Databases: Evolutionary Database Design - By Scott W. Ambler, Pramod J. Sadalage "
3.- Tambien podrias revisar este website: www.databasedesign.co.uk/home.asp
Algo más?, claro,.... sobre todo, llévalo a la práctica!, es suficiente por el momento,
saludos cordiales, y gracias por participar.
PingBack desde Web 2.0 - Social Media - Internet News - Blogging » Renu??vate con SQL Server 2008 - Whitepapers y Clinics disponibles …
PingBack desde Techy News » Blog Archive » Renu??vate con SQL Server 2008 - Whitepapers y Clinics disponibles …
Percy, muere de viejo no se sapooo
ajajajaj
Hola amigo interesante post, la verdad no se mucho de php pero con esto me profundizare mas en el tema y si es con SQL Server mucho mejor, bien amigo!!
JohnnyNet. =P
Hola Gonzalo!,
para todos, jajajaja, lo que pasa es que a Gonzalo no le gusta que se enteren de su vida con las tecnologias web, como ASP .NET, PHP , etc...
Ah!, siento decirte que no creo que hierba mala muera rápido :P.
Hola Johnny!,
que bueno que te esta información te motive a estudiar más!, sigue asi...
Hola Fran Diaz!
no te preucupes, para eso estamos, para compartir.
gracias, laverdad me sirvio mucho
pero intente hacerlo en otro computador y la misma formula no funciono, porque le borraron manualmente unos archivos
si me puede indicar como resolver este probl3ema se lo agradeceria mucho
PingBack desde Techy News » Blog Archive » Renu??vate con SQL Server 2008 - Whitepapers y Clinics disponibles [??Qu?? esperas para leerlos?]
oe tio sorry mi problema es q tengo el sql 2005 y no puedo
instalar el sql 2000 y tengo el visual studio 2005 noc tal vez tenga q hacer algo aparte si sabeis te lo agradecere
Hola Omar!,
Debiste haber instalado primero sql2000.
después de leer esto, tango mas ganas de salir con un geek
pero ¿dónde encuentro uno?
¡¡¡de hecho somos dos buscando!!!!
Percy, solo una duda: ¿a qué se debe el nombre de "Apocalipsis"?
Hola José Espinoza!,
ps el nombre de "Apocalipsis" se debe a que el evento estará orientado a dar conocer algunas "cosas ocultas" de SQL Server 2005, o por lo menos eso se intentará llevar acabo... :).
Que bueno de tenerte por aqui ;););)...
Saludos cordiales! ;)
Directamente desde La salette
La pagina oficial!!
jaja haber si hay tiempo para hacer otro video dentro de poco
www.somosprogramadores.com.ar
Hola Percy..., en cuanto a los temas es una buena iniciativa de realizar un evento en el cuál se de a conocer las "herramientas ocultas" de SQL Server 2005 (lo que muchos no sabemos o no lo utilizamos) y adelantarnos las nuevas facilidades del SQL Server 2008
Percy, no encuentro el archivo ARPWrapper.exe en la ruta que dices ni en el cd de instalación del SQL Server 2005 CTP, traté de encontrarlo en la red pero sin resultado positivo. Espero me puedas ayudar...gracias !! :=)
Hola Nancy,
ese desinstalador no está más que en esta ruta:
:D, busca despacio, lo encontrarás ;).
No Percy, no lo encuentro y le doy en buscar ARPWrapper.exe a todo mi disco duro y también al cd de instalación de sql server y no lo encuentra :s, por último también lo busqué en la web y nada.
Saludos !
P.D. Muchas Gracias, por tomarte el tiempo para responder nuestras dudas...eres muy amable !! ;)
Hola Nancy!,
Para eso estoy, para ayudar, cumplo sólo mi función ;).
Mira hagamos algo. Sálteate al paso "2", y sigue las instrucciones... quita todos los componentes uno por uno, pero como se indica a partir del paso 2, en ese orden. Se costará algo más de trabajo, pero también funcionará.
Me cuentas como te fue...
saludos cordiales!,
Espero obtener un gran beneficio para aprender sql
Para mi es una gran experiencia aprender sql
Amigos, se les hace recordar que el Evento TechNet Summit 2007 Trujillo Edition que se llevará acabo
Esta muy bien percy! sigue adelante con lo te gusta, espero que ahora ya corras con el mundo =P,
y no olvides o eres un 1 o un 0
...... X)
Hola Corcuera (Code),
jajaja, claro, eso intento hacer, correr con el mundo!...
muchas gracias.
Me podrias ayudar?
ten dos tablas relacionadas por un campo id. La cosa es que en algunos casos, puede haber en la segunda tabla dos id que corresponden a la misma de la primera tabla. Querría hacer una consulta que me sacara una fila por cada coincidencia, de modo que cuando se de este caso y coincidan 3, aparezcan todas en el mismo registro
claro, el día sábado en la tarde subiré las demos y ppts para su libre descarga,
hOla..!!! percy...que haremos mañana en la noche??? jejeje :P weno felicidades de que todo halla sido un exito....y vuelve a Lema :P !!!
tratar de conquistar el mundo !!!! jajaja....
a Lima, posiblemente, a partir de Enero... =D. Se acaba la universidada al fin !!! =D.
la madre que me pario, en seguida lo imprimo, a ver que dice mi novia.... :)
interesante su explicacion pero como saber si estamos utilizando demasiados indixes en nuestra base, he escuchado que es muy peligroso el usar demasiados indixes porque empeoran el performance de la base
Me parece excelente el aporte, no estoy de acuerdo con carloszanini, pienso que "el programador es para el código, no el código es para el programador", eso en contraste a la tan buscada "mantenibilidad", creo que mantener un software siempre es posible si existe la correcta documentación y metodología, de lo contrario no hay "una línea" que valga, si el performance es requerido por un volumen importante de datos simplemente esa la vía.
Sin embargo solo revisaría el ORDER BY porque si tienes más de una categoría en la consulta vas a tener las categorías arriba y los productos abajo, lo cual te va forzar recorrer el conjunto de datos más de lo necesario, creo que el ORDER BY es por "CategoryId, ProductId" y tienes que obligatoriamente sacar CategoryId en ambos SELECT.
El día de hoy se llevó acabo el evento TechNet Summit 2007 Trujillo Edition con total normalidad en el
El día de hoy se llevó acabo el evento TechNet Summit 2007 Trujillo Edition con total normalidad en el...
Fue un interesante evento. Espero que hayan más eventos proximamente. SALUDOS!!! :P
Deberian de ser mas promocionados este tipo de eventos.
Ojalá todas las comunidades organicen eventos de este tipo, porque últimamente, casi no hay actividades en las comunidades, salvo ésta de SQLServerPerú y CAM UAP.
Muy buenas las charlas, felicitaciones a Nelson Angeles y PErcy Reyes
me parece muy bien que haya estos tipos de eventos en otros departamentos...
ta que idiotas que son los que critican sin pensar.. piensen un poquito como se puede lograr la dinamisidad en esta funcion que con fines de ejemplo escribieron en duro los nombres de los productos... que no les dire como por pavos...
espero que me ayudes mira la empresa se llama "FABSTEX" ,ellos hacen sus propio poducto confeccionan pantalones,chalecos,shors,jeans"todo ropa varonil.
para armar mi tabla hay PROVEEDORES,CLIENTES FIJOS(provincia),CLIENTES EVENTUALES(eso sale para la tienda),EMPLEADOS,ADMINISTRDOR(es el ancargado de la empresa)
espero que me ayudes aunque sea un ejeplito gracias.
"la bse de datos que debo armar seria:"compra y venta"
lo más importante, es que la gente salió contenta, y nosotros pudimos compartir algunas cosas de estas nuevas versiones de SQL Server y Windows Server,
espero sigan asistiendo a demás eventos que se organicen más adelante.
Segun la imagen, la diferencia es de 1% hash match, y eso es para 19972 registros de 15 columnas, no habria ese 1% en tablas menores.
Deberias de haber corrido una consulta mas dificil para que se vea la diferencia.
PingBack desde M??s enlaces curso SQL Server 2005 » Innova Desarrollos informáticos
Simios !!!!
HOLA..!!
disculpen, pero yo no pude ingresar por primera vez al SQL Server 2005, me pide el nombre del servidor, pero no se si tengo que montar uno o que hago... porque ya le puse..local.localhost,/,nombre_de_tu_pc\SQL1 y .\SQLExpress Y NADAAAAAAAA!!!
ayuden a que mi primera vez con SQL no sea tan dramatica...jejeje....LO AGRADECERIA...
Percy que Alegria de veras felicitaciones y mas es saldo positivo para este año , bueno Percy como te comente ese dia que llegastes a lima por el Nextel , AVISAAAAA cuado llegues a Lima para irnos a comer un cevichito Alan tu y yo un abrazo a la distancia amigo y nuevamente felicidades :)
Yo no se que sera mejor tu certificacion o el concierto.. los 2 son GRANDES; felicitaciones Percy! espero que puedas seguir logrando obtener todas tus metas.
Percy, Felicitaciones!!! Es un Orgullo tenerte de amigo, son impresionantes tus logros, sabemos que falta un reconocimiento que ya tienes muy merecido,esperemos que suceda pronto!!!
Un abrazo desde Chile, y haber si hago un evento por acá y puedo traerte (algo ya comente por acá) o si armas un evento allá y me invitan :P
XVR brother, todo se logra con esfuerzo y sacrificio, continúa adelante y cumple tus metas.
felicidades Percy.Reyes, conste ke ahora puse el apellido :P ...era obvio microbio que lo obtendrias.....
Posdata:
--------
xD!
Estimado:
Felicitaciones por las nuevas credenciales, y es cierto fue un mega concierto el de Soda Stereo, hasta hoy me dueles las rodillas y la garganta de tanto saltar y cantar.... Ole Ole Ole soda soda
xcelente percy, sigue con tus estudios, ke nada te detenga...sigue obteniendo esas certificaciones ke te ayudan en tu karrera...tienes tantas ke ya pareces general condecorao XD....salu2
"Los meritos nunca se los hace, uno se los gana", felicitarte Percy por tu logro y sigue con tus objetivos que pronto tendras tu recompensa por tu sacrificio que hoy haces.
Hasta prontito, saludos.
Muy Bien Percy, te lo mereces. Despues de todo vales mucho y recuerda que quien no te valore pues a la Vio y a la Vao. Que sigas cosechando exitos.
Mi estimado Percy, quiero expresarte mi alegria por este logro, tu empeño, esfuerzo, dedicacion, trabajo son dignos de imitar por muchos otros jovenes peruanos, este es solo el comienzo, se que llegaras lejos.
Felicitaciones Percy, tu esfuerzo y dedicación es lo que te permite lograr todo eso.
Sigue adelante con el mismo empeño que todavía hay mucho camino por recorrer.
Un abrazo
bravazo man!!!!
Tu si puedes postular paa mi cuñado jajajaja
saludos desde Tingo Maria!
Yo toi estudiando para el 70-431...
Percy, felicitaciones fruto del esfuerzo (la certificacion) y de la pasion (el concierto), sigue con esa actitud y llegaras muy lejos
Pues nada, felicitaciones :D... y sigue así, que ya vas a lograr el reconocimiento que te falta :).
Mi Estimado Amigo Percy:
Pues la VERDAD super orgulloso de ti y Felicitaciones por este Gran Logro obtenido... Sinceramente estoy muy contento y se que este solo es el inicio de muchos exitos mas que iras cosechando a lo largo de tu carrera...
Ahhhhhhhhhhhhhhhhh me olvidabaaaaaaaaaaaa Carlitos Chavez incluyeme en el cevichito pssssssssss... jejeje..
Bueno amigo como te comente los genios se hacen, no nacen felicitaciones!!!!!! y sigue adelante q pases una feliz navidad y espero q cuando llegues a lima pos avisees como dice carlitos cuidate y saludos....un fuerte abrazo
Muchas gracias a todos, desde luego con esfuerzo y sacrificio nada es imposible. Seguiré compartiendo más cosas técnicas con todos ustedes, espero les sirva. No olviden que estamos para servirnos unos a los otros, seguir mejorando cada dia :).
Gracias a todos por los saludos!,
Mis Respetos Percynet @_@ ya sé que eres un rallado y esta es una de las consecuencias gg =). Felicitaciones y sigue haciendo lo que te gusta!!
Si tu determinación es lo suficientemente poderosa el fracaso nunca te alcanzará! (Og Mandino)
Salu2 y exitos!
Saludos, yo logre hacer el query de Pivot table dinamico y me simplifico la vida enormemente y funciono super bien lo invoco desde un SP y genero el resultado con un Exec dinámico.
Recuerden la mente es el limite de tu capacidad.
Mi estimado amigo Arbis, deberas que es un gusto saber que ya eres MCITP, desde luego que ese es el resultado de mucho tiempo de esfuerzo y dedicacion, pero eso es lo que te caracteriza, es parte de tu personalidad, deberas te felicito y de seguro habra mas logros en tu creciente carrera.
Recibe saludos desde Colotlán, Jalisco México
Felicidades Percy!! y de verdad, como ya te lo dije alguna vez, eres un ejemplo a seguir...
Saludos desde Sonora, Mexico
Felicidades Percy creo que la pasastes chido ese dia hora si como quien dice obtuvistes tu MCITP Database Administrator y soda esterero te lo fue casi a celebrar no pues que buen fin de año y las que faltan por que no y ya te imagino como chapulin brincando y cantando como grillo ahi en el concierto ps saludos Percy y felicidades! y feliz navidad a todos uds !
Gracias, pero ya los vi tarde! No están disponibles.
Muy bueno, amigo! es realmente verdadero y pensar que muchos creen amirar el potencial de un jugador... ¬¬! cuando Bill es el que les paga xD!
Hola Percy! Muy buen post, sobre todo porque te adentras en una de esas opciones 'esotéricas' de SQL Server, y siempre es bueno arrojar luz sobre ellas.
De todos modos, yo agregaría muchas mas advertencias respecto a los riesgos de habilitar esta opción; sabemos que muchas veces, ciertos administradores tienden a habilitar opciones que 'suenan bien' sin entender que es lo que sucede por debajo y en este caso, el Boost SQL Server Priority me parece MUY peligrosa, y no solo por temas de rendimiento.
Como ejemplo, durante el tiempo que estuve como ingeniero de soporte de SQL Server en Microsoft, tuve un caso bastante complicado en el que un cluster de SQL Server realizaba failovers de modo aparentemente aleatorio. Al final descubrimos que se debía a problemas de rendimiento en la red ocurridas por haber elevado la prioridad del SQL Server, lo que hacia que no llegaran las señalesd e looksAlive e IsAlive correctamente.
Este es solo un ejemplo, pero en definitiva, hay que tener mucho cuidado con esa opción!
Hola Pablo Álvarez :D.
Tú lo has dicho, esta opción de administración es DEMASIADO PELIGROSA, hay que tener mucho criterio y saber cuando habilitarlo.
Gracias por tu aporte en tu comentario!!!
es compatible sólo para SQL Server 2005 y SQL Server 2008, y esto se debe a que la vista sys.objects se incluye a partir de la versión 2005, mientras que sys.sysreferences(SQL Server 2000) se mantiene a la fecha por cuestiones de compatiblidad.
Si deseais convertir este código a su equivalente para SQL Server 2000 te recomiendo que leais esto: msdn2.microsoft.com/.../ms187997.aspx , aunque sólo tendrías que reemplazar sys.objects por sys.sysobjects, y listo!
De igual manera, Felices Fiestas amigo Espinete!!!, un abrazo a la distancias, y gracias por participar :-)
esta buena la herramienta pero como empezar a hacer una prueba con testdriven.net, es medio complicado???
Hola Jhonny!,
para empezar te invito a revisar estos recursos:
TestDriven.NET - Quickstart
www.testdriven.net/quickstart.aspx
Otros post sobre el tema:
weblogs.asp.net/.../default.aspx
de seguro que te van a servir,
La diferencia es que muchos compartimos algunas cosas:
<b><Implementación de PIVOT Dinámico</b>
geeks.ms/.../implementaci-243-n-de-pivot-din-225-mico.aspx
saludos a todos:).
PIVOT es uno de los nuevos operadores incluídos en SQL Server 2005 que podemos usar en la cláusula
Buenisimo!!!,Idolo,"Mostro",jajaja
sigue asi Percy!
Espero te sea de utilidad, es lo más importante :). Gracias.
Estimados, he realizado todos, repito todos los pasos y no logro reinstalar el SQL Server 2005, siempre me sale un error del SQL Native Client, en el cual se informa que "existe una version más nueva", que es necesario desinstalarla primero. No la encuentro por ningún lado. Alguna idea para buscarla en el registry? o en otro lugar?
GRacias
Hola Leonardo Sailer!
Pôr favor, desinstala primero el SQL Server Native Client de la versión superior a SQL Server 2005 que tienes instalado, tal vez has instalado en algún momento algún CTP de SQL Server 2008 y no desinstalaste esta versión por completo, el error se debe a eso :).
Me cuentas como te fue.
nada, solo feliz año nuevo.
Felicidades Percy por este logro, es muestra de cuanto se puede alcanzar, cuando el esfuerzo es el suficiente. saludos...
pienso que la linux debe seguir siendo un sistema operativo de codigo abierto, ya que es la alternativa que tienen las personas que no pueden adquirir una licencia windows, mas que todo las personas que viven en paises del tercer mundo. donde cada dia mas la pobreza aumenta y el conocimiento es escaso. en vez de crear debates innecesarios se debe impulsar el conocimiento de linux por todos los medios posibles para que asi las personas que no lo conocen puedan tomarlo. por que si solo sew tratase de dinero ya se hubiese comercializado desde sus inicios.
excelente articulo, no se porque no comenta nadie, joerrr!!
:)
Hi, here is another SQL Formatter: www.sqlinform.com
Regards
GuidoMarcel
Gracias capo!!! me ha servido de mucho tu explicación!!.
Hola quien me puede recomendar una herramienta para poder descubrir debilidades de la base de datos sql server, estoy en auditoria y requiero de una herramienta, la aplicación que la usa esta hecha en visaul basic. saludos a todos
Hola Mariano!,
Que bueno!, espero sirva a mucha mas personas...
Gracias por visitar este blog.
Gracias por poner este debate en la web.
Yo soy ingeniero en comunicaciones devenido a programador por la nesecidad de generar herramientas que nos ayuden a manejar datos a gran escala. Soy feliz generando el codigo pero a veces me angustia que nuestra actividad sea tan solitaria y que me domine la situacion de tener que vencer un desafio me lleva a un punto de aislamiento que a veces me asusta y me cuesta volver a caminar por las cosas diarias de la tierra. A veces necesito alejarme un poco para tomar fuerza y volver con ganas a los desafios. Me cuesta mucho encontrar un equilibrio. Encuentro que muchas veces el analisis y la programacion van de la mano en el sentido que para ciertas tareas vas mucho mas rapido probando sobre una idea y de alli se aclara mucho tu analisis por eso es que ni una cosa ni la otra van las dos. Te agradezco este espacio donde puedo expresarme en busca de aclararme algo.
Buena Percy!
felicitaciones
y un saludo a SQL Server Peru
Si bien es cierto desde que recuerdo en los inicios de la carrera te empezaste a traumar con .net y luego vino lo que ahora es tu pasión SQL (L) jajaja, gran tiempo lo pasabas en tu cuarto encerrado con tu computadora leyendo a través del internet( y tienes razòn no hay mejor forma de aprender q siendo autodidacta) lo cual no signifique que no te relacionabas, al contrario conociste muchas personas que te ayudaron de alguna u otra manera a seguir adelante con tus sueños y tus metas y ahora es cuando puedes ver los resultados.
Te felicito una vez más y recuerda que uno mismo hace la diferencia!
Salu2...
weno();
Hasta que por fin publicaron tu entrevista en los "Ricos y Famosos" :P
Felicidades Cojonudo!! :P
Holas
Que bien que esta yendo en la comunidad, gracias por el apoyo mutuo, que tenemos...
Felicitaciones
elenina_blue
Aquellos que tuvimos que hacer transpuestas de tablas con SQL 2000, formando SP de decenas de lineas, podemos apreciar la simplicidad de esta nueva característica
Hola Ingeniero, aun falta para eso pero..creo que ya lo eres, recibe mis mas sinceras felicitaciones. =) cuidate..
Arbis… sin duda alguna tu arduo trabajo esta dando frutos, cada ves escalas peldaños más y más altos, esto es digno de elogio, por supuesto vienen tu mejores años como profesional. Felicidades y gracias por compartir tus conocimientos con gente como yo que apenas empieza a conocer este gran mundo de tecnología en Informática.
Pues felicitaciones compañero
Creo que eso es producto del gran empeño que le pones, lo tienes bien merecido.
Saludos cordiales
Buena estimado Percy:
Mis felicitaciones por este reconocimiento y a todas las personas que contigo logran que la comunidad destaque.
Salu2
Hooberth
pienso que el primer dia es romper el hielo del personal que mantiene el circulo cerrado ante una cara nueva y co ostemas de comnicacion llegar a un punto de cordinacion, presentacion y confianza que permita tener conbuena voluntad la informacion requerida para iniciar mi informacion para ejecutar las funciones de un dba, mas aun cuando aun se mantienen los paradicmas en algunas empresas,con un criterio cerrado de acceso e informacion
Sólo tengo que decir: GRACIAS TOTALES!!! ;)
muy culero
Hace tres semanas tuve el agrado de recibir un email de la gente de Microsoft TechNet Newsletter donde
Me parece muy buena la cuestion que planteas sobre como se deberían enfocar las certificaciones del producto, aunque he de reconocer que no comparto contigo la idea de una certificación de máxima categoria.
Para empezar, yo particularmente no soy muy amigo de las certificaciones, pues si bien en papel están de maravilla, en la practica no me ayudan a distingir entre los profesionales que realmente han sudado la gota gorda y se conocen el producto como la palma de su mano, de los que han estudiado dos dias antes con Te*tk**gs y similares.
Sin embargo, si aceptamos el modelo de certificaciones, considero justo que te formes en ciertos aspectos del producto (Admin, desarrollo, BI estan bien, pero yo incluso sería más especifico a nivel de Storage Engine, T-SQL, QO...), te evalues de ellos y por tanto, Microsoft avale tus conocimientos en esas materias que has superado. Lo que no comprendo es la idea de una certificacion que este por encima de estas otras: ¿que evaluaria? ¿Como se obtendria?
Si no hay un temario adicional, no concibo la certificacion, y si lo hay, ¿porque no estaría en los otros modulos?
Supongo que será que no entiendo como se implementaría esa certificación TOP, pero a priori no me parece necesaria.
Eso si, como siempre genial el post y genial el debate, Percy!
Hola Pablo!,
Bien, no voy a entrar en detalles acerca de las maneras (ya sea correctas o incorrectas) en las que mucha gente puede optar para certificarse, ya que es cuestión de cada persona la forma cómo se certifica, lo importante es que ese "método" sea el correcto, y lo haga concientemente, sino que pena!, estaría engañandose uno mismo. A pesar de que hay mucha gente que usan Te*tk**gs para certificarse, vale la pena invitar a todos los interesados a certificarse preparándose concientemente y sin hacer trampas. Dice el viejo dicho: "Se podrá engañar a los demás, pero uno mismo nunca!". No me voy a extender más ya que no es motivo de este post.
Ya dejando de lado este asunto, y yendo al punto G de este post, es decir, la posibilidad o no de incluir una certificación TOP en los nuevos programas de certificación SQL Server, debo decir, que a mi parecer debe de alguna medida replantearse este programa, pero eso lo decide Microsoft, y los criterios también, sin embargo, me parece interesante la idea de evaluar conocimientos como por ejemplo lo que acabas de mencionar, tópicos como Storage Engine y T-SQL, MDX, ( a niveles paranoicos). De verdad seria genial que hubiera una certificación que evalué sólo Storage Engine, eso seria fenomenal (sería el primero en tomar ese examen :D). Tópicos relacionados a SQL Server Compact Edición tambien han sido olvidados, esto deberia evaluarse a más profundidad. Y así se tendría que listar muchisimos temas que no se evalúan en los exámenes, temas muy importantes.
La idea de una certificación TOP se basa en la suma de las anteriores, no se trata de que esta esté por encima de todo (espero dejarme entender :S) sino que podria obtenerse acumulando las certificaciones anteriores más algunos otros exámenes.
En fin, ... siempre va haber un lado oscuro en todo, sin embargo por el bien del programa, nuevamente invito a todos a certificar sus conocimientos haciéndolo de una manera justa.
Pablo!, gracias por tu comentario, es un gusto tenerte por aqui.
Hola Percy! Creo que voy entendiendote, pero sigo viendo un detalle muy poco claro: comentas que esa certificación TOP se basaria en la suma de las anteriores y 'algun otro examen más'. Mi problema viene con esos examenes adicionales: ¿que temas tratarían? ¿Por que nos harían mejores profesionales como para convertirnos en 'algo mas' que la suma del resto de tecnologías? y sobre todo y más importante, si esos examenes son temas que no se tocan en los otros examenes especificos ¿porque no poner esos examenes también a disposición de gente que no haya terminado todos los otros?
Me intento explicar mejor: si esos examenes extra son, por ejemplo, del storage engine, y para realizarlos hay que haber terminado todos los demas. ¿Por que no podria yo evaluarme de el si no he realizado nada de BI? No se si me explico.. No entiendo cual sería el valor añadido de esa certificacion TOP, de que se podria examinar en ella, sin hacerla excluyente.
Por cierto, y ya que estamos ¿se sabe algo de las certificaciones beta de SQL 2008? :)
Un saludo Percy, y gracias a ti por tus geniales posts! :)
Hola Pablo!
Bien, que bueno que esté dejando entender jejeje!!!.
La certificación TOP avalaría de alguna manera en que dicho profesional "tendría" un visión mucho más amplia con respecto a integración de todas las tecnologías SQL Server para diseñar, desarrolladar, y/o implementar soluciones integrales.
Todos los exámenes podrian estar a disposición de todos que desean tomarlos, pero teniendo en cuenta que estos sería prerequisitos para obtener alguna certificación. Cada examen puede tomarse libremente, sin olvidarse que hay un camino que se tiene que seguir si desea certificar ya sea en dev, admin ... Temas a evaluarse hay por montones en SQL Server, no deberia listarlo acá.
Lo que intento explicar es que se haga algo parecido a lo que existe en las certicaciones de productos en versiones anteriores, como es el caso de MCSD, MCSE... algo así. Espero haberme dejado entender...
En cuanto a las certificaciones beta de SQL Server 2008, aún no tengo noticias. Esto debe porque el producto aún no está ni en beta, si bien es cierto que "Microsoft lo lanzará durante el mismo evento de VS2008 y Windows Server 2008", SQL Server 2008 recién estará lista para más o menos setiembre 2008. Así que esperemos, y en cuanto tenga noticias, seguro que no dudaré en postearlo.
Gracias por tus comentarios, como siempre muy profesionales!,
Gracias por la paciencia Percy, pero aun asi no acabo de ver claro esa certificacion superior... me parece algo etereo si no puedo adjudicarle directamente un 'temario asociado'. No obstante, creo que se debe exclusivamente a mi falta de objetividad con el tema de las certificaciones; no obstante le daré un par de vueltas y si cambio de parecer te lo diré :)
Por cierto, intentaré pasarme por el webcast sobre el programa de certificaciones de SQL Server 2008, ¡a ver si coincidimos!
Un saludo!!
Gracias a ti por tus aportes en cada uno de los comentarios.
Estaré atento a ver si cambia de parecer!, y con gusto si desea podemos seguir este debate ;), y sobre el webcast no estaría mal enterarse un poco más del tema.
Saludos, y nuevamente gracias por tus comentarios.
La idea es aportar con este feedback para el nuevo programa de certificación de SQL Server 2008
Pues espero que tu te certifiques porque yo ni se abrir SQL.
Hola Hodrarick,
jejeje!!!, ps esa es la idea, de hecho voy a seguir con esto de las certificaciones, y ya estaré contando ... ;);).
P.D.: Te invito unirte a la fuerza de los malignos de SQL!!! xD! ;).
Ciertamente, lideres, analistas, etc... son...o deberian ser... chepibes... pinches... FORROS... es decir, el que hace el verdadero trabajo, es SIEMPRE el programador. Los demas escalafones... practicamente sobran, porque mayormente el programador tiene que rehacer parte de los relevamientos, y de miles de cosas, porque cuando esta en el medio de desarrollo el cliente le comunica cambios, o que lo que esta haciendo "no era asi" y el analista... a todo esto... esta fuera del proyecto, o muy ocupado llenando planillitas y el laburo lo hace el programador...
FRANK, NO SE SI PUDIERAS AYUDARME ....
TENGO UN SERVIDOR QUE AL ENCENDERLO ME APARECE UN MENSAJE QUE DICE QUE UNO O MAS SERVICIOS FALLARON AL INICIAR WINDOWS ..COMO SE QUE SERVICIOS FALLARON Y COMO PUEDO REPARARLOS ..ESTO ME AFECTA YA QUE UTILIZO UN SOFTWARE PARA COBRAR EN UN RESTAURANTE Y NO PERMITE QUE LA TERMINAL SE CONECTE ...GRACIAS
He tenido el gusto de participar en la primera sesión del SQL Server 2008 Certification Live Meeting
no entiendo ni mad.......
Es muy cierto lo que dicen anteriormente, el trabajo de programador implica mucha dedicación, a mi tambien me intriga la soledad que podemos sufrir al vivir entre condicionantes, ciclos , clases, bases de datos..............
tengo 17 años y me he dedicado mucho tiempo de mi vida programando, lo cual considero a mejorado mi capacidad de abstracción y de analisis, pero ya he sabido lo que es estar solo escribiendo codigo a las 4 de la mañana.........
este es el precio de ser programador......
sin embargo, creo que no debemos ser esclavos de la computadora, hay que darnos tiempo, lo cual he llegado a la conclusión, siempre hay tiempo para todo, la clave es la disciplina....
para el que diga que cualquiera puede ser programador, y que es la parte más fácil, es por que esa persona no ha programado.
Tengo el mismo problema que verenice; tengo instalado el slq server 2005 express y no me funciona con ningun nombre de servidor.
Que puedo hacer porfavor ayudenme!!!
yo tambien extrañaba el SQL Service Manager del 2000 gracias por el Dato.
Uauuuuuu, una funcionalidad que ya tenía MySql, la caña.
hey Percy .. mas que interesante !!! en especial porque los UNIONs suelen ser asesinos de la performance :D
Hola nekotcha!,
Claro, en MySql ya existe esta funcionalidad desde hace mucho tiempo, sin embargo el punto no es ese, el punto es que en SQL Server 2008 ya podemos explotar esta funcionalidad ;).
Un gusto de tenerte por aqui!,
Claro, uno de los puntos a favor es justamento eso: mejora de la performance!. En fin, estaremos al tanto de más novedades !!! :D.
Percy...realmente espectácular. Espero que nos sigas contando maás novedades a nivel de comandos T-SQL...este me lo apunto para demos de eventos del CIIN ;)
JC's
Hola JC's :
Desde luego espero seguir contando más cosas... :) , y muchas gracias por tu comentario!!! :).
Saludos!!!,
Hola Espinete!
pues el problema es tanto "escribir más" (te hace menos productivo), y así como también caída en el rendimiento, son operaciones INSERT separadas .
español te cress xD!!!!!!!!!!!!
Hola percy
Estoy tratando de hacer una consulta con Pivot, hice la conversion de compatibilidad a 90, ya que la BD que tengo viene de un 2000, y todo funciono perfectamente, pero, el detalle fue que algunas consultas dejaron de funcionarme, como puedo hacer para poder usar el Pivot pero sin tener problemas con el sistema, ya que tengo que revisar un buen de tablas y querys
gracias de antemano
Hola Percy y Pablo:
Que diferencia habría entre la Certificación que propones y la de Arquitecto que ofrece Microsoft?
www.microsoft.com/.../default.mspx
Hola Ramiro!, un gusto de tener por aqui.
Bien, si realizaste la conversión a compatibilidad 90 deberia funcionar todo de manera normal, y el pivot es una de la funcionalidad que deben corren sin problemas.
En todo, caso, dame más informacion del tipo de funciones que no corren. Espero poder ayudarte!,
Hola Alvaro!,
la diferencia más obvia es que la certificación de Arquitecto no pide como pre-requisito la certificacion MCITP BI.
otra diferencia es que te pide otros prerquisitos como dominio del idioma ingles, manejo de MOF, ITIL, etc.
mi propuesta sólo deberia pedir como prerequisitos los 3 MCITPs SQL Server + 1 examen más (de temas mas fuertes).
Hola percy he leido la mayoría de tus blogs, me gustaría saber que es mas recomendable al hacer un query... (con respecto a utilizar inner join o no utilizarlo)
Así:
select id.medicos, nombre.medicos, telefono.medicos, calle.domicilio, no.domicilio, colonia.domicilio from medicos, domicilio where id.medicos = id.domicilio
ó:
select id.medicos, nombre.medicos, telefono.medicos, calle.domicilio, no.domicilio, colonia.domicilio from medicos inner join domicilio on id.medicos = id.domicilio
cual me conviene mas utilizar.
Percy: he leido tu informacion y es interensante, de hecho lo he probado, pero tengo un problemita, al querer crear una nueva base de datos , ejecuto la sentencia en el pront bajo D.O.S C:\>sseutil -create c:\northwind.mdf, y me sale un error : que dice que no se puede conectar al servidor ( tengo sql express2005) porque este no admite conexion remota, de echo si soporta conexion remota. y despues me aparece una leyensa que dice MSSQL$SQLEXPRES not instaled, y de echo si lo tengo instalado. me puedes ayudar, porque seria de mucha utilidad poder generar scrips de correcion de bases bajo osql. Atte jorge jorgabriel@hotmail,com
Hola Jorge!
El comando que me indicas está correcto. Estás seguro que el motor de base de datos está iniciado?....
Revisa eso pr favor, me cuentas...
Muy interesante, pero si se trabaja con tablas de varios miles o millones de registros hay que ver que pasa eh.
http://s4h-team.blogspot.com/
*-) :O
ya era hora...!! :D
un gusto tenerte como expositor en este gran evento.. ;)
La verdad, todo un privilegio. Microsoft sabe elegir, y te eligio a vos buen amigo. Mis mas sinceras felicitaciones y disfruta este momento. Lastima que yo no ouedo estar en dicho evento por que me encuetro fuera del pais, pero desde aca, Argentina, te mando mucha buena onda. Saludos y cuidate mucho.
Felicitaciones por esa convocatoria, aunque ya me inscribí no creo poder asistir por el proyecto que estoy desarrollando. :( Una pena...
A ver si ponen a disposición los contenidos de la conferencia y si se pueden los videos sería mejor. :D
Felicidades por esta oportunidad que te han dado espero llevarme una gran espectativa de tu expo ese dia...Saludos y hasta luego
Felicitaciones mi estimado (y), espero poder estar en este evento.
¡Felicitaciones! estimado Percy Simpre transmitiste optimismo+perseverancia
y otras virtudes mas sigue adelante se que serás grande.
Felicitaciones Percy como siempre ud transmiento el optimismo y la buenas cosas que ofrecen Microsoft, espero conversar contigo almenos unos segundo por estare preseente en el evento
d todas maneras estare en el evento y felicidades a Microsoft por stos eventos
mmm¡¡¡¡
5mentarios
Felicitaciones !!! men , y muchos Exitos!!! ++++
Haber si nos juntamos con la gentita del GRUPO GOA
a ir a comer algo y a conocernos.
Ate
Erick Maldonado
Es verdad, aun cuando hay buen analisis y diseño, la fase de construccion y mantenimiento son las mas largas y la mayoria de la veces retroalimenta y corrije procesos del diseño, el rol del programdor es indiscutible en el exito del proyecto. hoy en dia ya no trabajo como programador, pero lo fui y por eso valor el esfuerzo de mi equipo, muchos exitos!!!
esta buena la solucion , pero no puede ser uqe no haya un forma de hacerlo "bien" :S
Si necesitan mas informacion pueden visitar el Blog www.sharepoint20.co.cc 100% SharePoint 100% Spanish.
Muy util, muchas gracias!!!
Excelente tema, para esta carrera, dependiendo de la entidad donde se trabaja asi sera tu primer dia, donde estoy de acuerdo en la parte de que hay que escuchar si no se conocen las nuevas areas donde tu vas a trabajar en tu gestion como adminisrador, donde la primera impresion quedara grabada en los usuarios y compañeros, muy cierto. Excelentes consejos Saludos
Hola Percy
¿Cómo hiciste para instalar SQLServer Enterprise Edition en windows XP SP2?... cada vez que trato de instalarlo, me da un mensaje de warning y me remite a ver los requerimientos en el book online... donde dice que no se puede instalar en XP SP2!!!... sólo puedo instalar el native client. ¿cómo haces para indicarl que es para motivos de desarollo?
Hugo
Hola quisiera saber si hay forma de romper la clave de adminitrdor que te pide para ingresar al sql server 2005, ya que instale el enterprise y me pide una clave que no se cual es gracias de antemano
oe no seas pe te han invitado o te has ofrecido como toda la gente de cibertec no seas pues
Hola elpirata!:
A ver vamos por pasos:
1.- No si dentro de los expositores hubo alguien que pertenezca a Cibertec :D.
2.- Yo no tengo ninguna relacion con Cibertec :D.
3.- La invitacion la recibi de Guillermo Taylor (Gerente Programa Comunidades Microsoft IT PRO) y de Raul Balbuena (Consultor SQL de Microsoft).
4.- Nunca me ofreci, es más fue para mi fue un placer apoyar ese dia, todo salió bien.
5.- No sé de que hablas, o que deseas transmitir... :D.
Muchas gracias,
Saludos, y que Dios te bendiga!:)
Muchas gracias, me ha servido de mucho!!!!
Si la sentencia Pivot es bastante sencilla y útil con ésto se hace muchísimo más práctica.
CLARO MACHU PICCHU ES HERMOXISIMA ES LO MAXIMO ES ALGO ASI COMO MAGICO
HERMOZOOOOOOOO!!!!!!!!!!!!!!!!!!!
YO AMO A MI PERU
Alguna de las pegas que le veo a la sentencia Pivot es que solo puedes analizar una columna a la vez, es decir no puedes incluir dos sentencias pivot por ejemplo:
PIVOT (SUM(TotalDue) FOR [Year] IN ([2001],[2002],[2003],[2004])) AS Child1
PIVOT (SUM(TotalDue) FOR [Month] IN ([1],[2],[2],[3])) AS Child2
para analizar en la misma ejercicios y últimos 12 meses, este tipo de consultas complejas has de resolverlas con CASE,
otro de los problemas que tienes es la imposiblidad de eliminar los valores nulos, ya que SUM(TotalDue) no admite ISNULL(SUM(Totaldue),0) o similar.
Gracias el truquin ya me lo sabia pero siempre lo olvido, y justo hoy lo necesite...
me parece muy interesante tu codigo, pero quize bajar el codigo fuente peor no me mando a otro link
mi archivo splash.hta no me abre pero si abre otros aplicativos hta que tengo cuanod lo abro con block de notas ,me duce unos mill "NULL NULL"
parece ser que esta depurado, ALGUIEN SABE DONDE DESCARGO EL ARCHIVO SPLASH.HTA Y default.hta DE INTERNET ??
Ignoro quien hace alusion a Cibertec, pero creo que no es correcto referirse asi a uno de los centros de mas prestigio y nivel en el Peru, y no hablo porque yo dicte cursos alli, sino porque en estos momentos en que la educacion en el Peru esta llegando a los niveles mas bajos de su historia, deberiamos exigir que haya mas centros particulares y nacionales de mayor nivel. Solo puedo decir: "A palabras necias..."
pucha estos oradores latinoamericanos som buenasos
Hola, yo tambien estoy buscando formas de optimizar o al menos buscar el mejor camino para acceder a datos
El caso es que el análisis expuesto me da que pensar, ya que si, es cierto que uno tiene un 16 y otro un 17, pero tengo dos dudas
1) ¿Que pasa cuando en vez de filtros fijos, los datos deben de ser cruzados campo a campo?
2) Al hacer la prueba yo me sale exactamente lo mismo, habría que porbarlo con mas registros
Saludos Companero.
Excusame por molestarte pero necesito ayuda con una clase o metodo de C#.
Necesito una clase o un metodo para C# que se le envie una URL y todas las palabras de esta URL me las guarde en un archivo de texto para luego halar el archivo de texto y crear un arbol binario con todas las palabras que contiene esa URL (CUALQUIER URL INTRODUCIDA), luego contar cuantas palabras contiene esa URL y decir cuantas veces se repite cada una.
Espero puedas ayudarme...Espero tu pronta respuesta...Muchas Gracias...
Muy bueno el articulo
NO LO VEO DE MUCHA UTILIDAD...QUIZA LUEGO SAQUE UNA VERSION MEJORADA DE ESE SENTENCIA SQL...
No sabe trabajar con hilos el tal Percy, asi que no le hagas ese tipo de preguntas xD.
Estuve buscando y encontré que ahora que ya estan las versiones definitivas, sigue dando el mismo error, el cual se soluciona con un parche de compatibilidad para visual studio 2008 y SQL Server 2008, el problema es que me dio error, yo estaba usando una version standard y fue una gran sorpresa ver que segun el error que me tira el parche, dicho parche solo funciona para las versionas team y la professional de visual studio 2008, lo que implica que no hay otro modo (aun) de usar LINQ to SQL en las versiones standard y express.
Hola, quiero darte las gracias por haber publicado este articulo, no sabes cuanto me sirvio. Tenia como 6 instancias instaladas en mi equipo y eso me estaba estorbando ya.
TODO EL CONOCIMIENTO QUE NO ES DADO, ES PERDIDO
Mucha suerte desde medellín-Colombia
:D lastima ke no podre ir -.-"
si pues que pena, pero lo emocionante es que estuviste presente en el evento de lanzamiento 2008 en Lima :D.
Y lo "malo", es que en Trujillo se contarán algunas cosas que no se pudo hacer en el evento de Lima :S.
De todas maneras subiré las presentaciones y demos, a ver si te sirven,
cuidate, saludos.
espero aprender mucho mas acerca del mundo de la programación
Hola Rodrigo,
te aseguro que así será, :).
Muy bueno; felicitaciones
De que manera se realiza un pivot dinamico haciendo uso de CASE? Alguien podria poner un ejemplo..?
Una preguta...en el 1er paso tu dices que esacribamos ARPwrapper/remove...en donde escribimos??
l-kQJD LAAS.FHASK.JN KFSALKJKLSA KA ,SAMN VKSJANVK HMASNBV ,KSBNV,AS HVKJAWHLIFU ASH.KVJH ASKVN KSJV ,SAJVN SK.JNHV KSAJNVLKAS VKLSAÑA ÑACONCHSAFRTUMSATR SO JIHJO FDE HIIO DE PÈRRA EÇDE ÑAEIDTUDTRFRD TOFOD DPOO INOD IJIOKODR FR PITAS
Me parece que esta noticia esta muy exagerada por no decir que carece de veracidad!!! Ademas hay un dicho que dice "el tiempo lo dira todo" y son muchos quienes ya han cambiado de licencia GPLv2 a GPLv3.... asi que amigo hay que ser un poco imparcial al momento de dar las noticias!!!
hola estoy comenzando con el sql express edition 2005 y la verdad los libros que tengo no son justamente del express edition. despues de instalar el express edition la verdad te digo que no se que sigue a continuacion o sea que hacer despues de instalacion. si podes darme un consejo o si sabes de un libro del express te lo agradezco. gracias
Es verdad! muy cierto! a veces nos quejamos como programadores, pero la verdad sea dicha, nos encanta programar! quizá algunas veces nos agobie lo que sucede pero bueno... suele pasar, uno se desanima por su sueldo y por las horas de picar código... pero a fin de cuentas es nuestro trabajo, casi nuestra vida y eso no tiene precio!
humildemente te dejo un Post relacionado con este tema si gustas puedes checarlo:
www.algoritmatica.com/.../los-10-puntos-del-porque-ser-programador
pues en mi humilde opinon yo soy estudiante de programacion y en lo poco que eh aprendido sobre la programacion y lo que me han descrito no hay nada como ser un buen programador por que el programar es un arte mas que un arte linea a linea
es un don que solo ciertas personas dominan ala perfeccion y es algo que te llena de felicidad como decian mas arriba el saber que tu creaste un sistema que facilita la vida de la gente
y pueda ser que el trabajo sea muy arduo pero bien lo vale, es por eso que la estoy estudiando
sigo esperando los zips.... -.-"
Muy buen punto, algo opcional para evitar la compra de software de cifrado del backup se podria programar una utilidad en .Net para poder implementar el cifrado del backup en Sql Server 2005, ya que permite la insercion de dlls y abre mas recursos para tratar problemas de este tipo.
Saludos desde Villahermosa Tabasco, Mexico.
Hola chicos!
Muy buen dato, a mi tambien me salio el warning al instalar pero desinstale todo el sql 2005 mas no desinstalé el visual studio 2005 y cuando aperturo el 2008 hace referencia al 2005, y no encuentro las herramiendas dundas para el reporting service
Pliz, si saben como pasenme el dato.
Slds
Karla R.
buenas q tal hace meses mi sql2005 server management funcionaba normal pero ahora recien q lo acabo de abrir me sale An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (.Net SqlClient Data Provider)
Osea debo de ingresar el nombre del servidor, intente con todos los nombres pero no se conecta, en ese caso q puedo hacer?? o debo de eliminar ese programa e instalarlo de nuevo??
buenas tardes, por favor me informan como borro los reports, no se como utilizar el IIS
MUCHAS GRACIAS
Hola. Me pregunto si esta funcion la puedo utilizar en un insert para ingresar un valor que sea secuencial?
Delegados en C#
muy bueno el articulo, estuve tratando de hacer el pivot dinamico de varias formas, pero la gente de microsoft deberia haber pensado en eso, deberia haber permitido algo como un
PIVOT (SUM(Monto) FOR CategoryName IN (select categoryname from categories)) , he leido que en sql 2008 hay mejoras en 2008 pero no se aun cuales son
Tambien estoy interesado en esto.. .ya que fui asistente de un webcast que no respondió preguntas... y se comprometió a subirlas a su blog (www.benkotips.com) pero casi una semana después, nada...
bueno, estaré revisando...
Hola, por favor quisiera que me mostraran un ejemplo del uso del join con mas de 2 tablas, todos los ejemplos que visto con con 2 tablas.
Lo antes posible.
oye una gran pregunta estuve instruyendome en la programacion gracias a tus articulos en la pagina de guille pero NO SE COMO PUEDO GUARDAR DATOS DE VISUAL STUDIO.NET 2005 A SQL 2000 SERVER Y QUE ME LO GUARDE EN UNA TABLA DE SQL
ya he intentado varias sentencias y no me corren y la verdad ya no se que hacer me gustaria que me ayudaras
de antemano muchas gracias
Tú lo que eres es un frikazo!!!
no pues se me complico demasiado...
me parece espectacular este articulo y quisiera agregar, como dato que sume a este articulo y a modo de acotacion, que a mi me paso que desinstale el sql express desde "agregar o quitar programas"; pero en el orden que me pinto en ese momento, osea desde arriba hasta abajo el primer programa relacionado a sql que aparecia lo desintalaba, y asi susecibamente hasta que no quedo ninguno.
Pero para mi sorpresa cuando termine y quise volver a instalar de cero sql, me encontre conque no desintalaba las instancias y siempre me decia que existia la que es por defecto "\sqlexpress" y asi por 3 o 4 veces.
He aqui la solucion para aquel que como yo fue contra una pared de ignorancia en cuanto al orden de desintalacion:
1.- si le ocurrio lo que ami no se desespere e instale otra vez sql con un nombre distinto de instancia al que tenia.
2.- Haga clic en Inicio y, a continuación, en Panel de control.
3.- Abra Agregar o quitar programas.
4.- Seleccione Microsoft SQL Server 2005 y haga clic en Quitar.
5.- en este punto aparece la pantalla que Percy ha puesto en el Nª1 y sigan las instrucciones hechas por el.
6.- al finalizar la desintalacion, volver al punto 3 antes mencionado y repita la operacion hasta que no les quede ninguna instancia instalada.
7.- Seleccione Microsoft SQL Native Client y, a continuación, haga clic en Quitar
8.- desinstar el resto de los componentes que se muestren en Agregar o quitar programas.
y vualá(en Argentino) ahora pueden instalar sql de cero sin problema. espero que esto sea util para Uds.
Un fuerte abrazo
Pero entonces, ¿Qué es mejor utilizar? ¿¿Los Where's o los inner's??
Lo digo porque a mi me facilita más los Where, pero en la Universidad dicen de que es mejor el Inner Join porque aprovecha las relaciones. Mi teoría con el Where es de que la relación se fuerza durante el script, por lo que trabajaría igual que usando Inner
Me pareció un buen ejercicio y su logica muy bien estructurada. lo felicito y no hagas caso a necios
Hola mi nombre es fernando y estoy dando mis primeros pasos como dba. Las reglas me parecen adecuiadas.
quiero aprender
que bueno al fin en lima, ahi estare percy.. con todos los tigres como Juan Mestas, y el maestro Guino Henostroza.. nos vemos alla..
saludos
YO QUIERO ESTUDIAR PROGRAMACION PERO CON QUE LES HE LEIDO YO CREO QUE SI VOY A HACER ANALISTA JAJAJAJA PERO NADIE QUITA QUE GUSTE DE PICAR CODIGO JEJE
Esta muy bueno, buenisimo a decir verdad.
Ya que he visto que aca este tema se maneja muy bien tengo una pregunta.
Yo instale sql server 2005 enterprise edition.
bueno pero eso no fue problema, el problema fue cuando yo inicie no me muestra ningun servidor ni siquiera el servidor local, no se que hacer, necesito que me ayuden.
ya intente muchas cosas pero no ha sucedido nada.
Agradezco de antemano su grandiosa ayuda...
Buena opcion, todo posibilidad es buena, ya es aplicable segun las necesidades, creo que podria mejorar el rendimiento de la consulta, pero en si es utilidad que se utilizara por los que las necesitemos y como la necesitemos...
Por cuestiones de tiempo, no he tenido tiempo de ver como va la licencia GPLv3.
Aunque estoy de acuerdo con los ideales de la FSF, lo que se necesita en este momento para darle más difusión a los sistemas operativos GNU/Linux, es que haya más empresas especializadas en consultorías y desarrollos en este sistema operativo. De esta forma se le puede dar más alcance.
Tengo confianza en que don Ricardo Stallman y su equipo no van a meter la pata y el GPLv3 seguirá defendiendo los intereses de los usuarios al igual que sus predecesores.
Hola Percy!
He leído con mucho interés tu artículo. Yo tengo un problema al tratar de instalar el Dynamics CRM de Microsoft. Aparentemente porque ya está instalado el SQL Report Server. Pero no he encontrado como desinstalar unicamente esta parte del SQL Server 2005. Tengo varias bases de datos en producción y no puedo desinstalar el SQL Server 2005 por completo.
Alguna sugerencia? Muchas gracias de antemano.
Ya resolví el problema del CRM con report service 2005.
como todo buen negocio microsoft solo busca dinero, mi gran duda es porque abandono visual fox si era un gran sistema, solo para apoyar y que todos usen su .net? sera acaso porque visual fox no es propio de microsoft, debo reconocer que han innovado muchas cosas como su nuevo office, en otras cosas pues han comprado compañias como borland que su c++ me encantaba y luego despues de la compra de borland de algunos años de java sale .net que pues para mi usa cosas tanto de borland como de java, reconozco que linux aun esta muy por debajo de microsoft sobre todo en juegos ya que linux esta limitado en ese aspecto y pues como todo monopolio al ser el primero tiene todas las ganancias, igual pasa en mi país con la compañia de telefono tanto local como celular, por algo el dueño de esas 2 compañias es de los mas ricos del mundo, pues bueno como todo es solo una opinión, yo creo que algún día los monopolios dejaran de existir, o como dice un amigo eso es culpa del capitalismo que permite que unas cuantas personas tengan toda la riqueza del mundo, dejando en la miseria a millones de personas, pero pues igual es porque trabajaron mas, pero bueno con tanto dinero bien podria pagar la deuda externa de muchos paises pobres
Pues nada con un tremendo coraje, por que me pase toda la tarde pensando de que otra manera se podría realizar el pivot dinamico y se me ocurrio crear una funcion que me devolviera una cadena, que contenga los corchetes y los valores para cada columna y pues no me funciona. no me permite usar la expresion:
select *
from (select IDevaluado,calificacion,No_pregunta
from Examen
inner join preguntas
on Examen.Idpregunta = Preguntas.IdPregunta
where Idevaluado in (21,67)
) As A
pivot(
avg(calificacion)
for [res_cve_pregunta]
in (dbo.Cadena_Valores())
) as B
Hombre, llegué a esta página buscando una solución a mi problema y he encontrado dos. Muchas gracias por tu dedicación.
Excelente aporte... en mi opinion es preferible el rendimiento y aprovechamiento de los recursos a costo de un par de lineas de codigo mas (las cuales pueden ser comentadas) que tener un codigo pequeño que al final represente una aplicacion deficiente y lenta...
que tal amigo! como le va
que pena que se ignorante en el tema hice la instalacion de unos progamas de 3.d y el sql se instlo con ello querria saber exactamente para que es su uso como lo uso . le agradesco que me pueda colaborar la ignorancia me mato
como hago una conexion de forma grafica en visual .Net 2005
Queda claro que el primer día de trabajo no es fácil para nadie, menos si no se sabe cómo afrontarlo. Visita el link empleo.universiablogs.net/como-enfrentar-ese-nuevo-trabajo y sigue las recomendaciones.
Es cierto, pero cuando las condiciones laborales son dificiles por mas buen programador que seas te van a tumbar, tu concentracion decae y pierdes.
Aqui en Peru pasa eso, las empresas no tiene muy en claro sus procesos y al abaratar costos no ubican un perfil acorde para que les solucione el problema.Mi jefe anterior era un incompetente total que no sabia nada de POO, aun asi el gerente le dio carta para que encabece un proyecto .Net
Yo he programado hasta en olimpiadas, he seguido especializacion de Ing. de Software. Manejo como 10 LP, aunque mi fuerte es .Net y aun asi no tengo empleo, y los sistemas en mi pais se siguen cayendo. Mucha corrupcion mucha tarjeta, mas ignorancia. Creo que me pondre a hacer otra cosa.
PD. Llegue al top 1000 en el ACM de Valladolid
Increible, se ve que cierta clase de desarrolladores les gusta trabajar demasiado haciendo sus consultitas.. Señores la sentencia Pivote, se utiliza mas que nada para mostrar resumenes de datos, es una funcion que es enormente mas rapida que hacer sub consultas.. me dan pena "desarrolladores de 5ta", antes de opinar estupideces. leaaaan tira de burros...
machu picchu es una maravilla q ue nos dieron los incas y por eso lo respeto com se debe po que me gusta la histori y ya que se acerca el dia de la patri por eso digo:
¡VIVA EL PERU!
Me interesa recibir el manual con las buenas practicas de Tunning SQL Server 2005
hola kero ber como buscar cadenas por k no se
Gracias... estaba buscando una explicación de "orientado a sesión", y fue muy sencilla la explicación.
Que buena noticia PErcy, muchas felicitaciones por tus logros!
Muchas felicidades y felicitaciones por ese nombramiento percy, te lo mereces, espero que sigas cosechando mas logros
Felicitaciones Ozonicco!!!
Chess, provecho cuñao jajajja
Te lo mereces percy por todo el esfuerzo y las ganas que le pones cuando expones SQL SERVER muchas felicidades
Muy buena noticia, me imagino la alegria que tienes. La verdad quien busca encuentra y vos las estas encontrando. Felicidades amigo.
me uno a las felicitaciones de todos, saludos y exito!
no esta demas de decirte q lo tienes bien merecido man!...muchas felicitaciones y adelante siempre!
PingBack desde SQL Server 2008 RC0: Performance Studio (I)! « Pasi??n por la tecnolog??a…
Vi tu comentario enel momento justo en que lo necesitaba ... gracias
En lo personal la certificacion TOP seria atraves de 2 formas:
cuando obtuvieras los 3 MCITPs SQL server con calificación aprobatoria del 90% cada uno, en caso contrario se tendrian los 3 3 MCITPs SQL server apobatorios + un examen que integre temas de las 3 certificaciones aprobadas.
Hola he intentado instalar el sp1 sobre sql 2005 enterprise pero me dice que el hotfix.exe no es una plicacion win32 valida
Realmente leo y releo y no entiendo la conclusión. Te basas en el redondeo que hizo el SQL server para mostrar que HashMatch tomó 16 % y otro 17% ? Me parece poco acertada la forma de comparar. Ese indicador demuestra que porcentaje de la consulta tomó esa operación (en forma relativa al total). Quizá al evaluar el tiempo total en CPU cicles que tomó una y otra consulta te lleves una sorpresa.
SQL Server optimiza las consultas y ambas se comportan de la misma manera.
Probablemente si ejecutas las dos en simulataneo te da que el tiempo total del Batch es de 50% each.
PingBack desde SQL Server 2008: Mejoras para desarrolladores (I)! « Pasi??n por la tecnolog??a…
Tengo curiosidad de las diferencias entre la nueva certificación dw sql 2008 y sql 2005, podría explicarme estas?
He intentado quitar SQL Server 2005 también, pero no lo he logrado con estos pasos, ya que al ejecutar C:\Archivos de programa\Microsoft SQL Server\90\Setup Bootstrap\ARPWrapper.exe /Remove me envia el mensaje de que ARPWrapper.exe no se reconoce como un comando interno o externo..., también busque este ejecutable en la carpeta de SQL y no lo encuentro, sera posible que tenga un nombre diferente, o que lo haya borrado en mis intentos de eliminar el SQL 2005?
muy buenas noticas Percy's gracias por compartirla
Saludos desde Mexico
Muy bueno el post
ping back desde:
pwneds.blogspot.com/.../sql-server-2008-liberado.html
Necesito implementar buenas prácticas de Tunning SQL
Una noticia realmente espectacular!
Pero que pena que no pueda asistir :'(
Quizas ni el proximo año :'(
pero desde mi compu podre seguir todos los eventos :D
Me sirvio de mucho...
Agradecido estoy
la comunidad ITProsystem (groups.msn.com/itprosystem) del cual soy miembro tambien es un capitulo de PASS, asi que no es cierto que eres el unico LIMA - PASS chapter, ni el capitulo oficial de lima. Seguro que habra mas en lima y en el Peru y segun lo que he leido en PASS hay un formato de inscripcion para cualquier grupo de usuario, no dice que es por invitacion de PASS
De toda maneras felicitaciones.
NOCESITO MUCHA MAS INFORMACION SOBRE ESTO.
ayudame ps esta vaina me vino kon la instalacion de S10 2005 y el S10 2007 cuando instale estos programsa se me instalo el SQL ahora ke fui a a agregar kitar programas para el s10 no se me borra el motor SQL ches ! T.T
No puedo ejecutar el archivo ARPWrapper.exe, aparece un mensaje de error: "Error de enumeracion del registro"
Hola Raul Salazar :)
en mi caso fue por invitacion.
hola ¡¡
Bueno la verdad yo creo que la competencia de microsoft ia no es linux, ahora se esta volviendo más famoso e innovador google.. claro que aun no se asemeja a microsoft,pero por algunos comentarios que he podido escuchar ...puedo decir que google esta siendo competencia para microsoft... debe preocuparse microsoft sobre esto??? yo creo que no¡¡...
bye....
Muchas gracias, me va servir para tomar en cuenta planes de respaldo
Quisiera unirme a una comunidad de SQL Server, cual es la URL o como haría para formar parte de Uds.?
Omar.
Hola, estoy pasando por el mismo problema ya que intente desinstalar SQL 2005 como imaginaba era la forma correcta en Agregar o quitar Programas, pero al igual q ustedes al momento de querer volver a instalarlo no me lo permite ya que me indica que los workstation components ya se encuentran en mi maquina.
he leido los pasos y al ejecutar el desinstalador a mi ya no me aparece ninguna instancia solo los workstation components, al dar siguiente me aparece la misma ventana que a Percy del paso numero 1 en la parte de desinstalando, pero no lo realiza la desinstalación me manda errores, en la parte de Status la siguiente leyenda "Setup failed refer to the setup log for details." que puedo hacer? ojala puedas ayudarme
ESTE POST ME PARECE DE LO MAS LASTIMERO Q HE LEIDO EN MI VIDA, Y AL LEER LOS COMENTARIOS SOLO ESTAN RE-AFIRMANDO MI IDEA SOBRE UDS (GEEKs) SON UN GRUPO DE PERDEDORES ANTE LAS MUJERES Y SOLO BUSCAN UNA EXCUSA PARA SOBRELLEVAR SU ESTADO, ME DAN LASTIMA, DEBERIAN PONERSE A MEJORAR Y NO A ACEPTAR Q NO TIENEN SALVACION....
me parece excelente los programadores
somos romanticos
yo soy uno de ellos
Bueno te felicito por tus publicaciones, estan buenas y la verdad me han ayudado mucho. Sabes, soy un estudiant tecnico 6to ciclo y me gusta mucho imitar las interfaces de los programas, aunq nunca he podido desarrollar un ocx para mi aplicación. Pero con todo lo q hay a mi alcance he podido imitar muchas y la verdad no salieron tan mal q digamos.
Nos vemos eh! cuidate y, gracias x todo.
atte: jeanfredy17@hotmail.com
Feliz pero difícil, costoso y de mucha paciencia ?
El problema es conocido como: "el dragón"
msmvps.com/.../92829.aspx
quevivanlasgallinas.blogspot.com/.../ado-net-20-me-putea.html
Demeritar el trabajo o la profesión del programador, es ridículo, cuando quienes lo dirigen nunca le entregan el análisis o el pre-diseño y se quedan esperando a que el programador lo resuelva todo, y cargue con el usuario y las relaciones públicas del proyecto (agile, extreme).
Cuando el programador termina lo critican, se burlan; se ufanan de que dado lo inteligentes
(profesionales) y rápidos que ellos por ser directores son, lo hubiesen hecho mejor y en
10 minutos, y claro como su programa no se parece en nada a Excel o a SAP, y dada
la imposibilidad de modificar el desarrollo para atender los nuevos reales y necesarios
requerimientos del usuario... programa y requerimientos que nunca pudo documentar:
Esta despedido!
Si la cosa es tan fácil los directores reemplazarán analistas y programadores para el 2010 aún en los Mega proyectos.
Cuentos como 80% planeando y 20% ejecutando, obvio en proporción directa al salario y al presupuesto, son utopías, cuando el director no tiene un estándar o metodología en el proyecto y ni siquiera acoge un lenguaje o plataforma como estándar, dados los cambios en el mercado tecnológico y lo rápido de la obsolescencia. Además nunca fomenta el uso de una herramienta de desarrollo superior (UML, CASE, Visual Paradigma, Code generators) y se quedan esperando que el éxito del proyecto recaiga en el simple hecho de que el programador sea un pica y pica código,
digite y digite hasta el cansancio, sobre un software que es cínicamente inflexible, claro:
Se me olvidaba recursos humanos, bienestar.. Ah y hay psicóloga, y también reuniones de motivación e integración, una parnefernalia que con virtual remote Job e inteligencia artificial también desaparecen todo para el 2010.
Dediquese a otra cosa!
a mi tambien me sale ese problema.. instale el sql 2005 express por primera vez y nada de nada .. me pide nombre del servidor.. y no se cual es.. se debe poner el nombre de mi pc??? o cual es el problema.. no se si podrian ayudarme... :/
En la parte en la que se indica "Sólo es posible bajo los modelos de recuperación Simple y Bulk-Logged".
En el modelo de recuperacion simple no se guardan tranacciones ya que cuanto una transaccion inicia con una sentencia BEGIN TRANSACTION se escribe en el log hasta que se le de un ( COMIT | ROLBACK ) TRANSACTION luego se borra del log.
Por lo cual para aplicar Backup Log se debe tener los modelos de recuperacion Full o Bulck Loged.
Tomar nota de ello
Hola Calef,
Gracias por la corrección, fue un error de dedo!! :D.
Buen Post! Te felicito!
Hola Marcia! :)
Gracias, espero sea de utilidad a todos :).
ta bueno percy
Si realizaran algo de esa magnitud, si se dejara de actualizar este sistema y se cerrara parte del codigo libre-abierto de linux dudo que sigan reciviendo sus tan preciadas donaciones y si esto se llevara a cabo perderia su tan preciada fama, y su reputacion, sinceramente pienso que dejen la gpl tal y como esta!
Espinete:
Espero que te haya gustato este post tan corto:).
La verdad es que es bastante importante el aumento de rendimiento.
También apuntar que mientras que en las versiones comerciales de SQL Server la propiedad está establecida por defecto a FALSE, no sucede lo mismo en SQL Server Express, con la consiguiente merma del rendimiento.
Max:
Claro, en la edición Express de SQL Server 2005 esta opción viene configurada en True, algo que no debe ser así. La buena noticia es que en SQL Server 2008 Express Edition esta propiedad ya viene en False por defecto. :)
Pues a mi no me funciono, yo necesito hacer eso pero en dos pantallas diferentes (en dos clases diferentes)
A mi no me funciono, tengo FormaA y FormaB
en formaA hago esto:
public delegate void AceptarCancelarClick(Button Boton, System.EventArgs e);
y esto:
public event AceptarCancelarClick AceptarCancelar;
en formaA tengo un boton y hago esto en el click del boton:
protected void btnAceptarC_Click(object sender, EventArgs e)
if (AceptarCancelarClick != null)
AceptarCancelarClick(btnAceptarC, e);
y en formaB pretendo hacer una accion cuando se de clik al boton de formaA y hago esto:
protected void AceptarCancelar_Click(Button boton, EventArgs e)
AceptarCancelar += new EventHandler(AceptarCancelar_Click);
Pero me da error
No overload for 'AceptarCancelar_Click' matches delegate
Ayuda
vazquezvega@hotmail.com
Personalmente creo que un computador y sus aplicaciones deben ser exactas son cero o uno,
funcionan o no, se bloquean o no, se caen o no...etc No hay espacio para la ambiguedad.
Los patrones y las Arquitecturas son orientadas a situaciones específicas, son ambiguas, no existen standards perfectos, lenguajes 100% aplicables a ciertos problemas, entonces hoy en día existe mucha ambiguedad en la tecnología no hay standads. Es una lucha entre los fabricantes de plataformas por la supremacía en el mercado. (precio de las acciones en wall street)
Se sabe que hoy la juventud desea aprender ciencias humanas y sociales (políticas así no voten) mucho más que las tecnologicas. Así, el mercado laboral no se saturará, pues la demanda en ciencias y tecnología es muy amplia.
Extracto Tomado de: loro.sourceforge.net/.../21-dias.html
Interésate en la programación, y haz programación porque es divertida. Asegúrate que se mantiene tan divertida que estarás en disposición de invertir diez años.
El aprendizaje más efectivo requiere una tarea bien definida con un apropiado nivel de dificultad acorde con el individuo, retroalimentación informativa, y oportunidades de repetición y corrección de errores."
Aprende de lo que los maestros hacen, y aprende lo que a ellos no les gusta hacer (pues es lo que te ponen a hacer por ellos).
Extracto Tomado de: msmvps.com/.../Default.aspx
Por años, la comunidad de desarrolo de software ha luchado contra la complejidad y el cambio. El desarrollo de software es uno de las actividades humanas con más niveles de detalle: debemos captar la imagen completa del sistema, y a la vez, tomar en cuenta cada pequeño detalle. Un desarrollador o un equipo de desarrolladores tienen que manejajar un montón de concptos, estilos de arquitectura, patrones de diseño e implementación, lenguajes, tecnologías, mejores prácticas y aún más: tiene que ejercitar los "soft skills" de comunicación con otros interesados en el proyecto...
En dot NET, LINQ to SQL es aún una bestia orientada a datos, la esperanza que tenemos es el Entity Framework.
La comunidad .NET aprendió de la experiencia de la comunidad de Java, y en los últimos años, tenemos las ideas de Modelo de Dominio implementado en ambos mundos.
Entonces, se requiere de un arte preciso y precioso en manos de los programadores a quienes nos gusta, así de que valoremos nuestro trabajo y no permitamos su depreciación.
y siguen tratando de solucionar los problemas de los productos de microsoft... usen open source y nunca tendran estos tipos de problemas... o si quieres saber de BDs usa el Oracle o el DB2 que son mas robustos
En las versiones de Oracle existe lo que se conoce como Modo seguro de Transacciones (ARCHIVE), mi pregunta es si existe alguna manera de implementar algo similar en SQL server 2000 o 2005?
O tengo que respaldar mis logs de otra manera?
hola
quiero desinstalar sql express de mi maquina ejecute las lineas que se mencionan pero no sucede nada
que alguien explique que pasò????????? con el google hoy 24 de setiembre, desde las 6 pm hasta las 8pm en perù nadie podía ingresar al google , ni a ninguna pagina internacional...
Amigos, tengo otra manera, creo que hasta más sencillo de realizar este Query dinámico...les anexo el codigo
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[spUpSKUxMacro]
AS
BEGIN
DECLARE @Campo varchar(200)
DECLARE @Campo1 varchar(200)
DECLARE @RecordCount Int
SET @RecordCount = 0
Set @Campo1=''
DECLARE xFile CURSOR FAST_FORWARD
FOR SELECT replace(Productos.Nombre,' ','_')
FROM Productos INNER JOIN SKUPrice ON Productos.Codigo = SKUPrice.Codigo group by Productos.Nombre
OPEN xFile
FETCH NEXT FROM xFile INTO @Campo
WHILE (@@FETCH_STATUS <> -1)
IF (@@FETCH_STATUS <> -2)
SET @RecordCount = @RecordCount + 1
If @RecordCount=1
Set @Campo1 = @Campo1 + '[' + @Campo + ']'
else
Set @Campo1 = @Campo1 + ',[' + @Campo + ']'
END
FETCH NEXT FROM xFile INTO
@Campo
CLOSE xFile
DEALLOCATE xFile
declare @stringService nvarchar(4000)
set @stringService = 'select MacroVariable, IdMacroV,'+@Campo1+' FROM
(SELECT MacroVariable, IdMacroV, Replace(Producto,'' '', ''_'') as Descripcion, M4
FROM VsUpSKUxMacro)
Matriz
pivot (SUM(M4) FOR Descripcion IN ('+@Campo1+')) AS PVT ORDER BY IdMacroV'
execute sp_executesql @stringService
me gustaria aprender de esta pagina
yo tengo el mismo problema... no se que poner en nombre de servidor... y aparte... en el inicio de sesion aparece .. el nombre del administrador o algo asi ... y esta en disabled.. osea no lo puedo modificar...
ayuden pues amigos!
Pedazo de profe Percy ;-DDD Así tuve yo un becario una vez, se me presenta y le puse a programar en java y jsp. Y me dice que el no ha estudiado la carrera para acabar programando... que el diseñaba sistemas... ahora está en una consultora de mala muerte haciendo php y de esto hace 7 años...
con tanto dinero pagar la deuda de paises mas pobres????? tas loco.... no te parece que si hace eso solo respalda la corrupcion de estos politicos lad.... si son paises pobres es por su mal tacto para eligir gobernantes ya q en la mayoria de los casos son una pila de lad... que cuando llegan al poder comiensan a promover su tendencia politica por el mundo financiando candidaturas en otros paises.... un ejemplo el maletinazo q me quitaron no mas con 800 mil $ que tal.. si tubiera el dinero de microsoft creeme q lo ultimo q haria es limpiar el mal que se han ganado a pulso los paises con deuda.....
PingBack desde La despiden por Impuntual pero estaba en coma: BlogTrabajos
necesito saber la forma como se conecta una base de dato creada en sql server 2000 o 2005 a visual studio 2005. ayudamè por favor lo mas pronto.
este es mi correo josnoel86@yahoo.es
ocupo la tarea
Puedes pasarme por favor, la forma de comenzar con documentación al respecto, qué es lo que necesito para poder documentar, yo estoy comenzando en esto y quiero tener bien claro cómo documentar
Gracias :-D
me parece bastante creativo
En el nombre del servidor no es necesario que ponga un nombre especifico, yo al inicio tenia ese problema ... pero lo solucione poniendo el ip de la maquina y desde alli no tengo ese problema, ojala les ayude, pero si hay otra forma de hacerlo por favor lo comentan. Gracias
!! EXCELENTE !! GRACIAS
Tengo una pregunta , SI bien puedo mover registros de un campo a columnas, podré realizarlo de alguna manera mover varios campos , mi caso es el siguiente, necesito mostrar datos de la siguiente manera
codigo Producto anio mes subperiodo Cotizacion
1302 2008 8 1 50
1302 2008 8 2 60
1302 2008 9 1 50
1302 2008 9 2 55
1302 2008 10 1 45
1302 2008 10 2 50
1305 2008 8 1 30
1305 2008 8 2 10
1305 2008 9 1 11
1305 2008 9 2 50
1305 2008 10 1 20
1305 2008 10 2 50
Debo mostrarlo por Preiodos en las columnas asi:
1302 50 60 50 55 45 50
1305 30 10 11 50 20 50
ESpero pueda darme una solución a este mi problema, gracias!!!
gracias por el aporte, esta interesante ni idea de que eso se podia hacer. jeje
;O noc que decir, realmente estoy sorprendido :O, solo dire que felicidades por este nuevo logro, si bien es cierto todo certificado debe ser respaldado por la experiencia como tu planteas la cual se que tienes Gurú!! :D
Salu2, Geek!!
Felicidades friend!
Esto hay que celebrarlo como se debe!
Cuando vaya a Lima a ver si te das un tiempo para refrescar el procesador con unas heladitas jeje
Q xhido... tal ves ya no resulte sorprendente.. porque eres el chico Genio de Sql Jeje... desdeluego te has esforzado al maximo.
Felicidades amigo Percy Reyes
no me considero ni gurú ni genio, pero si un apasionado a SQL Server :D. nunca olviden que todo se logra con pasión y amor! :)
Gracias a todos por los comentarios,
Pues felicidades amigo, ya sabes lo que te digo siempre adelante con mucha sencillez y responsabilidad, el dia de tu graduacion no hubo tiempo como para refrescarnos jejeje pero cualer momento voy a Lima y espero tengas tiempo, queda pendiente la invitacion. Respecto a tu maestría pues no lo pienses mas y si lo haces en el exterior pues creo que mejor no?.
Un abrazo compañero
Wilfredo:
bueno, entonces espero lo prometido, el almuerzo! :D. Respecto a la maestria ando evaluando opciones, ya te contaré más adelante, pero si estoy decidido en iniciar de una vez.
Gracias por el comentario.
weno amigo felicitaciones y a veces las cosas que uno hace no se refleja al instante pero pasan los dias y recoges todo lo que sembraste en el pasado...no me queda mas que decirte q es genial q tu estes avanzando y esperamos poder compartir y aprender mas experiencias y tecnologia....un abrazo y saludos.
Felicidades mi Amigo, y no pares, no hay límites, un abrazo a la distancia.
Muchas felicidades Percy!!, te escribe desde Arequipa otro amante de Sql Server, aunque de menor rango ..., espero dentro de poco conseguir las MCTS de SQL 2008, se que no es el post adecuado ... pero quería aprovechar y hacerte una preguntita. Hace poco estaba hablando con un chico Oracle que me preguntaba si existía alguna característica en SQL Server similar al Data Masking de Oracle (enmascaramiento de los datos para que los desarrolladores y otras personas no puedan revisar los datos), estaba revisando info y solo hallaba como única alternativa la encriptación de campos y en SQL 2008 la encriptación total de la BD, pero no existe una característica similar a la de Oracle? y de no ser asi podrías recomendarme una buena herramienta de terceros para realizar esta labor?.
Que bueno Percy, me da mucho gusto, espero que yo tenga tiempo para dar mi examen de MCTS de SQL 2008...
Y tu blog esta muy bueno..!
Muy bueno el articulo.
El problema que he encontrado es que la consulta que he creado genera una cadena mayor de 4000 caracteres, y claro, las variables de tipo nvarchar no admiten más caracteres que esos, la no se puede tampcoo usar variables de tipo varchar.
Interesante post .. talvez conoces alguna direccion en el internet necesito algo as completo (tuning sybase) este es mi mail
Gracias amigo Percy Reyes,
Una pregunta, sabes si han sacado la versión Developer Edition? Es que adquirí el VStudio 2008 Pro y como traía el SQL Server 2005 Developer Edition quería actualizarlo, pero he ido a esta web y no aparece:
technet.microsoft.com/.../default.aspx
¿Sabes si están ya disponibles las descargas?
Francisco J.
hola buen dia Percy Reyes espero y me puedas orientar sobre un proyecto, (tengo una palicacion desarrollada en VB6 pero mi base de datos debe de estar en otra ciudad, mi duda es como hacerle para conectarme a la base de datos, tengo una solucion hacer una VPN entre las dos ciudades y asi no hay ningun problema , pero quiero saber si se puede hacer de otra forma, no se un servidor de datos eso es lo que pido que me ayudes) te dejo mi correo jesusmyj@hotmail.com
Francisco:
Aunque Microsoft lista todas sus ediciones aqui: http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx , puedes conseguir un edición developer por este medio: http://www.microsoft.com/education/facultyconnection/software/softwaredetails.aspx?cid=1482&c1=en-us&c2=0
Además, podrías descargar el trial de 180 dias de la edición Enterprise de SQL Server 2008: http://geeks.ms/blogs/ozonicco/archive/2008/08/10/94367.aspx
Espero te sirva.
Muchas gracias Percy, muy amable, lo seguiré de cerca ...
Lo que no entiendo es que pedí presupuesto y me dijeron una burrada, y veo en la lista de precios que el Developer Edition está sobre unos 50$ no sé si será cierto, porque me gustaría actualizarlo.
Gracias nuevamente.
La licencia de la edición Developer indica que no la puedes usar para entornos de producción, sólo para testing. Ten cuidado.
La edición equivalente para entornos de producción es SQL Server 2008 Enterprise Edition.
Sí, sólo la utilizo para probar cómo irían las aplicaciones que desarrollo, de todos modos, si te soy sincero aún no lo he usado a fondo, ya que suelo usar XML y MDB principalmente ya que no tengo que acceder a gran cantidad de datos.
Si necesitase alguna vez un acceso masivo sí usaría.
Saludos y gracias por tu aclaración.
José:
puedes revisar usar Data Masker for SQL Server, con soporte para las versiones 2000, 2005 y 2008: www.datamasker.com/dm_download.htm
Info adicional:
http://www.sqlservercentral.com/articles/Editorial/62445/
http://sqlserver2000.databases.aspfaq.com/can-i-implement-an-input-mask-in-sql-server.html
PostData: (disculpa por recién responderte, siempre ando de cabeza con mil cosas)
no entiendo nada por favor pongalo con otro tipo de ejemplos y mas llamativo
Reciba un cordial saludo, aprovecho este medio para hacerle una pregunta. He leido con detenimiento lo sugerido, pero la verdad ya no recuerdo como se esa el "simbolo del sistema" para acceder hasta la carpeta que usted sugiere, y por el explorador de windows, no encuentro ARPWRapper.exe, como pudiese hacer, no he podido desinstalar el SQL 2005. Muchas gracias.
Existe alguna funcion similar al Rank o al Row_Number para usarla en Access 2000?
no teneis ni idea, eso son preguntas de niño de primaria.
estudiar un poco hombre
ah que curada... pero tienes razon estimado.
jajaja... cierto. buenos puntos.
sin duda me gusto...
ARPWrapper.exe lo encontré y le di doble
click, no hace absolutamente nada, si trato
de desistalar los otros por agregar/quitar
programas me da en todos un warning y no
creo q deba seguir, ... :S
necesito instalarme un mysql q me funcione
porque de ello depende mi futuro, estoy
estudiando eso! y puf... no se que hacer ya
:(
te agradezco la ayuda d antemano ;)
estoy en el mismo problema no me deja entrar y ya lo habia hecho antes y no le he cambiado nada
oye actualiza el blog porfa!!
yo tambien tengo ese problema del SQL Server Express Edition [no me conecta de ninguna forma] y no se que hacer tengo que entregar un trabajo a fin de semestre!!
estoy trajando en windows vista y no puedo encontrar ARPWrapper.exe/remove solo sale ARPWrapper.exe y al entrar solo sale para modificar los componentes, y despues no pasa nada por favor ayudenme... Muchas gracias :D
Que bien esta el chisme pero se olvidaron del tema.
hola todos
instalé sql server 2008 espress, sin tener instalado el 2005, pero no me instaló el sql server management studio experss. donde lo puedo consegir
Podrias confirmarme por favor cuando se realizara el evento?. Se realizara el 27 de noviembre o en enero 2009
HOla, gracias por la consulta, me ha ayudado bastante, ahora tengo el siguiente problema, lo que yo quiero es q por ejemplo em muestre solo donde categoryname='Produce', pero es solo un caso, es decir, ese valor yo lo deseo apsar como parametro, peus puede ser 'Produce' o 'Grains/Cereals', lo he intentado hacer en un procedmiento almacenado pero me muestra el siguiente error: 'Debe declarar la variable escalar "xxxx".' Y no se como resolver este problema. Gracias por la respuesta de antemano
Pues claro!! que se puede amigo... ahora como?? no tengo la menor idea, pero de que se puede, se puede, saludos y buena onda para todos, feliz navidad jo jo jo
No va a volver... yo se lo que les digo!
me llamó el comisionado Gordon y me dijo que Google se cayó y se quebró la cadera!
Muy buen artículo, gracias!
Ahora una duda... si abro una DB versión 2005 con las herramientas de la versión 2008, no se hace un upgrade automático de la DB a la version 2008? Esto puede traer problemas...
Es posible
MUY INTERESANTE LOS EJEMPLOS... T SERA RECOMPENSADO JEJEJEJ
mmmm recien estoy aprendiendo ke es un motor de base de datos no te entiendo
Hola Percy!!
no sabes lo que me alegro de haber encontrado tu artículo. No conseguia que me saliera con una tabla de las mias y he seguido uno de tus ejemplos al pie de la letra y oye, a la primera. :D
Como lo he convertido en un procedure, con tu permiso dejaré en la descripción del mismo ésta URL. ;)
Muchas gracias!!
yolanda
humm no hay mejor forma para MI de programar que con :
MI TELE PRENDIDA,
MI RADIO TAMBIEN :D
mi hotmail msn, skype, yahoo msn.winamp.
y claro lo mas critico la gasolina :D
MIS CIGARROS LUCKY.
con los cuales haces un alto a tu codigo y te pones alucinar como va a funcionar, como se va a referenciar commo lo van a contener como va correr, como se va a mover y lo mas chevere !!!
que tan elegante es!!!
HUy y si es una aplicacion con manejo de RS232 mucho mejor a chocar con los HEXA jejeje. y salir con tu coca cola en mano buscando la ultima tajada de pizza a las 5 am.
uan vida friki pero muy buena que solo nosotros entendemos.
las otras personas jejeje digamoslo asi
:SON MUY INOCENTES jejeje
hasta el proximo bit nos vemos
Gracias, me sirvio mucho la implemente en uno de mis programas y me resulto muy bien
no hay caso, ya en el sibolo de sistema no me deja pasar el comando inicial, me dice "no se halla el comando start... QUE HAGOOOOOOOOOOO
GRACIAS
no entendí nada
por favor necesito descargar o por lo menos
un graficador online
y saber como usarlo
:S
Sunday, October 28, 2007 2:50 AM por flavitus
# re: Cómo desinstalar SQL Server 2005 o sólo algunas instancias
----------------------------------------------
Buenas , perdon que me meta pero flavitus a mi me pasaba lo mismo hasta que di cuenta que tenes que escribirlo asi "cd C:\Archivos de programa\Microsoft SQL Server\90\Setup Bootstrap\" y luego le di enter y despues escribi "ARPWrapper.exe /Remove" y salio andando, todo esto desde el simbolo del sistema , saludos!
favor ayudadme, borre la carpeta de archivos de programa y ahora no puedo desintalar sql server 2000
no se que es esto que se yo que la pasen bien
Me confunde tanto termino de CERTIFICACIONES y sigo creyendo que es un Nego$$$$$$io (si con $$$$), para las compañias que certifican.
Tomas los cursos, te los cobran (no te los iban a regalar), te cobran los examenes y si por desgracia no los aprueabas, va de nuevo......
Ahora si te certificas en 2000, te debes certificar en 2005 y en 2008???
O sea, a PAGAR OTRA VEZ LOS EXAMENES Y CURSOS !!!
Muchisimas gracias!, me ha ayudado mucho tu orientacion.
Un muy buen post, fue de gran utilidad, muchas gracias desde chile.
Antes que todo gracias por el articulo.
Yo también acceso después de una semana de trabajo, pero me da gusto saber que no soy el unico que se pregunta si esta bien lo que esta haciendo. Algunas de las cosas son las primeras que hice, y algunas otras me faltan, pero como dicen es mucho para un dia, sin embargo escoge las mas importantes para el primer dia. Y las demas para el segundo, tercero y asi, nunca lo vas a dejar de aplicar en los demas trabajos que visites, aunque te deseo lo mejor en el que estes y que sea una estancia exitosa.
es un lenguaje de programacion muy bueno
gracias, lo voy a probar...
Capitan pir:
dejo la promesa hecha de subir las presentaciones y las demás. No sé si podrá verse online, yo te aviso..
Dale Percy, chevere que apoyes en los eventos de SQL Energy, tú mismo eres en SQL :)
A todos:
Recién me comentan que el evento será transmitido por live meeting, dejo el link a todos los interesados que no podrán venir a Lima:
Dirección URL del asistente: www.livemeeting.com/.../join
Jesús:
Gracias por el apoyo, y la confianza, todo saldrá bien, la idea es aportar.
Friday, August 22, 2008 5:19 AM por minero
"ERROR DE ENUMERACION DEL REGISTRO"
Que hacemos??? a mi también me sale cuando ejecuto ese archivo desde windows y desde CMD me dice que no se reconoce como un comando interno / externo........
Desinstalé todo siguiendo los pasos de Percy pero luego en los servicios sigue estando SQLExpress y el directorio Microsoft SQL Server
¡Genial noticia la que nos traes, Percy! Sobre todo, me alegro de oir que ya esta finalizada y pulida la posibilidad de hacer una rollback de la instalación de un SP sin desinstalar la instancia!
Batallita de abuelo: Cuando estaba en Microsoft y SQL Server 2005 estaba aun por salir, ya se hablaba de dar esa funcionalidad a través de la base de datos de sistema nueva, la base de datos de recursos, donde se almacenarian los binarios de las versiones anteriores que fueran actualizadas. Han pasado años, pero es un alegria ver como al fin se implementó esta funcionalidad; ahora nos va a costar menos convencer a clientes en duda de actualizar de SP :)
Que tal, me parece una muy interesante propuesta, pero me gustaria hacer una consulta siempre en relacion a este tema pero planteada de otra manera.
El Caso es el siguiente :
Acabo de entrar a trabajar en una empresa y desafortunadamente definieron las particiones de manera incorrecta en el servidor, dejaron el disco C: (root) con 27 gb de tamaño y la persona que estaba antes instalo el SQL 2005 supuestamente completo que son como 19 GB asi que necesito saber si puedo desinstalar opciones de SQL para ganar espacio sin que me afecte la aplicaion principal que se maneja aqui que es Sap Business One.
Se que lo mejor seria volver a instalar el servidor pero me gustaria dejar esta opcion como ultima instancia.
A ver si alguien me hecha una manito con esto...gracias
asi es Pablo, por fin, se va poder realizar rollback de los SP, muy útil para escenarios particulares.
Con respecto al tema del mssqlsystemresource database pues en teoría dice Microsoft que podemos realizar rollback reemplazando por la base de datos anterior, pero funciona? esa es la cuestión... en mi caso no he obtenido buenos resultados...
Obviamente hay que probar por todos los lados cada SP que se desee aplicar, no creo que sea responsable aplicar un SP y luego desinstalarlo porque el impacto fue tirarse la funcionalidad de las replicaciones por poner un ejemplo. En estos casos, no se estaria actuando razonablemente.
A pesar de todo, nos quedará la esperanza de que podriamos desinstalar cualquier SP que pudiera dañar alguna funcionalidad en el servidor de base de datos para la cual no se pudo o no se quizo realizar las pruebas necesarias para garantizar estabilidiad o se nos olvidó por falta de experiencia testear más rigurosamente los SPs..... en fin, nadie tiene la verdad... cómo humanos podriamos fallar, alli está el SP que podriamos quitar ahora en SQL Server 2008.
Espero haya oportunidad de hablar un poco más acerca de la base de datos de recursos, sacarlo más a la luz, aún la gran mayoría de personas siguen con el paradigma que la base de datos master cumple el mismo rol que la base de datos de recursos(mssqlsystemresource), ambas bases de datos cumplen roles muy diferentes...
Podría alguien colaborar con un manual de instalación del SQL Server 2008 edición Enterprise en inglés. Es que la instalación de este programa es un poco complicada, sobretodo a la hora de configurar los servicios (SQL Server Agent, SQL Server DataBase Engine, SQL Server Analysis Services, Sql Server Reporting Services y SQL Server Integration Services 10.0) del SQL Server 2008. Creo que en esta parte (la correcta configuración de los servicios mencionados) es en donde se debería enfocar sobretodo la ayuda, ya que es aquí en donde encontramos conceptos un poco confundidores como son: cuenta local, cuento de dominio, cuenta de sistema (creo), etc.
¡Gracias por la observación en tu artículo!
Gracias, estuve cacharreando todo este tiempo, la unica manera fue desinstalar el 2005 completamente y montar el 2008
Es lamentable ver como a veces se encuentran fundamentos del tipo: "me gusta mas C#/Ruby/x porque si", esto no es ver quien consigue la mayoría de votos, es de expresar porque creen y se sienten más cómodos con un lenguaje y no con otro, yo estoy iniciandome en C# tras haber dejado VB (lo estudie muy póco) y si algún día veo que Ruby o cualquier otro lenguaje le pasa por arriba, me cambiare solo si me siento más cómodo, no para seguir la corriente y alimentar mi ego creyendo que estoy en la parte de los "ganadores".
Tengo 15 pero espero ser un buen desarrollador :)
te dire esta bien la respuesta de la carta pero como soy informatica creo q le falto algo a la carta jeje.
Para PabloNetrix:
Creo que lo que NECESITAS no es optimizar tus CONSULTAS, sino que lo que tú NECESITAS es una REINGENIERIA de tu base de datos para NORMALIZAR tus tablas (catálogos, tablas padres y tablas hijas) y así poder realizar RELACIONES integras entre ambas y así se puedan consultar, más facilmente, tus datos entre sí.
Fantasmita
DBA
Tengo tremendo problema, para cuando lei este post ya habia realizado el paso 2 (elimine los componenetes a traves de agregar y quitar programas). Por tanto ya no puedo realizar lo que indicas en el orden debido. He tratado de restaurar el sistema hasta antes de quitar estos componentes pero el sistema me da un error y no me lo permite. De todos modos he intentado realizar el paso 1, pero no sucede nada. Ejecuto a traves de simbolo del sistema el ArpWrapper.exe/remove, aparece una ventana en la que aparee tan solo una instancia que es: MSSQLSERVER: Analisis Services, Database Engine y al presionar finalizar no sucede nada y se cierra la ventana. Si vuelvo a ajecutar el ArpWrapper.exe/remove vuleve a aparece la misma instancia, ya no se que hacer. Tengo windows vista. Ayudame por favor!
Estimado; si el problema pasa por espacio de la BD, lo que puedes hacer es cambiar los archivos de la BD a otra partición, ahora si necesitas recuperar espacio si o si en el disco C: y la persona anterior instalo SQL2005 completo, te recomiendo que desintales Reporting services, Integration Services y Analysis Services, siempre y cuando no los estes ocupando.
Espero que te ayude, Saludos,
Muy bueno el post!! Te cuento que desinstale el SQL Server 2005 desde Agregar y Quitar programas (no habia visto antes este post) y en las particiones C: y D: de mi disco tengo muchas carpetas con nombres del estilo "40bb94a52deb6dadba"
En esas carpetas tengo varias rll, txt, rtf y por ejemplo en la subcarpeta D:\40bb94a52deb6dadba\hotfixexpress\files tengo el sqlexpr que pesa 54.7MB
Cuando quiero borra la carpeta D:\40bb94a52deb6dadba completa me dice: "No se puede eliminar eula.txt: Se ha denegado el acceso."
¿Como hago para borrar todas esas carpetas de mis discos?
Muchas gracias.
puedo manejar fechas entre el rango de 1900 y 1979.
WTF!!!!
Mira:
Estoy trabajando en proyecto de aprendizaje de C# en el cual tengo incrustado un TabControl, en dicho TabControl tengo 6 tabs habilitados con 13 textbox cada uno y tengo la necesidad de validar el ingreso de datos en cada textbox, es decir debo verificar que se ingresen sólo relaes (floats o doubles), para lo cual existe un evento tipo keypress y otro de tipo keyup el keypress lo utlizo para las validadciones...Pero imagina tener que utilizar 78 ó más metodos keypress para validar una entrrada en cada textbox...
¿Cómo le hago para que cuando me pare en un textbox cualquiera pueda emplear en metodo generico que valide el textbox dado?
Debo emplear delegados o dbo crear un metodo que llame al evento y llamar dicho metodo según el caso? Si es así como le hago
Que simpatico eres pepe....
Para consultas aplicadas cercana a analisis de negocios, es util la opcion pivot, para desarrollos simples no creo que la utilicen, pero cuando el producto requiere mostrar una herramienta de analisis es ahi donde entra su funcionalidad, quizas la tomen como inecesaria, entonces para que programan? para cubrir la necesidad o falicitar las operaciones de clientes, y como buenos desarrolladores hay que hacer y vender los productos, en este caso el software
nos podrian dar mas ejemplos de codigo de pivot en las bases de datos northwind asi como en adventureworks puesto que pivot se me hace interesante ya que comienso en esto de sql server 2005.
y una pregunta mas porque transform no lo reconoce mi sql server 2005 y lo toma como nombre de campo espero que me solucionen mi duda gracias
En vez de criticarse, por qué no se ayudan!
Solo mencionar que las imagenes que se usaron en este post cambiaron de url,
ahora están en:
www.codeproject.com/.../CASD
esignPatterns/cas_2AR_pattern.jpg
www.codeproject.com/.../CASDesignPatterns/cas_evd_default.jpg
saludos!
Señor, cómo puedo volver a ver otra vez el evento citado ?
Donde está la segunda parte ???
SQL no es mi fuerte, pero quisiera compartirles algo que he usado últimamente para solucionar un problema
...una vez más estoy siendo testigo de los galardones que la vida da a quienes luchan por que sus sueños sean realidad...Felicitaciones por el logro mi estimado...
¡Oh! Ciertamente sí se extrañaba. Justo estaba buscando dicho programita. !Gracias por el dato mi hermano!
¡Saludillos desde México!
HOLA, desinstale sql server 2005 y lo quiero volver a instalar pero me da unas advertencias de que me faltan requisistos minimo de hardware y requisito de caracteristica de IIS,
espero que me puedan ayudar.
como instalo cliente o comparto con otras aquinas sql express
AMEN!
La experiencia y HUMILDAD son el camino a la perfección.
ME HA PASADO ESTO TAMBIEN. TE LLAMO PARA CONSULTARTE :P.
JAJA SALUDOS
MANUEL GATO
Hola que tal, para aquellos que les mada el error de "no se reconoce como un comando externo o interno" después de ejecutar ARPWrapper.exe /Remove, lo que deben hacer es localizar su disco de SQL Server 2005 (CD1) y dentro de la carpeta setup ejecuten un programa que se llama SqlSupport (Microsoft SQL Server Support Files (ingles)), después de instalarlo, sigan la guía de Percy, para más detalles acerca del archivo SqlSuppor visiten la siguiente liga:
support.microsoft.com/.../es
Hola.
Respondiendo a las dudas de PabloNetrix.
En una base de datos de usuarios de un sistema se DEBE almacenar por seguridad la representación de la contraseña y NUNCA la contraseña en texto plano.
El hacerlo de esa manera nos obliga a utilizar un protocolo de autenticación que fortalecerá por mucho la seguridad de un sistema dado.
Ahora, el hecho de utilizar este tipo de protocolos donde el cliente se autentica enviando una contraseña (algo que se sabe) y el servidor ratitifa su identidad realizando la transformación de la contraseña a un hash y compara el resultado con su base de datos no sirve de nada si previamente este protocolo expone los datos intercambiados por la red en claro (sea por HTTP o por conexiones a las bases de datos en claro). Para ello es necesario integrar mecanismos de cifrado de datos a nivel de red o a nivel de sistema operativo.
Al utilizar hashes, el servidor (en otras palabras los administradores del sistema) tampoco podrán conocer de forma directa la contraseña, permanecerá de cierta forma confidencial.
Sin embargo, si de entrada las contraseñas son débiles (cortas o derivadas de palabras comunes) será facil obtener estas a partir de los hashes mediante un ataque de fuerza bruta o de diccionario y más aún si no existen restricciones para montar un ataque directamente sobre el sistema, por ejemplo, 3 intentos de inicio de sesión fallidos en un lapso definido de tiempo, etc. Consulten la herramienta hydra.
La recomendación es integrar un modulo de validación de complejidad y longitud mínima de contraseñas en sus sistemas.
Espero que estos comentarios les sirvan para tener un panorama más amplio de la estructura y funcionamiento de los sistemas de autenticación.
f3r
Ahora en el 2009 todos son Software Arquitech, pero acaso los mejores no estan en Microsoft? Por muy arquitecto que sean no llegaran a desarrollar un entity framework o un ADO 4.0. Porqué hay tanta renuencia a utilizarlas en los proyectos reales, con el argumento de que no sirven o de que son muy lentas?
¿No podía Microsoft poner un tutorial como éste a la mano?
Me cae del higado que anden escondiendo las opciones de administracion de sus productos.
Pero doy gracias de que exista gente que desinteresadamente trae la luz para los demás en internet. Muchisimas gracias.
Por cierto, la web de Microsoft con el mismo tema es una vil porqueria.
muchas gracias lo acabo de intentar con microsoft sql server 2008 y me fue bien solo que la ruta cambio ahora está en C:\Archivos de programa\Microsoft SQL Server\100\Setup Bootstrap
pero de igual forma me fue bien gracias!!!
si en chile igual estuvo abajo pero ya volvio
Haaaaa!
Certo muy cierto!, vaya es describrime lo mejor posible aunque.. mm lo de angelina lo pensaria mas a menos... ja!
Que buen post percy
vaya ke esto es alentador!!!
esta fue mi historia, instale el sql server 2005 edition, pero tenia el mismo problema de la mayoria del servidor no conectaba y para colmo desinstale mal los programas asi que cada q queria reinstalar el programa me salia un mensaje dandome a entender q los componentes ya estaban instalados, asi q tuve q tomar medidas drasticas de hacer backups y reinstalar todo el sistema nuevamente xp,,...
y al instalar sqlserver me di cuenta de q no tenia el beta2 me baje el instalador de esta direccion www.microsoft.com/.../default.mspx
se reinstalaron los demas componentes q faltaron y me resulto, ah y como consejo adicional si estas en xp, serciorate de q tengas el SP3, y los componentes del IIS del propio windowsxp, con el sqlexpress(esp) no falla al menos en esa version, ya que presenta el servidor predeterminado.
que estube invitada y me parecio muy chevere brunooooooooooooooooo....
Excelente tu procedimiento me fue de gran utilidad
si tienes windows vista debes ejecutar el cmd com administrador para que continue con la pantalla 3 mostrada arriba
Suerte ...
a donde se cayo google? se lastimo...
Muchas gracias!!!!!! Me sirvio un monton
Tengo el siguiente problema deseo conectarme a sql server express desde excell para trabajar unas tablas dinamicas sobre unas vistas creadas pero no he podido alguno sabe si debo especificar algo diferente a como se hace con sql Server normal.
es muy explicito en su tema
esta bueno el articulo.. me ha servido mucho pero el inconveniente que tengo es que quisiera llenar los campos null con el numero 0 pero me sale error de sintaxis.. alguien me puede ayudar ??? Gracias
awww yo amo a mi geek!! hehe y en la mayoría de los puntos coincide...
Me parece una página superinteresante, y me ha ayudado mucho...Mi problema ahora es que al desintalar el sql server 2005 me da el error: "Error de enumeracion del registro". Cómo se soluciona esto??
Hola percy, guardame un boleto para tu evento, se ve interesante, dinos que novedades vamos a ver los asistentes.
Haber si te regalas algo considerableeee jeje
Hey Jeremy!, como vas!...
no tengo conocimientos si habrán regalos...
En realidad el evento no es mio, el evento es de la comunidad como siempre fue... Existe un nuevo core que está apostando por vuestra comunidad, apoyemos esta iniciativa...
Todos están bienvenidos...!!!
Con ganas ya :D!!
Esa segunda parte !!!
Fran:
go ahead! :D!!!... a ver quien gana :D. jeje.
Dale Percy,
ya era hora de retomar esa serie de iniciativas propias de la comunidad SQL.
Si colaborar y apoyar te hace feliz, adelante!... Gracias por el comentario, se aprecia.
Yo tb me he apuntado...las cartas están repartidas ;-)
Juan Carlos:
Asi es, veamos quien la obtiene primero :D
Hola como estan soy de Peru llegue aca navegando por la red y comparto mis ganas de apoyar a esta comunidad quisiera participar en este evento saludos a todos.
Alguien podria darme informacion sobre como inscribirme?
correo: luis.zelada@usmp.pe
Luis:
Tremendo gusto de tenere por aquí.
Para registrarte al evento tienes que enviar un correo a comunidadsqlserverperu@hotmail.com indicando tus datos. Toda es información de registro está en el post.
:O en hora buena!! asistire al evento claro esta, pero solo hasta las 6:29 con 59/s, luego saldre al Break y volveré alas 7:30 con 01/s, jajaja, Go Go!! :P
Salu2!!
Tio....ya lo tienes?????
A mí aún no me dieron invitación :(
PD: Gracias por el artículo!!
Ami me pasa que lo desinstale mal y cuando lo quiero volver a instalar me salta error en el instalador paso 2 como hago
pasenme una ayuda
nahuelkpo_21@hotmail.com
Wish I spoke spanish, but I hope it's something nice :) Thx for the pingback!
Aún no tengo SQL Server 2008 R2, se está utilizando SQL Server 2008 :D. Tranquilo!!!.
Gracias a ti por la visita! :).
Joachin:
Thank you.
greetings!!!.
Si ya me registre, se va aa tocar el tema de Integration Services?? o alguien que tenga un buen tutorial
La programación moderna OOP es enciclopédica, no es para aficionados, si para programar un Pc en cualquier lenguaje actual hay que estudiar 5 o más años y ejercer 10, y no se puede hacer desde niño o desde adolescente, nos volvemos viejos y no lo aprenderemos, falta mucha intuitividad y es RAD? con calidad CMMI? Es tal la complejidad de los problemas que ahora todo es test y asserts, pues no se está seguro de que lo uno codifica funcione como uno lo supone.
Saludos, animo!
Percy cordial saludo, entiendo que le quieres dar un trato mas técnico a este bien ponderado tema pero la experiencia...
I trained myself using a combination of common sense, logic, and 25+ years of programming with a mixture of 2nd, 3rd and 4th generation languages, and in that time I have used numerous languages and numerous file systems, and I have worked on numerous different projects with different teams of designers and developers. www.tonymarston.net
El mejor trabajo e industria del mundo es matar al dragón:
Yo ya he trabajado con sql server 2005 management studio pero solo ahora que necesito trabajar cen una maquina virtual con direccion ip dinamica me resulta problemas porque no logro conectarme y he probado con \SQLExpress e incluso con el nombre de mi compu como era que me conectaba cuando trabajaba en otro ordenador...por favor agradeceria enormemente si pudieran ayudarme!..
Programar se convierte en un ejercicio interminable de digitación políglota, en idiomas crípticos al entendimiento humano, como si no bastara el lenguaje natural, matemático, químico, físico y electrónico, abusando de la comprensión e ingenuidad, haciendo compleja la mejor herramienta inventada hasta la fecha. Resultado, una torre de Babel 2, por la ambición de ser únicos y dominantes en la IT, y abusando de la soberbia creatividad, inventando lenguajes uno tras otro.
Se perdió el norte; la comprensión y el entendimiento humano deben estar por encima de facilitarle las cosas a las máquinas o a los compiladores. SAludo.
Percy, una consulta, al instalar el "SQL Server 2008 R2 CTP" pierdo mi instalacion de "SQL Server 2008" o puedo usar instancias?
Marco A. Vera Ch.
Pues muchas gracias ya me habia desesperado esto :S jejeje pero esta buena la explicacion muchas gracias :D
que buenaaaaaaaaaaaaaaaaaaaaaaaa
Fino pana.
Exitos, ;)
Buena Percy, buen nombre de la página, felicitaciones por la iniciativa.
quiero que se me fasilite el programa sql y los pasos a programar
ejm
tineda comercial
Buen chispazo de iniciativa, aunque me hubiera preocupado que pusieras SQLYONKIES.COM jajaja
Exitos en esta nueva etapa y que sigas creciendo.
No entiendo porque se puede hacer esto, habia oido desde hace tiempo que no era recomendable usar 'sa', pero imaginemos que nos quedemos sin Active Directory, sería la unica forma de poder acceder a Sql Server, como se podría solucionar esto sin incurrir en la vulnerabilidad.
Juan:
La seguridad en SQL Server 2000 no es buena como para admirarse, en mi opinión, el acceso para modificar las tablas del sistema conlleva alto riesgo en la seguridad que cualquier instancia con cualquier service pack. Todas la información desplegada en estas tablas pueden ser de mucha utilidad para vulnerar cualquier servidor de base de datos en SQL Server 2000. Esto último en SQL Server 2005 y SQL Server 2008 se ha mejorado bastante la seguridad con la llegada de las vistas de administración, ocultando las tablas del sistema, las cuales ya no residen en la base de datos master sino en otra base de datos que vive en segundo plano llamado mssqlsystemresource.
Es buena práctica no usar la cuenta sa para fines de administración ni otros temas, se recomienda eliminarla, y optar por crear otra cuenta con nombre complejo para tales fines.Por otra lado, para temas de auditoria podrias mantener dicha cuenta pero quitándole el privilegio sysadmin, le asigna una clave muy compleja y listo!. De esta manera podrias realizar un seguimiento de posible accesos fallidos no autorizados al servidor.
Para no incurrir en la vulnerabilidad en el caso de quedarte sin active directory, la opción sería que tengas creado una cuenta alternativa SQL Server sólo para estos fines (diferente de la cuenta sa), claro esto trae consigo la habilitación de autenticación mixta, no te queda otra.
Espero sirva...
hola a todos soy estudiante de ing. de software en new york y me gustaria saber si puedo resivir certificacion de microsoft y cuales son los requerimientos que debo tener gracias
Me parece algo decepcionante las vulnerabilidades que puedan existir en productos-software, peor aún con licencia pagada, y particularmente en productos como este. Y a la vez, no me parece nada descabellado.
Si es de total acceso, y de cuestión de lógica, y que además es una "piedra en el zapato" de cualquier DBA... en buena hora.
--
Gerardo Fernández
como te lo dije por msn... no habria por que emocionarse tanto, por algo asi, ya que hablas de una tecnologia de hace 10 anios... no? si fuera del sql 2008 pos alli si... pero no es asi.
Ddaz
@Gerardo:
Seguro que duele un poco más estos temas cuando el producto es pagado, pero ningún producto de software está libre de bugs... en algunos es más grave que otro, pero al final, siempre aparecen... la idea es convivir con lo bueno y los bugs de cada producto, tratar de administrarlo con buenas prácticas para reducir la superficie de ataque, mininizar el impacto. Con este post todo DBA podrá decidir quitarse o no esa "piedra del zapato" aunque Microsoft te dice que no se puede, cosa que no es cierta.
@Ddaz:
Como te dije, existen miles de empresas que aún trabajan cómodos con SQL Server 2000, no tienen "necesidad" de migrar...
Aunque sea una tecnología de hace 10 años, a las empresas que la usan y donde les sirve, no les importa cual es la antiguedad de la tecnologia, si funciona pues bien, no se hable más...
Todo proyecto de migración debe justificarse en términos de retorno de inversión (ROI), si las nuevas versiones no le dan valor agregado a sus tareas diarias, pues no se migra... además por uno o varios issues de seguridad no es motivo para andar migrando... el tema seria como puedes minimizar estos riesgos y administrarlo de la mejor manera posible.
El fin de este post es demostrar como podemos controlar la administración de esta cuenta a pesar de las limitaciones que Microsoft indica en su documentación respectiva.
Caray que humildad Ddaz, como siempre sacando a relucir charlas del "MSN", te recuerdo una frase tuya: ["No todos los Programadores tienen el mismo Nivel: Esto es conocido por todos, aunque "NO ACEPTADO PUBLICAMENTE" – cuestiones de orgullo], comparto el punto de percy, del que muchas pero muchisimas empresas aun laboran con SQL 2000, tal vez esta entrada sea un motivo para el cambio no?,
gracias por el dato percy!! :)
@Posdata: Ddaz seguimos esperando los post de criptografía que prometistes en una entrada de Sergio Tarrillo :D, la comunidad no te olvida amigo! :D y como dijo sergio, no hablar de ello porque pueden atacar ya suena a floro!
@Otra Posdata: Y no me refiero ala entradita sobre: Seguridad de Aplicaciones I – Preludio..
Enjoy!
Hola Ricardo S.
si puse lodel msn, es que por que percy me hablo en el msn mucho antes de escribir este post y ayer volvio a tocar el tema.
y el punto es que si bien la documentacion esta herrada, esto no lo consideraria vulnerabilidad, ya que alguien de fuera, no podria modificarla, a menos que tuviera acceso..., y si bien tanto se quiere olvidar uno del SA, esto ayuda, en vez de perjudicar, o no?, asi eliminan el sa y ya... por que cambiar?.
sobre lo que dices k dije en el msn, no lo recuerdo, pero no me parece incorrecto eso que dices.
y lo de los post, no me e olvidado, y no es que me corra, pero ultimamente e tenido demasiadas complicaciones para poderme sentar y terminar con calma ese y otros post k tengo en borrador y no e podido terminar -el mas importante es mi hija de 2 meses la cual ahora acapara casi todo mi tiempo libre, y eso sumado a una sobrecarga de trabajo-.
y si lo se, espero que se me baje la chamba, sakura deje de dormirse a las 4 am y asi poder terminar los 9 post en borrador que tengo y no salen.
Hola, no veo aqui ninguna vulnerabilidad, usted para habilitar el acceso a las tablas de sistema debio ser sysadmin, el problema seria si cualquiera pudiera hacer esto, pero eso no es cierto. Lo que si podemos discutir es porque lo podemos hacer, pero recordemos que somos sysadmin y como estas cosas se pueden tocar muchas mas dentro del SQL, al igual que en otras bases de datos si uno es superuser, en Oracle pasa lo mismo al igual que en IBM,
Esto es como decir que mi casa es insegura cuando yo le di la clave de acceso a la gente o bien las llaves, ojo con estas cosas porque pueden confundir a la gente, asi como puede un sysadmin hacer esto, tambien puede hacer muchas mas cosas dentro del SQL, lo mismo pasa en windows con la regestry o en unix o en linux si sos root
@Ricardo: Gracias, espero te sirva.
@Ddaz: El DBA es quien decide que hacer con dicha cuenta de acuerdo a las políticas de seguridad que implemente. Tal vez el título no es lo más idóneo para este post pero el descrito es claro.
@Maxi: Gracias por el comentario, se cambiará el título del post para evitar confusiones e interpretaciones erróneas en los lectores. El fin del post es sólo demostrae como controlar la administracion de la cuenta sa a pesar que la documentacion de microsoft dice que no se puede, un recurso útil para todo DBA que desea deshacerse de dicha cuenta...
tus esquemas de respaldo me parecen bastante bien, pero ¿que se puede hacer con una base de casi 200Gb, la cual esta en modo simple y que unicamente acepta en un plan, respaldos diferenciales o incrementales? actualmente solo tenemos planteados respaldos full a la 1,6 y 4am a cinta, si estos los hago bajar a una unidad de disco ¿que ventana de tiempo me recomiendas entre uno y otro diferencial? si tendria que ser un buen esquema ya que el ramo de esta empresa es la venta, asi que como podras ver hay un buen movimiento estre esos lapsos, ojala y puedas orientarme al respecto, gracias
Javier:
No tengo muy claro los tiempos 1,6 am o pm?. Para poder ayudarte con más claridad, podrias indicarme cuanto tiempo se demora en generar el full backup a disco?. Cuantas bases de datos tienes en el server?, debe medirse el workload en el server para realizar estas estimaciones y medir el impacto en la performance.
La frecuencia del backup diferential depende de muchos factores entre el ellos también el tiempo que se toma y el tipo de fierro que soporte su server. Dame esos alcances por favor
A las 6 am generar un backup diferencial y me dices cuanto se demoró, en base a dicha información podría darte algunas recomendaciones. Sería bueno que me cuentas un poco más a detalle el escenario de database server que administras.
espero sirva.
Gracias, me ayudó muchísimo tu articulo, yo lo implementé dentro de un sp que consulta varias tablas y al final todo lo concentro en una sola. Muy similar a la tabla que das como ejemplo y funciona de maravilla. Gracias de nuevo
mmm sabes q me tope de casualidad con tu post ya es viejo pero sigue siendo comentado =D bueno pues en realidad me lo tope xq precisamente ahora estoy en una fase de meditacion jajaja...
Bueno yo en realidad recien conoci todo el mundo informatico en la universidad, donde vi en la programacion mi hogar mi lugar my place! pero no se conforme fueron pasando las materias donde cada vez vas viendo todo lo que involucra en un proyecto y pues modestia aparte, tambien yo le hacia siempre he sido el lider de proyecto el q propone las cosas y las estrategias a seguir, y a la vez programaba.
Pero algo q me he dado cuenta y que esta mal en los programadores es un poco la sensacion de conformismo es decir "no quiero saber nada de q vamos hacer solo dime que funcion hago" o en una reunion el programador es el mas callado si bien tu en el post dices q bueno un programador debe cubrir todas estas areas pero la mayoria de las veces no es asi, y bueno xq te digo esto es q esta es despues de la razon xq el programador luego es "menospreciado" o mas bien que no se lo toma mucho en cuenta.
Tu post me ha servido de mucho en reflexionar algunas cosas... muy buen post, visitare mas seguido tu blog... espero tu respuesta =P
hola quise registrarme al foro pero no se puede no se por que, tengo el visual studio.net y power builder, desde ahi creo que se creo la instancia sql, asi que solo instale el management studio express,pero cuando hago una conexion con sql me decia que no estaba configurado para conexiones remotas, lo configure pero nada asi que mejor lo saque, con los pasos indicados en este foro
ya hice la desinstalacion de la instancia sqlexpress era la unica que tenia, en agregar o quitar programas donde se debe desinstalar lo sgte:
MSXML 4.0 Parser
SQLXML6
Microsoft SQL Server VSS Writer
-------------------------------------
me sale que tengo:
MSXML 4.0 SP2 (KB936181)
MSXML 4.0 SP2 (KB954430)
---y lo que no encuentro es
------
queria saber si desinstalo eso estara bien o lo dejo ahi, y queria saber que me recomiendas, instalar desde ahi nomas una nueva instancia sql o me recomiendas desinstalar todo el sql server con el native y setupsuport, y volver a instalar todo nuevamente, espero la rpta lo mas pronto posible gracias
Para Carlos, (el de los TabControls), lo que debes es crear una clase que herede de la clase TextBox (sobreescribirla) y alli sobreescribes los metodos keypress y keyup a tu gusto.
Luego agregas esos nuevos textbox (digamos textboxplus) a tu formulario y no tienes que estar reecribiendo código por cada uno.
para el de arriba, consiguete unos vouchers hermano así salen gratis :) yo no eh gastado ni un 5
wait a minute! ¿y si en la pareja la chica es la geek? Yo soy la que le arregla la PC a mi novio y la que se tira código en .net y se pone a jugar con los BT-136. ¿No hay por ahí las ventajas de salir con UNA geek?
Excelente, apenas estoy aprendiendo pero me soluciono un problema que tenia...
Gracias...igual dejare si me lo permites tu URL
en el provcedimiento..
Hola!! si es cierto k son muchas molestias .. pero no se si em puedes ayudar con esto: como puedo hacer k desde un movil o celular me conecte con la base de datos k el k estoy manejando es el sql server (express)..por ejemplo:tengo almacenado unas notas en la bd y desde mi movil o celular mande un mensaje pidiendo mis notas y ke me responda con otro mensaje solo mis notas....por favor y gracias
Otra cosa notable en grandes proyectos desarrollados en .NET es que los ingenieros o líderes técnicos creen que estan en Java (Eclipse o Netbeans) vienen de otros mundos y no son dot Net puros o naturales, arman unos híbridos espectacularmente enredados. A veces pretenden montar manualmente modelos que no corresponden con la versión que se está utilizando y que pertenecen a lanzamientos más actualizados en las nuevas versiones que no quieren comprar o invertir!.
Y del Hardware lo mismo, prefieren Pcs de desarrollo con 1 GB o 2 GB de RAM, al borde del desastre de tal forma que el desarrollador pierda tiempo entre shutdowns, congelamientos y caidas inexplicables, con unos debugs y Rebuild interminables y lentos. Y que mejor que montar maquinas virtuales con windows server para que cada tarea corra en 512 KB en vez de la simple tarea de ampliar a como mínimo 4GB . Que tal despues de picar y picar código depurar con oprimir infinitamente F10 y F11 para lograr solo caidas.
Será que un líder de proyectos arriesgado opta por invertir o adquirir algo al estilo Vsual paradigma o tal vez lo necesario para ocultar toda esa complejidad de .Net y poder utilizar tan amplia gama de posibilidades y arquitecturas se requiere de productos orientados al modelamiento tipo:
www.dawliasoft.com/.../Default.aspx
Fáciles de manejar eficientes y de mucha generación de código. Mientras Oslo está en sus principios otros piensan diferente y van mas adelante, seguramente los clonaran.
Hola...soy nueva instalando sap bussines one, me gustari saber si esta version de sap es compatible con la version express edition de microsoft sql server
Hola espero me puedas ayudar soy bastante nuevo en esto, lo que se me ocurrio leyendo manuales y demas, como podria hacer lo siguiente, tengo una tabla principal con la cual tengo telefonos y id_campaña(campaña1,campaña2,etc) de telefono(las cree yo con datos mios jo jo, para aprender)
lo que se me ocurrio es como hacer que en otra tabla sea temporal o no, pueda yo organizar por telefono y ver todas las campañas que tenga con un formato mas o menos asi, phone campaña1 campaña2 y en cada campaña me aparezca un 1 si tiene o un cero si no lo tiene, y asi copiar digamos un registro a otra tabla es decir digamos duplicar esas campañas de ese telefono para otro telefono, gracias, se que suena confuso pero se me ocurrio
Interesante... se sabe si este método va a sustituir la metodología actual en todos los exámenes, ¿y a partir de cuando?
Salut
Tengo entendido que se aplicará para evaluarse las sgtes versiones de productos Microsoft....
Para devs igual? sería espectacular para filtrar a los TestKing's MCP
Gonzalo:
Espero mejor la calidad en las evaluaciones de certificación, y se reduzca gente certificada con testkings!...
Para evaluar administración se crearán entornos con varios servidores de bases de datos los cuales supuestamente tendrán problemas que deben resolverse dentro de un tiempo limitado,... ojalá se incluyan problemas de failover clustering, sería un golazo luchar con problemas a ese nivel :D.
Estos laboratorios ya existían en exámenes de SQL Server, Windows 2003, Windows XP, Vista, etc... si se incluyen más preguntas de este tipo mejorará la calidad de la certificación al demostrar que sabes del tema. La teoría se la puede saber uno muy bien, pero si luego no sabe aplicarla...
Proyectos de software, si! como en este video:
www.youtube.com/.../1lqxORnQARw&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1
@Arayo: Lo que existian eran algunas preguntas que simulaban algun escenario con un problema especifico a resolverse, el cual sólo tenia una solución, además era muy sencillo de resolver estas pocas simulaciones que se evaluaban, bueno fue un intento fallido de Microsoft.
El nuevo tipo de examen performance-based serán en base a escenarios en su totalidad, y la respuesta no será única, habrán muchas formas de solucionarse y todas serán válidas, esto pasa en el mundo real,... Esa es la diferencia.
Todo es correcto como lo cuentas, pero quiero añadir que para Reporting Service si es necesario instalar la herramienta de configuración de ambas versiones.
Un saludo
Muy buen post. Muchas gracias.
Mirá, soy Ingeniero en Sistemas, en la facultad siempre preguntaban: "¿Que es un Ingeniero en Sistemas de X años trabajando como programador?" la respuesta era: "Un ingeniero frustrado".
Mi respuesta es que no hay nada, creo yo, mejor que ser programador. Amo programar y creo que lo haré por mucho tiempo, no por frustrado sino porque es el mejor trabajo del mundo, algo que haría gratis, pero que espero que no se entere mi jefe, porque a mí también me encanta la plata! jajaja
Nicolas, de acuerdo, muchos profesionales en ing de sistemas desean ser gerentes o directores de proyectos pero entonces quien desarrolla? Hay que invertir la pirámide.!
Flujo de procesos para un dba
Cual sería el flujo de procesos para un dba
Hola...
Soy programador de Aplicaciones y Analista programador, por mi parte me gusta mucho mi trabajo es algo que tenemos que ir aprendiendo cada dia ya que siempre salen dificultades las cuales nos hacen mas grandes al momento de resolverlas y por otro lado a mi me gusta meterme en los tres puntos en el Analisis, Diseño y Programacion ya que gracias a Dios tengo una gran imaginacion la cual me sirve de mucho para hacer buenos diseños igualmente tengo buena logica lo que me permite realizar buen codigo (no es que me este agrandando pero es lo que se logra con la practica y perseverancia).
Mis saludos.
Amigo hace falta desinstalar la versión previa?
Gracias por el post.
Habrá que bajarla y probarla, gracias por informar. Saludos!
@Francisco J.: no es necesario desinstalar alguna versión previa. La recomendación que es dedicas una maquina virtual para evaluar este CTP.
@Ivan: Dale!, andamos en lo mismo, ya probando el producto en CTP.
OK muchísimas gracias.
@Francisco J.: Es posible que tengas problemasa la hora de instalarlo. El problema son con los componentes compartidos de SQL Server 2008, estos podrian sobreescribirse. Te recuerdo, pruebalo en una máquina virtual, los CTPs podrian traer sorpresas.
Muchas gracias amigo, creo que voy a mantener mientras la versión que tengo hasta que salga una versión en castellano y a ser posible definitiva.
Aunque me estoy conteniendo de probar las herramientas de visualización en informes de datos cartográficos, datos con los que trabajo cada día.
@Francisco: Te recomiendo que empieces a evaluar el producto cuanto antes.
no dejes para mañana lo que podrias evaluar hoy.
enjoy!,
la verdad no me funcionaron los ejemplos me tira un error al implementar el primer ejemplo
como consigues un voucher gratis?
Todo en el articulo estaba bien sin embargo, no consideras que aunque realices todo ese proceso de desinstalacion, la carpeta de Microsof SQL server no se borra y si has creado bases de datos se quedan las referencias de las bases de datos que creaste, por lo tanto si en dado momento realizas esa instalación del SQL y vuelves a instalar una aplicación y tratas de crear una base de datos y el nombre que les asignes tengan la misma referencia a una que en tu otra instalación hayas creado te marcara ERROR. Por lo cual es recomendable que se borre esa carpeta para asegurarte de iniciar una instalación completamente limpia.
Oscar Miguel Dominguez Acevedo.
OscarZoSo
gracias buen aporte.
si escribis asi "fasilite" no creo que con esos horrores quieras programar!!!!!!!!!!!!
Buenas noches, de gran ayuda el articulo para la estrategia de respaldo en la que estoy trabajando. En la empresa en la que laboro se trabaja las 24hras de lunes a domingo excepto sabado por la noche, el detalle es que quisiera implementar esta estrategia:
Full Backup + Backups diferenciales + Log Backups pero mi problema esta en la restauracion ya que he hecho algunas pruebas despuès de realizar el respaldo restaurarlo la manera en la que lo estoy realizando es la siguiente:
1. Restauro Full Backup el ultimo en norecovery
2. Restauro Backup Diferencial el ultimo en norecovery
3.Restauro los Log Backup todos los que se han generado en ese momento pero es donde esta el detalle los primeros 2 respaldan sin problemas y el ultimo me sale un mensaje que dice que el LSN seguido de una serie de numero demansiado tarde para restaurar en la base de datos que tenemos que mejor intente con el LSNxxx anterior y no entiendo a que se refiere...¿Me puede orientar y decirme que estoy haciendo mal?..saludos.
Hi Ivonne!,
Tú puedes decirme cual es la programacion de backup?. el error que percibes es porque el log backup que desear restaurar fue generado en base a un backup full distinto de la base de datos.
Te recomiendo revisar la estrategia de backup.
Como puedo cambiar los valores que salen nulos por otra cosa, ya intente con case pero realmente no se donde ponerlo... porfavor ayudenme... gracias...
Josue:
podrias usar ISNULL(CAMPO, VALOR).
Hola me gustaria saber donde o cómo o qué proceso debo hacer para presentar esas certificaciones, a que pagina tengo que inscribirme, acá dejo mi correo para que porfa me respondas: andretti22420@hotmail.com gracias por tu tiempo.
la solcion seria a mi parecer:
SELECT top (15) percent CustomerID, CompanyName, ContactName
FROM dbo.Customers
TABLESAMPLE
???????????
lla instale el sql server 2005 pero tengo un problema que cuando cargo el sql server 2005 me pide el nombre del servidor y no puedo conectarme con mi base de datos
me puede dar referencia sobre el sql server 2005 beta 2 si es factible
gracias por la facibilidad
Hola que tal?
yo estoy a punto de relaizar el exame 70-432 , espero obtener mi certificacion , asi como tambien espero pronto tomar un curso para obtener el MCTS DATABASE DEVELOPER!!
Alguna sugerencia para aprovar mi examen ,
te lo agradeceria!
Buen dia!!
exelente aportacion tu informacion me sirvio de mucho,,,, Pude desistalar sql por k lo habia instalado mal, y pude reinstalar sin ningun problema¡¡ Tankiss¡¡¡
Muy buen aporte percy.. hice todos los pasos que me dijiste y hasta ahorita ningun problema.. aprentemente se desisntalo todo.. ahora.. solo me queda esta carpeta "C:\Archivos de programa\Microsoft SQL Server " esa la puedo borrar directamente o que me recomiendas..
ahh y segun hecho todo esto.. estaria libre para volver instalar el microsoft sql server 2005? tengo las dos versiones la completa y la express.. solo que es enterprise edition.. habia leido que no se podia en xp.. no se que recomiendes
no sean pajeros que nada de lo descrito anteriormente funcionda!!!
como puedo ver si tengo mas instancias instaladas lo que pasa q se me se me quedo la carpeta de Microsoft SQL Server
como puedo quitala ????
me sale q tengo esta instancia cuando quiero eliminar la carpeta de Microsoft SQL Server
instapi.dll
sql servers instance API DLL
que me recomiendas hacer ???? ayuda
PIVOT SUCKSSS
hola!!!!
me parece interesante!!!
a partir voy a empezar a navegar para llegar a ser una buena dba!!!
quiero presentar el examen 70-433 pero no encuentro documentacion,me puden ayudar, mil gracias
disculpen pero las profesiones mas estresantes son aquellas en donde las perdidas son de vidas, especialmente humanas por ejemplo los medicos, los militares en combate, los controladores aereos..... pensemoslo!
YEAH!! SI PASE EL EXAMEN 70-432!!!
Con relación al tema, si existe una gran diferencia en estas dos instrucciones. Como menciona Marcy, el INNER recupera los registros que cumplan con las condiciones del ON. Esto se traduce en tiempo y procesamiento. con un ejemplo es mejor. tomaré el ejemplo de PabloNetrix. Supongamos que la tabla Provincias tenga 10 registros y la tabla sucursales tenga 100 y que solo tengan las sucursales Madrid y Barcelona, donde Madrid tiene 40 sucursales y Barcelona 60. Si realizamos la consulta con where, tendríamos lo siguiente
FROM PROVINCIAS P, SUCURSALES S
WHERE S.CODPROVINCIA = P.CODIGO
AND P.NOMBRE = LIKE '%Madrid%'
Si descomponemos la consulta como ya se ha mencionado, se realizará primero el producto cartesiando, lo cual nos da 1000 registros. Luego, sobre estos 1000 registros es que se realizará la selección de aquellos que cumplan con la condición del where, lo cual nos da como resultado 40 registros, que fueron buscados en 1000.
Ahora, si realizamos la consulta con el INNER tendremos lo siguiente:
FROM PROVINCIAS P INNER JOIN SUCURSALES S
WHERE P.NOMBRE = LIKE '%Madrid%'
Si descomponemos la consulta como ya se ha mencionado, lo primero es ejecutar las sentencias del FROM, realizando el plano cartesiano, pero como estamos utilizando el INNER JOIN, se realizara la selección de registros que cumplan con la condición del ON, por lo cual nos da 200 registros (solo Madrid y Barcelona tienen registros). Luego sobre este resultado se realiza la búsqueda de los regitros que cumplan con las condiciones del WHERE, lo cual da 40 registros para madrid. Como pueden ver, el resultado es el mismo, la diferencia esta en procesamiento y utilización de recursos. Si llevamos el ejemplo a una escala mayor, de millones de registros, y se realice la consulta con el where, posiblemente el producto no quepa en memoria y no se ejecute la setencia, a diferencia del INNER JOIN.
PS: Para NINA
Disculpen por tirar google pero ya lo levante, no se preocupen el esta bien! ;)
Gracias, buen aporte
bueno a mi si me resulto, tienes que descargar el archivo sql en ingles o español"el que estes usando "esto lo encuentras el siguientel url www.microsoft.com/.../default.mspx
a mi me resulto y suete amios
atte. Miguel
Me entero en SQLServerCentral.com que FIPS 127-2 ha sido anulada (motivos?, aún no lo sé), sin embargo
Desde el 15 de diciembre se encuentra disponible el tan esperado Service Pack 3 de SQL Server 2005. Para
La verdad es que me encantan los gadget pero la verdad es que a veces son traicioneros...
¿Has podido comprobar cuántos recursos consume?
¡Saludos!
@Gisela:
los recursos que consume son mínimos(casi nada, medida exacta no tengo), muy pocos como para que impacten en rendimiento de tu PC.
El envío desde aplicaciones también puede ser asíncrono y la ventaja principal es que libera a la base de datos de la tarea de enviar mails, cosa que en bases de datos con mucha actividad es un dato a tener en cuenta.
Otra opción al asincronismo es utilizar sistemas de colas con Microsoft Message Queuing, tu le envías el mail y desde la aplicación te olvidas, lo cual es "instantáneo" a nivel de experiencia de usuario.
De entrada, la utilizacion del SQL Mail es en la mayoria de los casos muy peligrosa, ya que el MAPI tiene una gran tendencia a colgarse, necesitando en algunos casos el reinicio del servidor.
La utilizacion del Database Mail es mucho mas aconsejable, pero para un envio "moderado" de e-mails. Si se necesita enviar gran cantidad de e-mails es mucho mejor sacar esta parte de la aplicacion "fuera" del servidor SQL, ya que en caso de problemas, el servidor SQL no se ve afectado y ademas nos permite poder escalar la aplicacion horizontalmente.
entiendo que invitas a usar SQL Server para enviar mails siempre y cuando se use.
Si el proyecto no usa la base de SQL Server, la opción más estándar y habitual es hacerlo a través de la aplicación o proceso correspondiente.
Como apunta Jesús, podemos utilizar MSMQ, y como apunta Francesc, la carga de envío de correos a través del servidor es algo a tener muy en cuenta, algo que indirectamente también indica Jordi.
En mi opinión y partiendo de mi experiencia en la que utilizamos en mi empresa tanto SQL Server para enviar correos como un proceso interno independiente, veo esos problemas que se comentan en el lado de la carga de la base de datos y en la posibilidad de errores de una aplicación, pero como todo, si la aplicación o el proceso de envío está bien diseñado, no se deberían perder los mensajes y deberían salir con cierta soltura y normalidad.
Todo depende de como esté hecho, pero en lo que no estoy de acuerdo Percy es en lo que he entendido como única recomendación de usar el motor de base de datos como sistema de envío de correos electrónicos.
Entiendo que es más cómodo, pero no por ello es la mejor solución. Dependerá de nuestras necesidades y de ver no lo que nos gusta, sino lo que consideramos mejor para el proyecto "x", ya que como sabéis, cada proyecto es único y nuevo.
:-)
Pues yo no estoy 100% de acuerdo contigo. Si estoy de acuerdo que se ha mejorado mucho desde la versión 2005, y que es una buena opción a tener en cuenta. Pero no es válida en todos los casos...
Existen multitud de ocasiones (p.e. desde una capa de servicios WCF) en las que tal vez no desees comunicarte con la capa de datos, simplemente para mandar unos correos.
Además, si abstraes esto de la BD tienes más posibilidades de escalar tu aplicación horizontalmente sin dependencias.
Por último, desde la versión 2.0 es posible enviar correos de forma asíncrona mediante el método 'SendAsync':
msdn.microsoft.com/.../system.net.mail.smtpclient.sendasync.aspx
Es sólo mi opinión! :-D
Hola Luis
Cuanto tiempo sin saber de ti, aun estas por Andorra?
A ver si nos vemos alguna vez
Percy:
algo muy puntual a veces se necesitan enviar mensajes dinamicos que se crean a partir de plantillas y estas se guardan en archivos de texto, estas plantillas muy bien se peuden guaradar en BD, pero a veces el cliente mas adelante necesita cambiar algo en el mensaje, como por ejemplo: el logo, el texto, la firma, etc... y aca veo dos problemas:
1 Se tendria que crear una pantalla de mantenimiento de los mensajes.
2 SI no se crea la pantalla de mantenimiento, el usuario(DBA,User,etc...) tendria que entrar al registro a la BD para realizar el cambio y tendria que hacer lo mismo por cada cambio que se le ocurra.
Ademas ciertos sistemas necesitan registrar cuando un mensjae se envio exitosamente o no, para tratar de reenviarlo otra vez.
Sal2
ya sabia yo que el tema de las bases de datos haciendo cosas raras iba a traer cola !!!
@Jordi, @Jesús Bosch, @Francesc Reyes: Entiendo que montando ciertos componentes adicionales para nuestra apliación como MSMQ se puede enviar correos asincronamente, no es discutible, sin embargo, esta funcionalidad la podemos conseguir con Database Mail, el impacto en rendimiento para el servidor de base de datos no se verá afectada o será mínimo porque el componente que envia los correos trabaja aisladamente y asincronamente. Con SQL Mail si podemos tenemos problemas de rendimiento y seguridad, y es peligroso en algunos escenarios, y a veces es inestable(requiere verificar que funcione cuando por ejemplo se reinicie el servidor debido a un corte eléctrico), con SQL Mail si podemos hablar de sólo usarlo para enviar una moderada cantidad de correos cuando sea masivo, pero con Database Mail ya esto no es una limitación.
@Jorge Serrano: En este post sólo se contrasta el envío de los e-mails directamente desde el aplicativo o usando SQL Server, acepto que faltó considerar otras opciones, sin embargo, no he tenido problemas de rendimiento usando Database Mail para enviar cientos de correos a la vez durante el dia. En el mercado existe muchisimos componentes extras que puede utilizar con tu aplicación para encolar correos pero es "extra".
@Lluis Franco: Gracias por el aporte. Has probado dicho funcionalidad para enviar correos masivos?. que tal con la seguridad?.
@a todos: todos los comentarios son totalmente válidos y se agradece, lo cual enriquece el post. Gracias!.
@_berczeck:
Los 2 items que mencionados no lo veo como problemas sino como posibles soluciones, una más mejor que otra, pero al final son opciones válidas, tienes que probarlo y asegurarlo. Si los cambios en las plantillas van a ser continuas seria mejor crear una pantalla de mantenimiento, sino (depende de la seguridad) podrias realizar una actualización directamente en la base de datos, los cambios en data normalmente requiere autorizaciones de gerencia, asi que es un factor que también debes considerar.
En SQL Server 2005/2008 contamos con un log de los resultados el envio, si el envio fue exito o fallido, podemos leer este log y volver enviar los correos cada cierto tiempo.
Espero haber entendido tu caso, y la respuesta te ayude. Gracias por el comentario!.
@El Bruno: pues sí!, cualquier tema en BD es crítico y trae cola (y golpe)... las configuraciones no adecuadas puede impactar en todos los aplicativos.
desde el Database Mail tu envias los correos desde una cuenta antes configurada, pero ahi casos en que se necesita enviar el correo desde la cuenta de la persona que esta en el sistema, no necesariamente estoy habalndo de seguridad integrada xq ahi sistemas q validan un usuario y contraseña directamente contra el Active Directory sin necesidad de que se ha el usuario q esta logeado actualmente, con esto se recupera sus datos y s eenvia el correo que sus credenciales.
En este punto siento que no es muy flexible, o si ahi una forma de hacer eso???
@_berczeck: El envío de correo de realiza usando un perfil previamente configurada en Database Mail. Si durante el envío no se especifica el perfil a usarse, entonces se enviará con el prefil público por defecto. También existe la opción de crear perfiles privados para cada usuario donde puedes indicar el e-mail del usuario, los tipos de correos que podria enviar, y otras configuraciones de seguridad restrigidas al usuario. Este tema ha mejorado muchisimo en comparación a SQL Mail.
Otra opción es enviarlo con el perfil por defecto, y armar el cuerpo del mensaje insertando también el nombre y el correo del usuario que envia en el caso que desees revelar la cuenta para que el destinatario pueda responderte.
cuando me pidieron esto fue porque los usuarios querian tener en su bandeja de correo los mensajes enviados mediante el sistema pero con su cuenta, creo que en este caso seria el envio de correos exclusivo desde la applicaion y no del DatabaseMail, y con las solucuones que das no se puede cumplir este requerimiento, si no te pasarias creando un perfil x cada usuario que exista en el dominio para cumplir con esta necesidad.
@_berczeck: claro, podrias realizarlo directamente desde el aplicativo, aunque si lo que deseas es guardar una copia del correo enviado, podrias por defecto programar para que el usuario se copie asi mismo cada vez que envie un correo, y seleccionar como carpeta por defecto a la carpeta de "mensajes enviados" para este tipo de correos.
@Francesc Reyes: Hola artísta! Si, todavía sigo por aquí, pero con dos niñas... así que no creo que me mueva demasiado :-P Un abrazo y a ver si te subes un dia por aquí ¿que tal una charla para AndorraDotNet? Te podemos invitar a cenar y birras :-P
@Percy: Masivos? Hombre, define masivos... lo he enviado para mandar varios cientos de correos, no mas. De todos modos creo que no tendía problemas y se podría escalar muy fácilmente. La seguridad? El cliente SMTP posee una propiedad EnableSSL, ya ves que sencillo:
msdn.microsoft.com/.../system.net.mail.smtpclient.enablessl.aspx
@Lluis Franco: claro, interesante, pero todo se carga en el aplicativo.Cuando hablo de enviar correos masivos me refiero a enviar miles de correos por minuto.
Sería bueno saber cuan escalable sería esto a nivel de aplicativo.
Gracias por tu aporte.
Hola QUE TAL
ACTUALMENTE ESTOY EN UN CURSO DE SQL 2008
YA CURSO EL DE WRITING QUERIES SQL 2008 T-SQL,
SOY NUEVO EN ESTO, SABEN SI ES NECESARIO PRESENTAR EL EXAMEN 70-432 PARA PRESENTAR EL 70-433?
NOS VEMOS GRACIAS
@Percy: No confundas aplicativo con capa de servicios. La capa de servicios es muy escalable agregando servidores en paralelo. Por otro lado, que impacto en el rendimiento de las BD tendría enviar miles de correos desde SQL?
Ya ves... es la eterna batalla :-D
Pues Gracias amigo Percy por compartir tus ideas. Eso da lugar a estudiar más el tema y asi se logra una mayor compresion de la misma.
@Lluis Franco: El impacto en SQL Server es nulo, como ya dije, existe un proceso totalmente aislado que se encarga de procesar todos los envios de correos. La eterna batalla en estos temas es agradable porque aporta mucho :D.
@Armando: Esa es la idea, gracias por leer el blog.
Desinstale el SQL Server 2005 y pude instalar SQL Server 2000 sin ningun problema
saludos.. Yo apenas estoy estudiando SQL (por motivos de trabajo) y sin querer encontre esta paguina.... me ayudo muchisimo la lectura de todos los comentarios y pues solo me resta decirles que sigan exponiendo su SAPIENSA y ni hablar a hecharle ganas al SERVER.. SI ALGUNO DE USTEDES QUISIERA APOYARME CON ALGUN MANUAL O EJERCICIOS SE LOS ESTARE ETERNAMENTE AGRADECIDO.. io_cry@hotmail.com. gracias
PingBack desde El caso de sp_depends desde SQL Server 6.5, su legado hasta SQL Server 2005/2008 y un sin sabor hasta la fecha | DbRunas
Gracias por correr la voz estimado amigo PercyReyes Saludos y hasta pronto.
la arquitectura asi como la de windows millenium x86, x86-32 o i386 pero la del windws 2003
pues yo no he podido desinstalar el sql server 2005 express.. siempre que lo quiero hacer se reinicia la maquina no se que esta pasando
Gracias por el codigo esta excelente. Una preguntita se puede evitar ingresar el codigo en una variable. (@Sql). He tratado de escribirlo sin ingresar el codigo en una variable y me da error.
sigolosa al pasar sigilñosa al pasar esa loba es especial mirala caminar caminar quien no ha qiuerido una disa licantropa en el ardoir de una noche romantica mis aullidos son el llamado quiero un lobo domesticado la vida me ha dado un hanbre voraz y tu apenas me das caramelos me voy con mis piernas y mi juventud por ahi aunque te maten los celos
Hola Percy, quería saber si tú estudiaste en el colegio Guadalupe, en Lima. Soy de la promoción 1978, sección 5to "F". El 14 de noviembre nos reunimos varios del aula y conversabamos sobre Percy Reyes Alegría, quien fue a EEUU el año 1976 o 77. No sabemos nada de él... ¿sera tanta nuestra suerte que eres tú?
Gracias por tu respuesta
Arturo Pereda
51-1-999446464
Nextel: 51-1-981136813 (113*6813)
hola, a mi me sirvio mucho. a veces tengo problemas con el sql y debo desinstalarlo seguido :(. con esta guia paso a paso es facil hacerlo sin olvidarse de nada :)
En cualquer trabajo, hay que hacer cosas que pueden salir mejor o peor, pero salen. En programación, las cosas, o salen o no salen. Y si salen, ya se puede hablar de si están mejor o peor hechas (aunque eso ya no le importe a nadie). El reconocimiento profesional y el aprendizaje global están ahí fuera, lejos de la parte técnica.
Así que, si algún día puedo dedicarme a otra cosa, mucho mejor. Hay muchas cosas de las que uno se puede sentir orgulloso, y la mayoría están fuera de un pc. Programar... buf... ayy... si pudiera volver atrás...
Estimados como puedo quitar los nulos de un Pivbot Table por ejemplo
1CWED5100VQ SECADORA DE ROPA BLANCO 1CWED5100VQ 1.000000 NULL 1.000000 NULL NULL
1CWED5100VQ SECADORA DE ROPA BLANCO 1CWED5100VQ 2.000000 NULL NULL NULL NULL
1CWED5100VQ SECADORA DE ROPA BLANCO 1CWED5100VQ 13.000000 NULL NULL NULL 13.000000
primero muchas gracias por la atencion y el tiempo que dedican para ayudar a los demas segundo queria preguntar...
Administrador de Servicios IIS ?
como lo ejecuto o q es
aja!!, ufff, esta entrada tiene años..! jeje.çje.., pero hasta ahora no me consigo el Full :P, y sigo fastidiando a los betas con el Regedit... :P (A)
mmfff.. (^^,
hola q tal yo estoy llevando el de sql server 2008 70_433 espero pasarlo para asi poderme titular y los examenes segun son de opcion multiple ojala y pase. aaah to estoy llevando el 70-433 y no e llevado el anterior 432 grax
Muy buen dia, espero mi aporte les sirva un poco.
hace dias que no podia desinstalar el SQL server 2005 de mi pc ni tampoco la carpeta Microsoft SQL server de el disco raiz c: , lo que sucedia era q los procesos
sqlservr.exe
y el
sqlbrowser.exe
al terminar estos dichos procesos quedaremos con la pc lista para desinstalar sql server desde el panel de control y la carpeta Microsoft SQL server.
si necesitan mas detalle sobre la desinstalacion les respondere por medio de mi correo
jefferson9101@hotmail.com
bueno quien les habla es un proevendedor de RED CORPORACION DE CLARO, atentamente : jimy deyvis cahuana garcia
yo de mi parte opino que el fono ,backusp,OM30 que son muy buenos tanto que comcluyen con motorola .
Hola:
Estaba siguiendo los pasos y tengo un problema cuando intenta desinstalar el SQLBrowser, me sale el mensaje:
Service 'SQL Server Browser' (SQLBrowser) could not be stopped. Verify that you have sufficient privileges to stop system services.
Al verificar en "Sql Server Configuration manager" el servicio aparece con State: Change Pending y desde alli lo stopea pero sigue con el mismo estado.
eso es :
De servicios de SQL 'Explorador de servidores (sqlbrowser) no pudo ser detenido. Compruebe que tiene privilegios suficientes para detener servicios del sistema.
Al verificar en "Configuración de SQL Server Manager" El servicio Aparece Estado con: El Cambio pendiente y desde alli lo stopea pero sigue con mismo estado.
Que pasa, segun lo que veo es por que no tiene permisos de administrador del equipo, intenta cambiar tu configuracion de usuario, cuado lo tengas listo es casi total q puedas terminar los dos procesos para poder desinstalar el sql server 2005.
si encuetnras mas problemas me lo hacs saber para hacer pruebas, no soy e Microsoft solo soy un joven que estudio en el area de sistemas y hago muchas pruebas en este medio, en lo que te pueda ayudar todo sera con gusto
ola encontre buenisimo el documento, queria hacer una consulta en una tabla tengo unos registros que son del tipo A y registros del tipo B, supongamos que sean 20 registros del tipo a y 30 registros del tipo b, como puedo hacer para mostrar en una consulta los primeros 5 del tipo a y los 10 primeros del tipo b se puede ???
Debes usar una variable nvarchar , (en tu caso el @Sql ) para utilizar el sp_executesql. Si lo haces de otra forma no necesitas la variable.
Puedes eliminar los NULL de tu resultado.
Simplemente, en vez de poner select * al principio de la consulta, debes poner todos los campos, y los que puedan llegar a ser NULL con ISNULL(NombreDelCampo,valorDeReemplazoEnCasoDeNULL)
Vea pues, no pense que fueran a sacar ediciones tan barbaras como estas; los precios tambien estan barbaros.
Gracias Percy por tan abrumadores y certeros comentarios.
Que buenos ejemplos muchas gracias...!!
Hola Compañeros soy un poco nuevo en SQL 2005 y quiciera que me ayudaran con este mismo tema...
He creado varias Instancias de SQL 2005 y no se como desinstalar las que ya no necesito ya que anteriormente me fallaron...
Me podrían ayudar?
"destripar", jajajaja!!, me habeis hecho reir gilipollas, haber si nos vemos por ahi y luego a comer un cevichito..!!! :P
Enjoy!! ;-))
PingBack desde SQL Server 2008 R2: Application and Multi-server Management: Utility Control Point (UCP) , Data-Tier Application(DAC) | DbRunas
Johnny B.:
Desde cuando hablas como español?, es consecuencia de andar fisgoneando mucho por Geeks.ms
hola, subiran el material de la charla??, espero que si...
gracias!!
Excelente Post Percy!!!
Que será lo que tengo? Instalé el célebre SQL Server desde una aplicación específica. Para ser exacto, Contractor de Oracle-Primavera. Nada de lo que se ve en tus instrucciones aparece en mi pantalla. Nada de OfficeServer, SAORI,SAORI1,SQULEXPRESS. Todo parece funcionar bien, elimino todo y se me queda un espíritu maligno llamado "SQL Cofiguration Manager".Nada Microsoft SQL Server VSS Writer tampoco de "Microsoft SQL Server Setup". Estoy usando Windows Vista. Podrían ayudarme?,
Hace unos días me preguntaban al respecto: Collation en SQL Server, ¿Es importante? o ¿Cuán
Bien ahí Percy, hace unos años yo usaba sql 2000 y me pasó eso, la verdad en el momento lo arrgle eliminando los registros ya que era data de prueba, nunca supuse que era un error del sql.
Percy Muy bueno el post, yo nunca reonfiguraria un collation, lo mejor siempre es reinstalar por lo general :(
@Maxi:
bueno, yo en muchas oportunidades si he tenido que reconfigurarlo, pero tienes razon, lo más seguro es reinstalar, pero ambas actividades es casi lo mismo, por debajo te reinstalan todo, reinicializan toda la configuración de SQL Server.
Gracias por el comentario, saludos.
@Rafael:
Que la ultima opción sea aplicar algún SP, hotfix, te digo por el impacto que esto conllevaria. El tema es buscar soluciones alternativas y que funcionen...
también falla en sql 2005 y sql2008 ??? salu2 feliz año 2010 !!!
@preguntoncojonero:
El bug se presentá sólo en SQL Server 2000. No te tenido el mismo problema para versiones 2005 y 2008.
Gracias, Feliz año 2010 para tí también.
Ese es su negocio de Mirosoft pues, vender, vender y vender, y nosotros que le seguimos el juego no?, que madurez tienen sus productos de versión a versión, hay muchos dizque expertos en los productos porque lo probaron desde las betas y ya quieren implantar soluciones, pero no acaba de salir una version y ya tienen la siguiente version encima, y dicen que es mucho mejor y no se que cosas mas y muchos repiten como pericos lo que les dijeron, pero cuando se enfrentan a casos reales, como dices la realidad pura y dura es otra.
Espero que no sigamos en este jueguito y dejar madurar un producto por el bien de todos.
@Wilfredo Patricio:
La verdad es que cada versión de SQL Server que se han sido liberando han sido una mejor que la anterior, sin embargo, lo que no me parece correcto y bueno es que por ocuparse en desarrollar una nueva versión se retrasen de continuar el soporte en las versiones actuales pues aún no finaliza formalmente el soporte para estos productos.
Microsoft tiene políticas claras para finalizar el soporte de sus productos, te invito a revisar los siguientes links:
blogs.msdn.com/.../end-of-service-pack-support-for-sql-server-2005-sp2-and-sql-server-2008-rtm.aspx
support.microsoft.com/.../lifecycle
Microsoft aún brinda soporte para SQL Server 2005 SP3 y SQL Server 2008 SP1 pero a través de CU y hotfixes pero no es lo más aplicable.
La recomendación es apoyar en la petición, tener criterio para darle solución alternativa a los problemas que ocurran.
No olvides que cualquier producto de software siempre requirirá de soporte, siempre van a saltar errores y problemas, Microsoft no es la excepción en esto, ni es el único que libera service packs, esto es importante recordarlo.
Hola, bueno me parece interesante tu nota sobre collations, el comentario sobre reinstalar o configurar cual es la mejor opcion.
Bueno estoy aprendiendo MS SQL SERVER!!!!
Y quiero aprender mas con blog
Hola percy el precio de las licencias son como muy caras para que lo use una microempresa.
Pero bueno sera comodo para coorporaciones.!!!
PingBack desde Collations en SQL Server, ??Es importante?, ??Cu??n importante es? | DbRunas
@Miguel Angel:
->Recoconfigurar el collation a nivel de servidor es más riesgoso pero si funciona si lo realizas con cuidado, no es tan complicado.
->Reinstalar es lo más sencillo, toma más tiempo, y el riesgo es menor.
Ambos métodos tienen los mismos resultados: Se configurará el server con otro collation y el servidor estará vació, tienes que volver a implementar todo desde cero (bases de datos, replicaciones, creación de logins, etc).
Para microempresas tenemos ediciones workgroup y estandar. Inclusive podría usar sin problemas la edición Express, pero no olvidar las limitaciones en soporte con respecto a memoria y 4GB de tamaño por base de datos.
No se justifica la compra de ediciones mayores para microempresas, sería inversión sin retorno.
tengo gana de aprender
Hola, se me daba este caso.
estoy con Sql Server 2000 y el analizador de consultas exclusivamente.
En el Analizador de consultas hago lo siguiente:
CREATE TABLE Test (Columna int PRIMARY KEY)
begin tran t1
save tran t1
select @@ERROR, @@ROWCOUNT, @@TRANCOUNT -- @@TRANCOUNT vale 1
INSERT INTO Test VALUES (1xx)
--Servidor: mensaje 170, nivel 15, estado 1, línea 1
--Línea 1: sintaxis incorrecta cerca de 'xx'.
INSERT INTO Test VALUES ('1xx')
--Servidor: mensaje 245, nivel 16, estado 1, línea 1
--Error de sintaxis al convertir el valor varchar '1xx' para una columna de
tipo de datos int.
select @@ERROR, @@ROWCOUNT, @@TRANCOUNT -- @@TRANCOUNT vale 0 !!!!!!
rollback tran t1 -- Falla si @@TRANCOUNT vale 0
commit tran -- Falla si @@TRANCOUNT vale 0
select @@ERROR, @@ROWCOUNT, @@TRANCOUNT -- @@TRANCOUNT vale 0
SELECT * FROM Test
DROP TABLE Test
Tengo dos Inserts dentro de una transacción. Los dos inserts fallan. El
último me cancela la transacción al fallar, TRANCOUNT pasa de 1 a 0 !!!
Para este Insert, después de su ejecución, TRANCOUNT sigue valiendo 1
Para este Insert, después de su ejecución, TRANCOUNT pasa a valer 0 !!!
No entiendo el porqué... alguien puede aclararme, estoy desesperado...
Creo que SQL Server no se comporta o trata de igual manera todos los errores.
Según A.Mesa, "Existe un grupo para el cual SQL Server aborta la transaccion, si esta existe. Es por eso que se debe usar @@TRANCOUNT o la funcion XACT_STATE(), en
dependencia si tienes prendida la opcion SET XACT_ABORT, para comprobar antes
de usar COMMIT o ROLLBACK."
IF @@TRANCOUNT > 0
ROLLBACK TRANSACTION
Cómo saber qué instrucciones de Sql Server, para las cuales SQL Server aborta la transaccion.
Qué devolvería XACT_STATE() en esos casos ? y cómo comprobar que SET XACT_ABORT está activa ?
Gracias a todos.
esta pajina es unfiasgo no se por que esta en itn
En mysql esos ya viene xD
Fue de mucha utilidad
jajaja tienen razon jaja aunke los 2 somos geeks jaja es mejor no creen?,nos entendemos a la perfeccion XD
Buenas tardes Percy, quiero que me digas algo para 2003 o 2005 no hay manera de tener algo mas confiable para sacar las dependencias de objetos.
Agradeciendo la atención al tema.
@Tonnie: en SQL Server 2000 y 2005 la funcionalidad de consulta de dependencias no es tán confiable, es una deficiencia en el diseño.
por favor, aclare este punto
geeks.ms/.../luchando-contra-los-interbloqueos-en-sql-server.aspx
salu2 & grz
Hola a tod@s: Como bien nos comentan Felipe Zuñiga y Percy Reyes en sus respectivos blogs, el
Esta todo bien cuando el servidor teiene una diferente Collation pero si se tiene el siguie caso:
Como puedo camniar una base de datos que tiene este Collation=Compatibility_42_409_30003 y las otras bases de datos estan bien solo tengo una base da fatos con este problema como modifico o elimino este Caollation
@Anilu:
para cambiar el collation de cualquier base de datos de usuario puede servirte esto:
USE [master]
ALTER DATABASE [midb] COLLATE nuevo_collation
No olvides de cambiar el collation de las objetos y expresiones existentes en dicha base de datos. El cambio de collation a nivel de bd sólo se aplicará para nuevos objetos que vayas a crear más no para los existentes, por eso es necesario que cambies el collation de las columnas, expresiones, etc.
PercyReyes,
preguntoncojonero:
ok, lo haré pronto, mediante un post en mi blog. Gracias por recordarlo.
Hoy, 25/01/2010 apróximadamente a las 4 am en Buenos Aires no se podia accesar a ninguna página de Google Argentina. Mientras que las demás andaba bien, la de .ar estaba desvanecida.
Ahora, 5:15 am ya se puede accesar a la página de Google de Argentina. Escuché hace unos días que Google iba a dejar a la Argentina y que se estaría mudando otra vez hacia otra parte.
La verdad que no le vendría mal que la empresa estuviera situada en el espacio al lado de la nueva estación espacial MirII. Es solo un decír.
The information here is great. I will invite my friends here.
Thanks
vete ala mierda ***, haces perder el tiempo con tu *** manual, que en realidad es la instalacion del SQL 2005, putos ustedes q usan windows... carajo tengo que soportarlo solo porque me dejaron un trabajo inutil...
Jeje estoy de acuerdo con leonel, ahorita no puedo entrar, 02/02/2010, son las 8:50pm y google.com no entra... que les pasara?
Amigo una consulta en que puede afectar cambiar la compatibilidad de una Base de Datos.... por ejemplo... migrar de sql2000 ah sql2005...
Muy agradecidos con las respuestas que se puedan dar. Bienvenidas sean...
jajaja no ma jajaja esta bueno
Muy Buena la información me ha servido bastante.
señor, se grabarán los eventos ? se podrá descargar material ?
salu2grz
Quiero Desinstalar el Microsoft SQL Setup Support Files (English) y no puedo. Dice que no tengo acceso al archivo sqlsupport.msi
Como hago para desibtalarlo??
O dónde me consigo ese archivo??
Hi many thanks pertaining to your page.I actually adore your web page.Its quite informative.Nevertheless I truly want you to post how you put social bookmarking below your post.We like it since it's a quite thoroughly clean great blogger hack.
thank you very much
Estoy tratando de utilizar una aplicacion desarrollada en power builder 10.5 que antes se conectaba con base Sybase.Ahora al intentar usar con base SQL SERVER 2008, los datawindows que usan tablas con campos time al accesarlo desde la aplicación se caen con el mensaje "Select Error: Column lists do not match". Hemos intentado probando la conección con varios ODBC, el último que cogimos es el "SQL Server Native Client 10.0" que sí reconoce el tipo de dato time pero se mantiene el error indicado. Por favor alguien puede ayudarme.
despues de que le doy en finalizar no hacer nada. No se que pueda tener espero y me puedas ayudar. Ya tengo todo el dia tratando de quitarlo y no, lo que pasa es que lo istale pero no tengo permiso para nada, y por eso quiero instalarlo otra vez. gracias espero tu ayuda
ya intente todo. incluso lo habia intentado años pasados... y sin ningun resultado. ese sql 2008 jode por todo.
bien dicho sebastian, la verdad me gusta c# y ruby, son los dos lenguajes a los que le he hechado mas mano (aunq aprendi con pascal), son lenguajes muy diferentes, para distintos proyectos, si quieres escribir un script lo mejor es ruby, para proyectos cortos o paginas webs, para proyectos grandes que requieran rendimiento c# sirve, por cierto, si sus problemas con ruby no es la velocidad(algo que a mi en particular si me molesta) sino su tipado pronto saldra (si es que no ha salido) juby que es ruby tipado, la verdad no adelanto mas porque no se mucho de esto.
que tal, excelente aporte, a mi me funciono perfecto pero ahora deseo pasar unos parametros para filtrar el año y me marca el error de debe declarar la variables escalar, AYUDA por favor.
Esta es la parte inicial del store procedure, el error dice que declare la variable escalar @anio1 y la segunda tambien
CREATE PROCEDURE [dbo].[nombre_procedimieto]
@anio1 int,
@anio2 int
DECLARE @TablaAnios AS TABLE([ANIO] INT NOT NULL)
DECLARE @Anio INT, @AniosPVT NVARCHAR(MAX)
Esta exelente este aporte, me ha sacado de apuros.
como hacer para tener un curso de sql en linea
interesado
best theme
silktime.net/.../snipe-point-little-cayman.html snipe point little cayman
Hola como estan, he tenido un grave problema, he instaldo visual studio 2005, y con el tiempo comenze ha notar que me creo unas carpetas con unos numeros extraños y letras, algo asi C:\5fdgs8976sdfg096f78906
cuando abro dicha carpeta me encuentro con dos carpetas , una llamada 1033 y otra que dice algo como hotfix algo asi y archivos que tienen que ver con slqserver, el PROBLEMA NO TERMINA AHI, al principio las creaba y no habia problema, pero ahora me reinicia mi PC y trate de desinstalar sqlsever y no se puede y visual studio y tampoco se puede, bueno, despues de tanta lucha no se ni como le hice para desinstalar sqlserver express, que se instalo cuando instale el visual studio, pero las carpetas esas con numeros y letras extrañas aun quedaron ahi, y las queria eliminar, pero me era denegado el permiso, porloque lei y descarge unlocker, y las pude eliminar, cuando elimine todas reinicie mi maquina y ahora me salia solo hasta la parte que sale la barra de carga de windows, y ahi se ponia negro y no podia entrar, luego entre a modo seguro de windows y me salia este mensaje:
"SQL Server installation is either corrupt or has been tampared with SQLEVN70.RLL"
Y no supe que hacer, hasta que tuve que formatear mi computadora, ahora no se que hacer porque volvi a instalar todo y me volvio asuceder el mismo problema, estoy trabajando sobre windows xp, y la instalacion es visual studio 2005, quisiera saber si alguien sabe porque pasa eso, y porque se me reinicia mi PC a costa de todo esto, agradeceria muchisisimo su respuesta!!
@pokinoi:
Ni Visual Studio Ni SQL Server te instalaría esas carpetas que indicas.
mi pregunta es: ¿los instaladores que conseguiste de VS y de SQL de donde los descargaste?
En internet existen descargas de estos productos que podrian contener virus.
Te sugiero que instales alguna versión genuina de dichos productos. Asegúrate primero de eso.
No es sino ver esta belleza:
"The Non-Programming Programmer: many candidates who show up for programming job interviews can't program. At all."
www.codinghorror.com/blog
Gerente de proyectos PMI PMP ISO CMMI la super estrella, ni idea de escribir una linea de código, pero todo con una excelente administracion
de proyectos via cronogramas, logran exitos impresionantes en soluciones de software.
"It's the equivalent of attempting to hire a truck driver and finding out that 90 percent
of the job applicants can't find the gas pedal or the gear shift."
Where can i find
silktime.net/.../chicago-cutlery-cutting-board.html
chicago cutlery cutting board pics
Pues el disco ya lo tenia, me he estado averiguando y he leido que el problema esta en que sqlserver esta realizando una actualizacion, y que eso podria ser que me hace falta el service pack de visual studio, osea no el service pack de windows sino que el de visual studio, eso fue lo que he leido, otra que estaba pensando era formatear y instalar visual studio 2005 y no instalar sql server express que trae como defecto en sus opciones, pero no se si sea lo correcto, o si sera realmetne eso que hace falta el service pack de visual studio, y si fuera asi, primero instalado visual studio y luego el service pack cierto?
@pokinoi: SQL Server no instalas esas cosas que mencionas, no lo instala bajo ningun modo de instalación. Consigue un instalador confiable es mi recomendación.
mmm ya acabo de formatear mi computadora, no tiene casi que programas, instale ahora visual c# 2008 y ya me creo denuevo lo mismo, es esta carepta 30ba5db03267bfae96 asi se llama, y dentro de esa carpeta vienen dos carpetas que se llaman:
"amd64"y esta trae los siguientes archivos:
- filterpipelineprintproc.dll
- msxpsdrv
- mxdwdrv.dll
- xpssvcs.dll
y la otra carpeta se llama "i386" y contiene los mismos archivos que la anterior
Si alguien sabe como puedo resolver esto lo agradeceria un monton!!
Your web site is without a doubt full of remarkable details and also is quite interesting to view.
Properly carried out!
muy bien explicado, casi una clase.. de collation
Perfect work, www.oyax.com/pantyhosestockingsgallery pantyhose stockings gallery, 067, www.oyax.com/pantyhosephotography pantyhose photography for you, 79959, www.oyax.com/pantyhosecrossedlegs pantyhose crossed legs, =-), www.oyax.com/ariceptsideeffects aricept side effects for you, ycy, www.oyax.com/pantyhosestories pantyhose stories price, =[[,
What is it, www.oyax.com/whitepanties white panties information, 14435, www.oyax.com/girlsinpanties girls in panties, :-((, http://www.oyax.com/wetpanties wet panties, 8-P, http://www.oyax.com/pantypics First panty pics, 323817, www.oyax.com/satinpanties satin panties, cawjbl,
What is it, http://mag.ma/bikiniwallpapers bikini wallpapers price, 2905, http://mag.ma/whitepanties white panties, 1423, http://mag.ma/pantypics panty pics, :-(((, http://mag.ma/dirtypanties dirty panties information, 011208, mag.ma/menwearingpanties men wearing panties now, qtus,
Your Site Is Great!, mag.ma/phonenumberbelongsto Real phone number belongs to, dffepe, http://mag.ma/samplepaystubs First sample pay stubs, 8839, mag.ma/ineedtoknowwhoaphonenumberbelongstoo i need to know who a phone number belongs too price, :PP, http://mag.ma/militarypaychart military pay chart, ydl, mag.ma/powerballwinningnumbers powerball winning numbers now, aqg,
Parece que ya ha habido respuesta por parte de microsoft: blog.davidlozanolucas.com/.../65-Service-Pack-4-para-SQL-Server-2005.html
con fecha del 12 de febrero.
google dejo de funcionar hoy jueves 11 de marzo, problemas de lentitud, demora en cargar y por último no permite búsquedas.
Google cada día esta peor
No es RAD Rapid Aplication Development es RAC Rapid Aplication by Cronograma, microsoft project.
comment6, http://savegau.com/ valtrex, http://techknologyblog.com/ answers about xenical, bestguessphotography.com uses for valium, http://lowbudgethookers.com/ adverse reactions to lipitor, http://mynameisrobot.org/ nolvadex cycle,
hola saves instale sql server express advanced
y no puedo conectarme remotamente esta desactivado el firewall y los protocolos tcp\ip estan habilitados active las opciones de coneccion remota y aun asi me arroja error me puedes ayudadar plisss:)
@Karla:
cual es el mensaje de error?.
Que código tan feo e ineficiente, te deberia dar pena publicarlo.
quisiera aprender base de datos que es lo primero q debo de hacer para aprender que me recomiendan para aprender este curso muy bonito..... les agradesco.... jc
Las certificaciones son un fraude, estoy tomando la de SQL Server 2008 y ni te explican gran cosa, casi q tu tienes q estudiar por tu cuenta. ES puro negocio. No vuelvo a tomar una certificacion de esas.
Esta herramienta sirve para conectarse a instancias cliente/servidor?
A mi me sale el mismo problema de que no conecta con el servidor.
no he probado bajar de la pagina de microsoft por que no tengo licencia de sql.
si bajo algo de microsoft y no tengo licencia ¿me bloquena algo o me piden la llave o algo asi?
Gracias por el Tip.
GRAXIAS PERCY ETO ME AYUDO A COMPLEMENTAR MI TAREA MUA BEXOS
mm bueno la verdad q esto es desalentador, yo recieen estoy viendo el concepto de POO asi q... pero lo q puedo decir como una persona q estudia musica desde hace 9 años es que todas las actividades creativas son asi de "ingratas" por asi decirlo y que por mas vuelta que se le de es lo que nos gusta y te pasas la vida preguntandote porque mierda sera y resulta que sin eso no podes vivir, asi que si no estan dispuestos a sacrificar algo un sueño, mala suerte,asi es la *** vida xD,lo digo por experiencia propia
El que no este de acurdo con ke los Ing. EN Inf no es la mas estresante los mato a todos
como hacer para buscar esto: C:\Program Files\Microsoft SQL Server\90\Setup Bootstrap en el Simbolo del sistema ya que el mio al abrirlo dice C:\Users\MiCarpeta
jajajaja muy cierto!!
al ponder ARPWrapper.exe /Remove me pone error de enumeracion del registro
PingBack desde Blog de Software » Blog Archive » Geo-Replication Performance Gains with Microsoft SQL Server 2008 …
GRACIAS!
Solucionaste todos mis problemas de tablas con pivot dinámico!
Suena interesante, y con que hardware han hecho estas maniobras?
Muy buena expocisión Percy Reyes la verdad me aclaras varias cosas que no habia entendido Gracias por compartir tus conocimientos.
Esta bueno el post :D, sería interesante hacer unas pruebas desde mi casa hasta el server del trabajo a ver q sale jejeje.
Que genial esta herramienta, yo estuve haciendolo a traves de archivos .bat porque no tenia tiempo de hacer una aplicacion que controlara los servicios de una forma mas practica, verdaderamente que util es tu aportacion..... saludos y muchisimas gracias.
PingBack desde Charla de Optimizaci??n y Tuning de SQL Server este s??bado 20 feb … ??? Search Engine Marketing SEO
pues yo instale el SQLSERVER2005 y me manda un error con el nombre de instancia hp y me dice que no se puede abrir la conexion ala base de datos de ningun modo de configuracion ya lo instalo como 3 beces y nada me manda el mismo error
ya estoy arto
aver si me echas una ayuda por fas
va
mi correo es premium_1989@hotmail.com
va como banda
Muy buena explicación, ahora todo es mas claro en cuanto a consultas y los join.
PingBack desde You cannot connect using DAC to a server using Object Browser … | ordenadorservidor.com
Muy buen post algo que buscaba hace time, gracias ozonico jejej, saludos.
"xhido" suena bastante bien, lo pondre en practica para aprenderlo y que se me haga rutina
Saludos PercyReyes
PingBack desde Twitter Trackbacks for You cannot connect using DAC to a server using Object Browser pannel in your SMSS, but??? - Percy Reyes (SQL Server DBA) @ SQL4Junkies.com [geeks.ms] on Topsy.com
PingBack desde Twitter Trackbacks for Clinic 10259: SQL Server 2008: Database Infrastructure and Scalability - Percy Reyes (SQL Server DBA) @ SQL4Junkies.com [geeks.ms] on Topsy.com
Muchas Gracias
realmente me sirivio mucho
nice post. thanks.
What a great resource!
este problema de instalacion saben si tambien se presenta con sql server 2005 express junto asql server 2008???
porque estoy intentando instalar un sql 2008 standar en un servidor con win server 2003 SP2 release 2, y apenas comienzo la instalacion me dice que no tengo instalado el .net framework 3.5 sp1, y el problema es que ya lo tengo instalado; (ya lo instale lo desinstale y volvi a instalar) y nada ...siempre el mismo error...alguien sabe si el tener el sql 2005 express montado ahi puede generar este error??
Mi problema es el siguiente, la pc al instalar actualizaciones de winbugs trono el sqlserver y se reinicia, cuando trato de desinstalarlo en modo a prueba de fallos se reinicia la pc, la unica opcion seria formatear?
Gracias. Ya segui esto paso a paso y despues de ARP Wrapper cuando le digo finalizar se vuelve a reiniciar.
¿y cual es la conslusion para un envio masivo de correos con aplicaciones web? con la necesidad de que cada usuario realize un comunicado a 100,000 contactos (Solo eso). independientemente de los gustos y experiencias de cada profesionista y experto. correr el riesgo como dicen uds. de saturar la base de datos (caso muy delicado y por lo mismo queda excluido ya que se colapsa todo) o hacer esperar al usuario en la aplicacion y usar mayores recursos en el servidor?
esto esta muy chido
Hola quisiera saber si puedo seguir los mismos pasos para SQL Server 2008 con el SP1, porque estamos cambiando a la versión 2008 y no se si se pueda hacer algo parecido, he probado con estos pasos para la versión 2005 y me funciono de maravilla.
que es una tabla dependiente
Hooolaaaa arbys, espero que estes bien,
espero recuerdes quien soy jijiji.
me da muchisimo gusto saber que sigues mejorando dia a dia para ser todo un profesional.
despues de tanto tiempo, de no saber de ti,
hasta hoy supe de tus logros,
cuidate.
muchas gracias,
no conocia DENSE_RANK(), hacia lo mismo dandome modos.
Que buen articulo!
renovar la tarjeta sanitaria.
gracias probando
Hola a todos quiero decir que no todas las empresas consideran al programador como un simple trabajo de peon, quisas sean aquellas empresas que no se dedican al TI pero por poner un ejemplo topcoder.com es de una empresa que desarrolla software y revalora los trabajos y las mentes mas ingeniosas de la programacion !!!
Gracias, instalare las dos versiones ya que tengo que trabajar con las dos. jijijiji
htttp://www.decasasyautos.com utiliza MySQL para sus comunicaciones.
Miles de Felicidades amigo, yo tambien lo voy a presentar y le pido a dios que me valla bien como te fue a ti...
Muchas gracias me sirvioo mucho ñ___________ñ
Hola gracias por el post, esta muy interesante. De casualidad sabes como decirle que solo me traiga por decir algo los 2 primeros registro POR cod_grupoarticulo ? quedaría casi el mismo resultado anterior solo que la ultima linea no iria por que es la tercera de un mismo código y solo necesito mostrar 2.
Muchas Gracias...
Consulta cuanto dura el examen 70-432, cuantas preguntas son? hay puntos en contra
que libro o simuladores recomiendas y donde se encuentran
estoy interesado en realizar este curso online
por favor enviar mas informacion
rcrugnale@hotmail.com
necesito los demas post osea la informacion completa... como los encuentro
Muy interesante las reglas que mencionas, estoy en el camino correcto pero aun me falta, sin embargo no abandonare el barco.
Por otro lado he logrado armar con matrices, sensor de huellas, y paquetes SSIS que le dan a mis usuarios cada dia una cotraseña segura (gracias a todos mis compeañeros de trabajo que directa pero sobre todo indirectamente colaboraron en el proyecto), ¿Esto me clasifica como tratar de ser un Super DBA?, si no es asi que clasificacion tiene una persona que trata de ser Super DBA?
Saludos, me parece interesante la pagina.
Interesante los comentarios sobre la versatilidad necesaria en el campo de IT, por el autor original del post. Y estoy deacuerdo en que igual que en la naturaleza, la capacidad de adaptación es muchas veces más fortaleza que la especialización. Al final, no es el arco es el indio. Si tu puedes jalarte la solución de tu cliente en COBOL, y que tu cliente quede satisfecho, pues mision cumplida!
He leido la regla de oro: "no intentar ser un super DBA".
Me queda claro en este año y medio en mi experiancia como DBA que he logrado cumplir con esta regla.
Hola, me parece genial lo que escribes, queria preguntarte algo, yo soy estudiante (estoy por terminar)y me llama mucho la atencion todo esto, pero desgraciadamente apenas se crear tablas bajo modelo de entidad relacion hacer queries no tan complejos, tu sabes, select's, insert's update's, delete's, etc. cosas las cuales no domino al 100% o que las veces que eh necesitado de ellas dependo de libros o foros para recordar como hacerlas, pero eso no es lo peor, me estan ofreciendo un trabajo como DBA!! ¿que puedo hacer para conseguirlo?, tengo una entrevista en estos dias y no es algo que tuviera planeado pero que si deseo realizar. ¿tu como empezaste?
Una frase antigua pero muy cierta "Dios habita en las palabras (Analisis) y le diablo en los detalles (Codigo)".
Sólo le faltaría una actualización a los backups comprimidos y los cifrados.
hola amigos tengo una super duda!!tengo mi programa creado en VB y hago una conexion remota a una BD que me brindo la universidad por un tiempo, pero ya no me lo brinda y ahora deseo tener mi propio servidor para poder conectarlo a mi programa, pero la verdad es no se como hacerlo , me han dicho q lo haga de 2 formas una es contratando un servicio VPN de telefonica q cuesta carisimo y ademas se paga mensual , otra es que yo mismo monte mi servidor, pero la verda no se hacerlo(sql 2008), necesito ayuda y quisiera hacerlo o alguna persona qbrinde el servicio de intalacion o me brinde manuales como hacerlo seria de gran ayuda, muchas gracias!
Tuve el mismo problema de pokinoi, mi maquina descargo automaticamente una actualizacion de SQL server 2005 y luego empezo a reiniciarse, mas bien no tuve que formatear solo reinstale mi XP (actualizando al SP3) y el problema del reinicio desaparecio pero si tengo en la unidad D: carpetas con numeros como "b1514812f7e9421119ff" conteniendo en su mayoria los mismos archivos y carpetas, hotfixexpress, eula.txt etc... que no se pueden borrar. si alguien sabe como borrar esto le agradeceria su ayuda ya que todo me ocupa mas de 500 Mb. saludos
Hola de nuevo al final pude borrar esas carpetas con el programa UNLOCKER por si le interesa a alguien.
A los medicos se los forma para que sepan soportar perdidas humanas, poco les importa, es parte de su trabajo.
Los informaticos estamos mas estresados.
Si, todo muy bonito y muy bien, pero salir con un geek cansa, porque?
Porque si una noche esta su casa sola llama a sus amigos para noche de Halo antes que noche de sexo, estas por debajo de su consola la tele y su ordenador en su lista de prioridades, y no se toman las cosas en serio. al principio pasas pero luego se hace insoportable.
Hola, estoy interesado en este curso, me gustaría obtener información de como acceder a él.
baronva@gmail.com
Si tengo la necesidad de utilizar JasperReports (librerías para generar reportes hecha en Java) para proyectos hechos en VisualStudio creo que el saltamontes (Grasshopper) sería buena opción, o no?
Estimados tengo un inconveniente que lo detallo a continuacion:
En mi base de datos sql 2008 tengo creado un usuario y en la misma base se datos se interactua con una aplicacion x; este mismo usuario se conecta a sql a traves de la aplicacion para realizar sus actividades, pero tal que el inconveniente es que si dicho usuario creado se conecta de forma directa con la base y realiza cualquier instruccion ya sea esta insert, delete, update o select, esta instruccion se realiza lo cual esta muy mal ya que no deberia hacerlo a menso que yo le proporcione ese permiso necesito sabes como hacer para que cada vez que ese usuario se cenecte de forma directa a la base no pueda realizar las intrucciones antes mensionadas
gracias por la ayuda
!!!! NECESITO AYUDA¡¡¡¡¡
ACABO DE INSTALAR SQL 2005 SERVER EXPRESS EDITION Y TODO SALIO BIEN Y SE INSTALO CORRECTAMENTE, PERO NO ME CREA EL ICONO DE ACCESO DIRECTO EN EL ESCRITORIO, NO LO PUEDO EJECUTAR.
SOLO ME APRECEN
COMO PUEDO INICAR A USAR EL PROGRAMA, COMO LO PUEDO EJECUTAR???
cualquier ayuda me la pueden enviar a :
jaimejaviero@hotmail.com.
agradezco su atencion y ayuda.
necesito aprender desde cero SQL!! me urge!
muxas gracias
Es cierto estos cambios hacen evidenciar un facilidad para trabajanr con los datos de tipo date y time
No tengo en claro ,estoy trabajando con una rutina que incluye,backup de logs,diferenciales y un completo todas las noches,mi base de datos es de 20gb y recibe actualizaciones diarias desde las 8hs hasta las 19hs.
Voy a probar de realizar backup diferencial cada 3 horas, 11am,3pm y 7pm,mi pregunta es los 3 diferenciales los coloco dentro del mismo dispositivo de copia de seguridad o es conveniente crear uno por cada diferencial ,debo usar init o no init,cada cuanto debo pisar un diferencial?
Dos, herramientas para distintas cosas, no hay que usar un destornillador para clavar un clavo.
Si hay algo que se mantiene estable en el tiempo, (por ahora), es el programador, asi que por lo menos yo me quedo con los dos lenguajes para abarcar distintas situaciones. No todo tiene que ser binario.. :)
XxX
xeve re y culturisadora
Ha que bueno saberlo Vic, ya hace tiempo que habia escrito esa duda que tenia, pero siempre segui visitando esta pagina para ver si alguien encontro la solución y efectivamente, creo que si es por no tener el SP3, en ese momento que lo instale trabajaba con XP y SP2, despues de un tiempo formatie y instale XP con el SP3 pero no instale Visual Studio 2008, hasta despues de mucho tiempo que lo instale y no me dio problema, pero no recordaba porque ya no me daba error. De todas maneras gracias Vic y aquellos que les pase lo mismo ya saben como solucionarlo.
como puedo ver una dimension ordenada de un cubo en reporting services, ejemplo la diension time esta desordenada, enero, marzo, febrero, etc....
pero el en visual studio yo la tego ordenada, y funciona bien para todo excepto para reporting..
¿Y cómo hago para tener instalado el sql server 2000, sql server 2005 y sql server 2008?.
El sistema operativo es windows 2003.
El disco es nuevo y recién voy a instalat todo esto.
¿En qué orden lo instalo?.
Uso el VB6 y VS2008
Cuando habra otro!! buu!! :(
Esto recuerda a los GENERADORES de InterBase, disponibles desde hace más de una década. Poco nuevo hay bajo el sol...
Saludos - Octavio
Y tambien recuerda a los generadores de Oracle
@Octavio, @Juan Pablo, de ser así que es un campo exactamente igual y con el mismo objetivo y características, entonces se podrá decir que es nuevo para SQL Server (y gracias) pero no para los motores gestores de bases de datos. Todo lo que sea mejorar, bienvenido. :-)
La duda que tengo con SEQUENCE es como actúa con dos usuarios concurrentes al que a cada uno se le da un número de secuencia conscutivo (por ejemplo 2034 y 2035) y mientras que el 2035 se registra adecuadamente en la tabla, el 2034 realiza un rollback.
En ese punto, si entra un usuario posterior... ¿le da el 2034 o le da el 2036?.
¿Hay que hacer algo especial ahí?.
@Octavio, Juan: Lo importante es que está característica ya está disponible para SQL Server, si ya estaba en otros productos ya es una cosa que no merece de más comentario.
@Jorge: Con SEQUENCE se podrá saber previamente el valor antes de realizar la inserción (por ejemplo), y tomar la correcta decisión, sin embargo, si se hace un rollback más adelante de la transacción el valor generado de SEQUENCE no se hace rollback, por lo tanto, SEQUENCE no proporciona consistencia transacional. En tu caso que planteas, al siguiente usuario se le dará el número 2036.
A pesar de esto, SEQUENCE es mucho más flexible y con mejor performance que IDENTITY!
PingBack desde SQL11 (Denali): OFFSET y FETCH (Nuevas opciones para ORDER BY) « DbRunas – Noticias y Recursos sobre Bases de Datos
Saludos Percy, también descontinuaron DTS 2000 Package task
technet.microsoft.com/.../bb500429(SQL.110).aspx
Contactar un cliente a sqlserver es facil, solamente debe de tener bien configurado el dominio con los privilegios adecuados y con eso puedes conectarte perfectamente. Recordar debe de tener presente lo siguiente:
a) Utilizar el modo de conexion del sistema
b) Si es sql server 2000 no tendra problemas para conectarse.
c) Si es sqlserver 2005 -2008 debe de habilitar los protocolos en ambas modalidades una para el protocolo tcp/ip o para conexiones deversas.
Luego enviare mas detalles...
Saludo, rato sin comentarios, OOP en dot NET, ademas de enciclopédica, no es para aficionados, y no la han terminado de inventar; si es otra de esas n-mil clases que no tienen sentido alguno y que existen sólo porque no teníamos generics desde la versión 1 del framework, que buenos fundamentos en los productos, mucho CMMI.
Nota: parece que a empresas IT'S, no le gustan ciertos comentarios y bloquean los blogs inundandolos con comments no relativos al tema, espero no suceda aqui, la comunidad debe ser de libre expresion.
No existe mayor satisfacion que cuando te pasas toda una noche tratando de resolver un problema y ya en la ultima expresion de perseverancia encuentras la solucion y te paras de la silla sonriendo y mirando a los lados buscando con quien compartir la emosion, eso es la felicidad.
Hola a todos, un favor, el ejmplo de pivot dinamico es perfecto, funciona ok.
Me gustaria que me ayuden con este tema.
Tengo una data asi:
IdReg Campo Valor
R01 Codigo C0001
R01 Nombre Jose Perez
R02 Codigo C0002
R02 Nombre Jose Antonio
R03 Codigo C0003
R03 Nombre Carlos Miguel
Necesito Mostrarlo de esta forma:
IdReg Codigo Nombres
R01 C0001 Jose Perez
R02 C0002 Jose Antonio
R03 C0003 Carlos Miguel
Tener en cuenta que la cantidad de Campo puede ser mas (Codigo, Nombres,Dni, Etc)
espero que los que conoces y dominan el sql me puedan ayudar.
El primer día como DBA hay que pegar una mirada a las compañeritas con las que vas a trabajar. Eso te motivará (o no) para bancarte luego los "incendios" que tendrás al trabajar con servidores con recursos limitados de hardware (como ocurre generalmente en todas las instalaciones) ;-)
Antes de jugarse al SuperDBA hay que analizar si uno no va a chocar contra una pared o aparezca una kriptonita no evaluada que a uno lo haga estrellarse. O sea, antes de presentar una solución milagrosa a un problema, más vale investigar las causas, las consecuencias y si no se intentó antes realizar algo por el estilo. Podría suceder que en ciertas condiciones, el remedio fuera peor que la enfermedad y en algunos ambientes, la vuelta atrás puede no ser fácil (y la implementación tambien)
Hola. te felicito por tu logro alcanzado, yo estoy optando por relizar el examen 70-432 para certificarme, te agradezco me puedas orientar y dar algunos consejos para llegar al éxito en mi certificación. Gracias.
Deseo participar del programa de certifiacion
al kerer des instalar 2005 el native client se kedo, lo kise kitar pero no medeja, me dice que estoy a modo a prueba de errores y al kerer re instalar me bota error 1719 ya no se k hacer...
Una forma sencilla de reproducir este error es ejecutando el siguiente código y luego desplazar la barra o mover el puntero para intentar visualizar la última fila. Se disparará el error.
create table t(n varchar(20), d sql_variant)
go
insert into t(n, d) values ('test', 'test' )
go 1000
insert into t(n, d) values ('test', cast(getdate()as datetimeoffset) )
select * from t
como convierto los numeros doubles a pixeles.
me urge estoy haciendo un programa para graficar
Gracias amigo, tu artículo ha sido vital para aprobar el exámen de MVA :D
Saludo, rato sin comentarios, me encanta la programación orientada a objetos; he disfrutado leyendo este post; a lo largo de marzo del 2011 tenemos un montón de dudas sobre la eficacia de la programación orientada a objetos.
Cerca del lenguaje natural? hiciste la biblioteca de clases base?, ¿Cómo es posible entenderla? Programación orientada a objetos es como un truco o un artefacto para programar, pero mañana todo estará decorado con [_] =>;
hermoso.
En primer lugar, la comprensión humana, legibilidad, por favor.
Es tan cambiante este mundo que se desechan cosas como ironRuby, silvelight, javascript luego de dedicarle años para aprenderlos. Es un locura.
Abel, saludo:
Trasnochar? de casualidad un 24 o 31 de Diciembre, claro, arreglando el prog de nomina pues justo el cheque del jefe no salió. Muy satisfactorio.
Bueno yo instale el SQL SERVER 2008 EXPRESS y todos los programas requeridos pa ejecutarlo, pero no me aparece el icono de acceso a sql server 2008.
Si a alguien le paso lo mismo y logro solucionarlo porfa ayuda.
DChristian_19@homail.com
Exelente!! fue la unica solucion q me resulto!!! se agradece
mmm ayudaaa.....
Estudiar programacion, claro: los desarrolladores aprendemos algunos temas con dolor.
www.msjoe.com/.../35-developer-learning-pain-points
Saludo a todos.
Me gustaria saber si se puede colocar 2 campos incluir dos sentencias pivot..
ejemplo.
hacer un tipo de cross
en donde se cruce
! Año1 ! Año2
! Mes1 ! Mes2 ! Mes1 ! Mes2
Area1!
Area2!
Si existe alguna forma de hacer esto les agradecere me den algun ejemplo...
Si no es fuera posible me orientarian para ver como hacerlo.
gracias.
Hello. And Bye.
Hola amigos. bueno suerte para los que estan en proceso de certificacion. tambien es mi meta quesiera saber cual es son los pasos para certificarse.
Pimero felicitaciones es un ejemplo mas q con con esfuerzo se logran las cosas!,
Qeuria hacer una consulta, me inscribi por primera a una ceritficacion, la que tome fue 70-432 MCTS: SQL Server 2008, Implementation and Maintenance,
La prueba es teorica (digo papel y lapiz) o tiene algo de practico??
Exito
Es posible que esta funcion trabaje con el Query Designer ?
¡Que cierto es lo que decís! Me encanta programar, cuando estoy frente al código las horas se pasan volando, pero es verdad también que los sueldos no son buenos y que hay algunos que despresian tu trabajo. Sé que para mejorar economicamente eventualmente tengo que dejar de programar, así que cada tanto le doy vuelta en mi cabeza a la forma de consegui ambas cosas.
This info is great! Im sure this blog is one of the best on the web! Thank you again for yet another
great blog post!
Todo esta cool
Hola colegas, creo q ya c salieron del tema, hablaron mas del Percy que de lo q el posteo,enfoquense en la materia y no pierdan su tiempo en cosas q no lo ameritan.
jaja esto es genial tengo 17 años y hay veces en las que no duermo por estar detrrass de esas comas esas palabas magicas como CSS PHP JAVA HTML me encanta la programacion y es un trabajo dificil pero encantador y la clave para ser exitoso en esto es que te guste y arriva la programacion que es lo mejor ya que sin nosotros no existiria nada de la computacion
Solo quieten el Sql Mag.. Studio express y listo
Bueno yo aun soy muy joven en la programnacion apenas tengo 15 años y apenas voy agrendiendo C y programacion enGTK y GNU/Linux, se que ma falta camino pero mi sueño es ser un gran Hacker.
Muy útil el la guia para desinstalar, me funciono de lujo, sin tener que formatear mi HD.
Respecto a lo de VIC y POKNOY, lo que hice fue deshabilitar el servicio de SQLWriter desde la consola de recuperacion con el comando disable y asi el PC no dispara el pantallaso azul.
Tengo esta consulta: Tengo instalado el Visual Studio 2010 Ultimate que trae el SQL 2008 Express y deseo instalarle la version profesional full de SQL Server 2008.
Hay conflictos si ya tengo instalada previamente la version express?
Saludos Cordiales!!
Psst ! no digáis que os gusta tanto que al final ni cobraremos. A mí también me gusta pero hay que cobrar, y es duro. Pero a la vez genial. Como la vida, o no ?
Una pregunta estoy haciendo una consulta parecida ala tuya pero requiero mostrar solo en la consulta por decir aquellos que tienen el campo ROW_NUMBER() =1 para despues unirlo con otro qu etenga sea igual a 2 pero cuando le pongo en el where para filtarlo me sale error:
SELECT ROW_NUMBER() OVER(PARTITION BY cod_grupoarticulo ORDER BY stock_articulo ASC) AS NRO, cod_articulo,desc_articulo,cod_grupoarticulo,stock_articulo
FROM ARTICULO
where Nro=2
Mens. 207, Nivel 16, Estado 1, Línea 10
El nombre de columna 'Nro' no es válido.
Por fa me urge desintalar SQL SSERVER 2005 ya hice todo lo que se me indico desde MS-DOS pero no me deja desintalar con el ejecutable porque simple y sencillamenteno se encuentra ya en esa carpeta (ARPWrapper.exe) ya lo desintale desde panel de control en agregar o quitar software, pero sigue instalado por favor qué hago
Gracias!!
Respuesta para Christian,
ese error es por que "Nro" solo es un alias y no es un campo que puedas filtrar.
Para lograr lo que tu quieres debes pasar el resultado a una tabla temporal y luego a ese realizar el select con los filtro que tu quieres.
hola! yo también tengo la misma duda, si el examen tiene parte practica y si está disponible en castellano.
EN REALIDAD LA SOLUCION ES MUCHO MAS FACIL
genera una consulta a tu select y luego filtra, asi:
select * from (SELECT ROW_NUMBER() OVER(PARTITION BY cod_grupoarticulo ORDER BY stock_articulo ASC) AS NRO, cod_articulo,desc_articulo,cod_grupoarticulo,stock_articulo
FROM ARTICULO)
where nro = 2
y listo,
si deseas paginar utiliza between
....where nro between 2 and 10
exito y saludos!
marcoarevalo.cl
Requiero accesoria de como poder consultar un Cubo OLAP con Reporting Services
Acabo de instalar sql server 2005 pero no siempre me aparece deshabilitado "Tipo de Servidor" y me da un error que dice que "no hay ninguna conexión al servidor"
Deseo actualizar SQL Server 2005 a SQL Server 2008 R2 corriendo en Windows Server 2003 R2 Ent x64.
Saben si ademas de las herramientas de cliente existe algun otro warning o problema?
Saben si las bases de datos se actualizan durante el upgrade y en forma?
Gracias!
Si puedes subir un archivo de texto, siempre y cuando este lo cargues sobre un DataTable o un IDataReader o en una coleccion de DataRow
jajaja me encanto el ultimo:Ahora, kamasutra para electrónicos. :D jajaja
MMMMMM que bien me interesa mucho como puedo acceder a estos cursos xfa pasenme la info
Hola, yo tengo instalado el SQL 2005 y el Sql 2008. Con el SQL 2005 no hay problema, pero cuando detengo el servicio del sql 2005 e inicio el del sql 2008 no puedo acceder en la pantalla del Login, me sale el mensaje de: Error relacionado con la red o especifico de la instancia mientras se establecía conexión con el servidor....
PD: El servicio del sql 2008 esta iniciado. No me puedo loguear. ¿Qué puedo hacer para que funcione el sql 2008? ya desistanle las herramientas 2005 y no funciono.
Saludo, en pleno julio de 2011, todavia la tecno no asimila los decimales. ASP.NET MVC 3 y la coma en los decimales. Que terrible desgaste.
yo baje la BD Northwind de la paguina de microsoft y tengo una compatibilidad de 100 =D saludos
Estimado Percy
muy bueno el post acerca de collations, en mi caso tengo 2 servidores de produccion que tienen el SSAS con otro collation, tambien es recomendable cambiar la configuración en Analysis??? que adicionales deberia tener en cuenta en su reinstalación?
Michelon
Buenas tardes yo he utilizado el SCHEMABINDING en mi tabla temporal para crear un indice en ella ya que es requisito para crearlo..
Tambien me he dado cuenta que cuando actualizo mi tabla se actualiza mi vista y viseversa, queria saber si la vista ocupa espacio fisico con el SCHEMABINDING o no.
te vas a "C:\Archivos de programa\Microsoft SQL Server\90\Setup Bootstrap\
una vez dentro de ella, escribimos esto: ARPWrapper.exe /Remove , le damos Enter"
Si les sale el SQLXpress y algo más, primero escojan el SQLExpress y luego hacen lo mismo para desintalar el resto.
Y para volver a instalar nuevamente, instalen primero el sql server y luego el visual studio..
Gracias por el aporte me funcionó
Hola. Realmente soy muy nueva con SQL, hasta ahora llevo unas semanas, considero que me ha ido muy bien, pero tengo un problema que veo ustedes manejan muy bien, es especial Percy, necesito cambiar las filas en columnas para una tabla, ejm:
De: PT_Window_ID Pt_Ud_Number Field_Number Total DexRowId
EXTSERVICIO1 1170000000244 1 1 426
EXTSERVICIO1 1170000000244 2 1 427
EXTSERVICIO1 1170000000244 3 7 428
EXTSERVICIO1 1170000000244 4 0 429
EXTSERVICIO1 1170000000244 5 1 430
EXTSERVICIO1 1170000000244 6 0 431
EXTSERVICIO1 1170000000244 7 0 432
A:
Pt_Window_Id Pt_UD_Number 1 2 3 4 5 6 7 8 9 10 11
EXTSERVICIO1 1170000000244 1 1 7 0 1 0 0 0 0 0 1
Por favor denme una guia. Mil gracias.
amigo soy de sistmas de la unt qiero certificarme en MCTS SQL Server 2008, Implementation and Maintenance hay cursos en la uni no se q me recomiendas llevar el curso para la certificacion o dar el examen directo sabiendo q ya tengo conocimientos previos de sql y q estos dos meses podria estudiar con documentacion q pueda descargar de la internet y porfa si tienes ejemplos de examenes me podrias mandar a mi correo juanko225@hotmail.com te estaria agradecido
Jefe de jefes el nerd de bil gates ? jajajaja de seguro que el que escribio eso es uno de sus chupa medias y besa culos, hay solo un jefe de jefes y el es Arturo Beltran Leyva
Excelente informacion muchas gracias ojala aya mas informaicion asi de clara y consisa para la mejora de los DBAs
Gracias, muy interesante el artículo me ha servido mucho..... muy buena tu labor
Hola Compañeros Geeks! estoy preparando la 70-433, les agraceria a los que ya los han rendido si tienen algunos consejos que me los envien por mail! :)
Estoy haciendo los resumenes y quiero compartirlos con ustedes:
mcitp-70-433.blogspot.com
Alejandro Giunta
Saludos a todos, espero que este registro de información sobre las experiencias como un BDA me sean de utilidad en mi camino el cual apenas estoy por incursionar. De igual forma deseo obtener de este espacio una gran colaboración porque apenas me voy a formar como futuro BDA y que cada duda que se me presente por favor aclararla lo más detallada posible. Gracias
PingBack desde Elegir la mejor estrategia de backup en SQL Server
PingBack desde Elegir la mejor estrategia de backup en SQL Server | Tutoriales de Inform??tica
PingBack desde Elegir la mejor estrategia de backup en SQL Server « sanchezdiego.com.ar
PingBack desde Percy lamaster | Jamierossphoto
hola que tal. decime que diferencia habria con el LAtin_General_100_CI_AS con (Modern_Spanish_CI_AS o Modern_Spanish_100_CI_AS) desde ya muchas gracias...