tag:blogger.com,1999:blog-21015246802983704452024-03-13T09:57:35.097+01:00Cursos y Recursos MS (by Gonzalo Flores)Pasa, pasa.... si has llegado hasta aqui no te des la vuelta. Busca y rebusca que igual encuentras algo que te sirve. Como en tu casaGonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.comBlogger61125tag:blogger.com,1999:blog-2101524680298370445.post-63776255631030401522011-11-14T18:57:00.001+01:002011-11-14T19:17:13.021+01:00Feedburner no actualiza mis entradasHola a todos,<br />
<br />
Hace mucho que no escribo en este blog ninguna entrada ya que apenas tengo tiempo y el poco que dispongo lo dedico a este otro blog: <a href="http://diariopplmadrid.blogspot.com/">http://diariopplmadrid.blogspot.com</a>. La verdad es que mis ratos libres en este momento lo prefiero dedicar a mi pasión, los aviones, que a la parte técnica. Va por rachas.<br />
<br />
Bueno, el motivo por el que escribo esta entrada es porque de un tiempo a esta parte me he dado cuenta que el blog de aviones no me actualizaba el feed de FeedBurner y la gente que estaba suscrita no sabía que había entradas nuevas. Me extraño bastante y me puse a investigar. Por lo visto la causa es que el tamaño del feed cuando supera los 512K se para y si no haces nada pues así seguirá.<br />
<br />
La solución es la siguiente:<br />
<br />
<br />
- Ir a <a href="http://www.feedburner.com/">http://www.feedburner.com/</a> e introducir vuestro login y pass.<br />
- A continuación pinchar en el blog que os está ocurriendo el problema.<br />
- Ir a la ventana de <i>Troubleshootize </i>y pinchar en el botón de <i>Resync Now</i><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigUq8Y1rbF3VK2dgF3CVUPVkh0OJnj5QjcLzGHfDfRsRsCiRfQ935Vh-DSY9UJFlFPfIKYi4jL1tZOd7W_2mUxNLGGeFAEU-OyqQukb8SI8ZBggKLVCwEl5Zf2f8u54O1UadzsGKEJujk/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigUq8Y1rbF3VK2dgF3CVUPVkh0OJnj5QjcLzGHfDfRsRsCiRfQ935Vh-DSY9UJFlFPfIKYi4jL1tZOd7W_2mUxNLGGeFAEU-OyqQukb8SI8ZBggKLVCwEl5Zf2f8u54O1UadzsGKEJujk/s1600/1.jpg" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs-_XpT2LKIlXVveCz_fWaT5PBrMK048DAieOcwM2254k3yjJM84ZYFtV68ZbFLABsBwF-htLVFE2dd4FqiNpjTEO66nQah9JqnJL9NxV1EeQCfc71Dmr2SoCoMTCxM97aaqndk-8m9OI/s1600/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="221" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs-_XpT2LKIlXVveCz_fWaT5PBrMK048DAieOcwM2254k3yjJM84ZYFtV68ZbFLABsBwF-htLVFE2dd4FqiNpjTEO66nQah9JqnJL9NxV1EeQCfc71Dmr2SoCoMTCxM97aaqndk-8m9OI/s320/2.jpg" width="320" /></a></div>
<br />
<br />
<br />
-Os aparecerá un mensaje como el siguiente o algo parecido respecto a 512K<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAjuPyoQ_iRTpUnTqfqQvyNBtIDOjvvyTz0jrKUCayHItNSElHjUdI9Mrvj4TK2AQMJnNqhFtUMK44d-iTJGiwxikCXlXLz8me27Lol0tvS75s93Magv8SRQMX81-d9bazIWLl0fgiUsk/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="41" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAjuPyoQ_iRTpUnTqfqQvyNBtIDOjvvyTz0jrKUCayHItNSElHjUdI9Mrvj4TK2AQMJnNqhFtUMK44d-iTJGiwxikCXlXLz8me27Lol0tvS75s93Magv8SRQMX81-d9bazIWLl0fgiUsk/s320/3.jpg" width="320" /></a></div>
<br />
<br />
- Vais al menú Edit Feed Details, pinchais en él y se os desplegarán las siguientes opciones<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLwKf-jYXWGKMDPZgxD5JGu4ra8dehm2Rvzpej0mtI49c3do1KpsgU9DwJo81KnoHljqj6JsIz1IkSjGYuxUkYdNHC51PP4DpMDcCiZU2UVNqub9ITGmK0NvSLoUg-hjKlJumyvb5SP5s/s1600/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="143" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLwKf-jYXWGKMDPZgxD5JGu4ra8dehm2Rvzpej0mtI49c3do1KpsgU9DwJo81KnoHljqj6JsIz1IkSjGYuxUkYdNHC51PP4DpMDcCiZU2UVNqub9ITGmK0NvSLoUg-hjKlJumyvb5SP5s/s320/4.jpg" width="320" /></a></div>
<br />
<br />
- Mirais la URL que hay en Original Feed y teneis que modificarla de manera que si tenias<br />
<br />
<code>http://<strike>myblogname</strike>.blogspot.com/atom.xml</code><br />
o <br />
<code>http://<strike>myblogname</strike>.blogspot.com/feeds/posts/default</code><br />
<br />
lo sustituireis por lo siguiente: <code> </code><br />
<code>http://</code><strike><code>myblogname</code></strike><code>.blogspot.com/feeds/posts/default?max-results=5</code><br />
<code><br /></code><br />
(es decir, añadiremos un máximo de resultados para evitar llegar al tamaño máximo y que no "pete" siendo el 5 el número máximo de entradas y myblogname el nombre de vuestro blog) <code></code><br />
<code><br /></code><br />
- Dais a guardar y<br />
<br />
Con esto, si vais otra vez a la ventana de Troubleshootize y volveis a sincronizar ya estará solucionado.<br />
<br />
Más información la podeis obtener de aqui<br />
<br />
<a href="http://www.google.com/support/feedburner/bin/answer.py?answer=79626">http://www.google.com/support/feedburner/bin/answer.py?answer=79626</a><br />
<br />
Un saludoGonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com2tag:blogger.com,1999:blog-2101524680298370445.post-19383521490427621602011-02-09T12:30:00.001+01:002011-02-09T12:31:24.718+01:00Backup cubo SSAS con SQL Server Agent y nombre dinámico.Hola a todos, <br />
<br />
Hace tiempo que no escribo ningún post en este blog por razones que no vienen al cuento, pero hoy lo retomo con una nueva entrada que me parece interesante.<br />
<br />
Ayer me surgió la necesidad de programar unas copias de seguridad tanto de una base de datos SQL Server (Transaccional) como de los cubos que están en el servidor de preproducción con el SQL Server Agent. No voy a enrollarme con esto porque información en Google hay muchísima pero si quiero detenerme en algo que a priori no parece sencillo. Hacer copias de seguridad de cubos con nombre dinámico, es decir, cubo_20110225.<br />
<br />
Hacer un back de un cubo es bastante sencillo:<br />
<br />
<a href="http://www.microsoft.com/latam/technet/productos/servers/sql/2005/bkupssas.mspx">http://www.microsoft.com/latam/technet/productos/servers/sql/2005/bkupssas.mspx</a><br />
<br />
Pero, ¿y si queremos que el nombre de nuestro backup incluya la fecha y no machaque el anterior?<br />
<br />
Buscando en internet no vi nada que fuera intuitivo así que lo mejor es ponerse manos a la obra y a pesar de que no tengo ni pajolera idea de PowerShell vi un script que podía servir:<br />
<br />
<a href="http://powershell.com/cs/media/p/47.aspx">http://powershell.com/cs/media/p/47.aspx</a><br />
<br />
Como en SQL Server Agent puedes crear un Step de un Job del tipo PowerShell pensé que iba por buen camino y haciendo modificaciones al código de forma intuitiva me quedo algo como lo que muestro a continuación y que funciona perfectamente.<br />
<br />
Seguramente se puede hacer mejor y más elegante (ya digo que mis conocimientos de PowerShell son 0 patatero), pero para salir del paso puede servir.<br />
<br />
<span style="font-family: "Courier New", Courier, monospace; font-size: x-small;">$ServerInstance = "localhost"<br />
<br />
$backupDestination = "D:\bkup\Automaticos\"<br />
<br />
$logDir = ""<br />
<br />
# Load Microsoft Analysis Services assembly, output error messages to null <br />
<br />
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.AnalysisServices") | Out-Null <br />
<br />
# Declare SSAS objects with strongly typed variables <br />
<br />
[Microsoft.AnalysisServices.Server]$SSASserver = New-Object ([Microsoft.AnalysisServices.Server]) <br />
<br />
[Microsoft.AnalysisServices.BackupInfo]$serverBackup = New-Object ([Microsoft.AnalysisServices.BackupInfo]) <br />
<br />
# Connect to Analysis Server with specified instance <br />
<br />
$SSASserver.Connect($ServerInstance) <br />
<br />
# Set Backup destination to Analysis Server default if not supplied <br />
<br />
# TIP: using PowerShell "equal" operator <br />
<br />
if ($backupDestination -eq "") <br />
<br />
{ <br />
<br />
#Write-Debug "Setting the Destination parameter to the BackupDir parameter" <br />
<br />
$BackupDestination = $SSASserver.ServerProperties.Item("BackupDir").Value <br />
<br />
} <br />
<br />
# Test for existence of Backup Destination path <br />
<br />
# TIP: using PowerShell ! operator is equivalent to "-not" operator, see below <br />
<br />
if (!(test-path $backupDestination)) <br />
<br />
{ <br />
<br />
#Write-Host Destination path `"$backupDestination`" does not exists. Exiting script. <br />
<br />
exit 1 <br />
<br />
} <br />
<br />
else <br />
<br />
{ <br />
<br />
#Write-Host Backup files will be written to `"$backupDestination`" <br />
<br />
} <br />
<br />
# Set Log directory to Analysis Server default if not applied <br />
<br />
if ($logDir -eq "") <br />
<br />
{ <br />
<br />
# Write-Debug "Setting the Log directory parameter to the LogDir parameter" <br />
<br />
$logDir = $SSASserver.ServerProperties.Item("LogDir").Value <br />
<br />
} <br />
<br />
# Test for existence of Log directory path <br />
<br />
if (!(test-path $logDir)) <br />
<br />
{ <br />
<br />
# Write-Debug "djfdaklfjalfjañskdlf"<br />
<br />
#Write-Host Log directory `"$logDir`" does not exists. Exiting script. <br />
<br />
exit 1 <br />
<br />
} <br />
<br />
else <br />
<br />
{ <br />
<br />
# Write-host Logs will be written to $logDir <br />
<br />
} <br />
<br />
# Test if Log directory and Backup destination paths end on "\" and add if missing <br />
<br />
# TIP: using PowerShell "+=" operator to do a quick string append operation <br />
<br />
if (-not $logDir.EndsWith("\")) <br />
<br />
{ <br />
<br />
$logDir += "\" <br />
<br />
} <br />
<br />
if (-not $backupDestination.EndsWith("\")) <br />
<br />
{ <br />
<br />
$backupDestination += "\" <br />
<br />
} <br />
<br />
# Create Log file name using Server instance <br />
<br />
[string]$logFile = $logDir + "SSASBackup." + $serverInstance.Replace("\","_") + ".log" <br />
<br />
# Write-Debug "Log file name is $logFile" <br />
<br />
# Write-Debug "Creating database object and set options..." <br />
<br />
$dbs = $SSASserver.Databases <br />
<br />
$serverBackup.AllowOverwrite = 1 <br />
<br />
$serverBackup.ApplyCompression = 1 <br />
<br />
$serverBackup.BackupRemotePartitions = 1 <br />
<br />
# Create backup timestamp <br />
<br />
# TIP: using PowerShell Get-Date to format a datetime string <br />
<br />
[string]$backupTS = Get-Date -Format "yyyy-MM-ddTHHmm" <br />
<br />
# Add message to backup Log file <br />
<br />
# TIP: using PowerShell to output strings to a file <br />
<br />
# Write-Debug "Backing up files on $serverInstance at $backupTS" <br />
<br />
"Backing up files on $ServerInstance at $backupTS" | Out-File -filepath $LogFile -encoding oem -append <br />
<br />
# Back up the SSAS databases <br />
<br />
# TIP: using PowerShell foreach loop to enumerate a parent-child object <br />
<br />
foreach ($db in $dbs) <br />
<br />
{ <br />
<br />
$serverBackup.file = $backupDestination + $db.name + "." + $backupTS + ".abf" <br />
<br />
# TIP: using mixed string literals and variable in a Write-Host command <br />
<br />
# Write-Host Backing up $db.Name to $serverBackup.File <br />
<br />
$db.Backup($serverBackup) <br />
<br />
if ($?) {"Successfully backed up " + $db.Name + " to " + $serverBackup.File | Out-File -filepath $logFile -encoding oem -append} <br />
<br />
else {"Failed to back up " + $db.Name + " to " + $serverBackup.File | Out-File -filepath $logFile -encoding oem -append} <br />
<br />
} <br />
<br />
# Disconnect from Analysis Server <br />
<br />
$SSASserver.Disconnect() <br />
<br />
# Clear out the old files and files backed up to the Log file <br />
<br />
# Write-Host Clearing out old files from $BackupDestination <br />
<br />
#[int]$retentionHours = $retentionDays * 24 * - 1 <br />
<br />
#"Deleting old backup files" | Out-File -filepath $logFile -encoding oem -append <br />
<br />
# TIP: using PowerShell get-childitem (get child items for matching location) and pipe to <br />
<br />
# where-object (selecting certain ones based on a condition) <br />
<br />
#get-childitem ($backupDestination + "*.abf") | where-object {$_.LastWriteTime -le [System.DateTime]::Now.AddHours($RetentionHours)} | Out-File -filepath $logFile -encoding oem -append <br />
<br />
#get-childitem ($backupDestination + "*.abf") | where-object {$_.LastWriteTime -le [System.DateTime]::Now.AddHours($RetentionHours)} | remove-item </span><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijUFWM9VtTrFHsu892zerEc_Vp05At4B3gP3EXLo4Y07AoyU28WYnXw36CYQbK8qVmxJObx84_jJKpUthGJEVUAhU1b3KYnUCSA0g5h1kIT_iWaYm6Wzk0W68XRGsn48K3im29FeP3FoM/s1600/SSASJobDinamico.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" h5="true" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijUFWM9VtTrFHsu892zerEc_Vp05At4B3gP3EXLo4Y07AoyU28WYnXw36CYQbK8qVmxJObx84_jJKpUthGJEVUAhU1b3KYnUCSA0g5h1kIT_iWaYm6Wzk0W68XRGsn48K3im29FeP3FoM/s320/SSASJobDinamico.jpg" width="320" /></a></div><br />
<br />
Un saludo y espero que os sirvaGonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-71268088703889754812010-04-13T17:14:00.002+02:002010-04-13T17:15:42.774+02:00Sql Server 2008 – Copiar Base de Datos con Datos con un ScriptHola de nuevo,<br /><br />Hace tiempo os hablaba en mi blog de cómo crear una tabla con datos en SQL Server 2005. Pues bien, ahora me encuentro con que la herramienta de la que os hablaba no permite conectar a SQL 2008 y necesito replicar una base de datos con sus datos en otro servidor. <br /><br />Pues bien, SQL 2008 viene con esta herramienta incorporada y no hace falta instalar nada más.<br /><br />Simplemente ir a<br /><br />Botón Derecho-Tareas- Generar Scripts <p style="TEXT-ALIGN: justify"><span style="mso-bookmark: _MailOriginal"><span style="font-family:Times New Roman;font-size:100%;"> <img class="alignnone" alt="" src="http://www.pinaldave.com/bimg/data1.jpg" width="500" height="428" /></span></span></p><p style="TEXT-ALIGN: justify"><span style="mso-bookmark: _MailOriginal"><span style="font-family:'Calibri','sans-serif';font-size:11;color:#1f497d;"></span></span><span style="mso-bookmark: _MailOriginal"><span class="blsp-spelling-error"><span style="mso-fareast-language: EN-US;font-family:'Calibri','sans-serif';color:#1f497d;" ></span></span></span></p><p style="TEXT-ALIGN: justify"><span style="mso-bookmark: _MailOriginal"><span style="font-family:'Georgia','serif';color:#333333;"><span style="font-size:100%;"> <img class="alignnone" alt="" src="http://www.pinaldave.com/bimg/data2.jpg" width="501" height="451" /></span></span></span></p><p style="TEXT-ALIGN: justify"><span style="mso-bookmark: _MailOriginal"><span style="font-family:'Calibri','sans-serif';font-size:11;color:#1f497d;"></span></span><span style="mso-bookmark: _MailOriginal"><span class="blsp-spelling-error"><span style="mso-fareast-language: EN-US;font-family:'Calibri','sans-serif';color:#1f497d;" ></span></span></span></p>Dando a siguiente llegamos a esta pantalla <div style="TEXT-ALIGN: justify"><span style="mso-bookmark: _MailOriginal"><span class="blsp-spelling-error"><span style="mso-fareast-language: EN-US;font-family:'Georgia','serif';font-size:11;color:#333333;" ></span></span></span> </div><div style="TEXT-ALIGN: justify"><span style="mso-bookmark: _MailOriginal"><span class="blsp-spelling-error"><span style="mso-fareast-language: EN-US;font-family:'Georgia','serif';font-size:11;color:#333333;" ><img class="alignnone" alt="" src="http://www.pinaldave.com/bimg/data4.jpg" width="503" height="795" /></span></span></span></div><p style="TEXT-ALIGN: justify"><span style="mso-bookmark: _MailOriginal"><span style="font-family:'Calibri','sans-serif';font-size:11;color:#1f497d;"></span></span><span style="mso-bookmark: _MailOriginal"><span class="blsp-spelling-error"><span style="mso-fareast-language: EN-US;font-family:'Calibri','sans-serif';font-size:11;color:#1f497d;" ></span></span></span></p>Es importante selecciónar Script con Datos y si no quieres generar los [dbo] delante de las tablas no te olvides de marcar a False "Schema qualify object names."<br /><br />Y este es el resultado <div style="TEXT-ALIGN: justify"><span style="mso-bookmark: _MailOriginal"><span class="blsp-spelling-error"><span style="mso-fareast-language: EN-US;font-family:'Georgia','serif';font-size:11;color:#333333;" ></span></span></span> </div><div style="TEXT-ALIGN: justify"><span style="mso-bookmark: _MailOriginal"><span class="blsp-spelling-error"><span style="mso-fareast-language: EN-US;font-family:'Georgia','serif';font-size:11;color:#333333;" ><img class="alignnone" alt="" src="http://www.pinaldave.com/bimg/data10.jpg" width="500" height="423" /></span></span></span></div><p style="TEXT-ALIGN: justify"><span style="mso-bookmark: _MailOriginal"><span style="font-family:'Georgia','serif';font-size:11;color:#1f497d;"></span></span><span style="mso-bookmark: _MailOriginal"><span class="blsp-spelling-error"><span style="mso-fareast-language: EN-US;font-family:'Georgia','serif';font-size:11;color:#333333;" ></span></span></span></p>Fácil, no?<br /><br />Gracias a la ayuda de este blog: <a href="http://blog.sqlauthority.com/2009/07/29/sql-server-2008-copy-database-with-data-generate-t-sql-for-inserting-data-from-one-table-to-another-table/">http://blog.sqlauthority.com/2009/07/29/sql-server-2008-copy-database-with-data-generate-t-sql-for-inserting-data-from-one-table-to-another-table/</a><br /><br />Salu2 <p> </p>Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com8tag:blogger.com,1999:blog-2101524680298370445.post-73228275811814902472010-04-13T16:42:00.002+02:002010-04-13T16:44:22.256+02:00Recuperar las tablas y los procedimentos de una base de datos<div class="gmail_quote"><div lang="ES" link="blue" vlink="purple"><p class="MsoNormal"><span style="font-family:'Georgia', 'serif';color:#333333;">Hola,</span></p><p class="MsoNormal"><span style="font-family:'Georgia', 'serif';color:#333333;"></span></p><p class="MsoNormal"><span style="font-family:'Georgia', 'serif';color:#333333;">Hoy algo facilitio y rápido, como recuperar las tablas que hemos creado y los procedimientos en una base de datos:</span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:'Courier New';color:blue;">SELECT</span><span lang="EN-US" style="font-family:'Courier New';"> <span style="color:gray;">*</span> <span style="color:blue;">FROM</span> <span style="color:green;">information_schema</span><span style="color:gray;">.</span><span style="color:green;">routines</span> <span style="color:blue;">order</span> <span style="color:blue;">by</span> SPECIFIC_NAME</span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:'Courier New';"></span></p><p class="MsoNormal"><span style="font-family:'Courier New';color:blue;">select</span><span style="font-family:'Courier New';"> <span style="color:gray;">*</span> <span style="color:blue;">from</span> <span style="color:green;">information_schema</span><span style="color:gray;">.</span><span style="color:green;">tables</span></span></p><p class="MsoNormal"><span style="font-family:'Courier New';color:green;"></span></p><p class="MsoNormal"><span style="font-family:'Georgia', 'serif';color:#333333;">Fácil, no?</span></p><p class="MsoNormal"><span style="font-family:'Georgia', 'serif';color:#333333;"></span></p><p class="MsoNormal"><span style="font-family:'Georgia', 'serif';color:#333333;">Saludos</span><span lang="EN-US"></span></p><br /></div></div>Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-67913882944536753632010-04-08T16:06:00.005+02:002010-05-21T12:42:41.447+02:00Forzar Check in en TFSHola de nuevo,<br />
<br />
¿A quien no le ha pasado al trabajar con control de código fuente (Team Foundation Server, por ejemplo) que vas a trabajar en un archivo y te dice que lo tiene "pillado" otra persona y esta esta de vacaciones y no hay manera de dar con ella? Pues hoy a mi aunque en vez de estar de vacaciones estaba en una reunión.<br />
<br />
Para solucionarlo he seguido el/los siguientes pasos:<br />
<br />
- Mediante consola (un cmd de toda la vida) me he posicionado en "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE" (esta ruta puede variar dependiendo del sistema operativo y de la versión de Visual Studio instalada)<br />
- Ejecutar la instrucción: <em>tf lock /lock:none /workspace:developerWorkspace;developerUsername $/project/folder/file /s:http://tfsserver:8080/ (sustituyendo los datos genericos por los nuestros)</em><br />
- Aparece el siguiente mensage: <em>TF30063: You are not authorized to access XXXXXX.</em> y nos pide meter nuestro usuario admin de TFS<br />
<br />
Y ahora pueden pasar dos cosas: que se solucione o que aparezca el mensaje siguiente:<br />
<br />
<em>TF10152: The item $/XXXXXXX/XXXXXXXXX/XXXX.cs must remain locked because its file type prevents multiple check-outs.</em><br />
<br />
Si nos aparece esto deberemos poner lo siguiente:<br />
<br />
<em>- tf undo /workspace:developerWorkspace;developerUsername $/project/folder/file /s:http://tfsserver:8080/ </em><br />
<em>- TF30063: You are not authorized to access XXXXX</em>. Metemos user y pass y...<br />
<br />
BIEEENNNNNN<br />
<br />
<em><strong>The operation completed successfully</strong>. Because the workspace XXXXX;username is not on this computer, you must perform a separate get operation in that workspace to update it with the changes that have been made on the server.</em><br />
<em></em><br />
Como siempre, hacer una copia de seguridad por si acaso.<br />
<br />
Editado 21/05/2010: Es importante especificar el workspace de la persona que ha dejado pillado el archivo y el username de esa persona. Posteriormente, cuando nos pregunte el usuario/pass deberemos introducir el de la persona con privilegios<br />
<br />
Salu2Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-16621857411682683982010-03-22T11:48:00.002+01:002010-03-22T11:49:15.884+01:00LibertadHoy haremos una excepción al publicar algo que no es una post técnico<br /><br />Todo parece indicar que el Consejo de Ministros aprobo el pasado viernes en Sevilla, en pleno puente de San José, como quien no quiere la cosa, ese engendro llamado «Ley de Economía Sostenible», que incluye la conocida como «Ley Sinde», que permitirá el cierre de páginas web en sólo cuatro días. Y todo parece indicar también que lo hará sin modificación alguna a pesar de los informes negativos de distintos órganos consultivos.<br /><br />Nos sumamos a los blogs que republican hoy el manifiesto conjunto del pasado mes de diciembre ante lo extremadamente grave que nos parecía y nos parece esto, y animamos a todo el mundo a hacer lo mismo:<br /><br /><div style="TEXT-ALIGN: center; CLEAR: both" class="separator"><a style="MARGIN-LEFT: 1em; MARGIN-RIGHT: 1em" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTiR0XMRDuDQCGiX74J83x0Hmuz1_nhwrfUjG2YV5a_fH_dosHVNTJ2l0oJDAhbCUQuxBxIY19vVXBUyimTnJEICW5n0GVxTAL4AS7OgEyhsIBgrzxpN3RDgs2Qkk0W1Z6cFmuDe69f_E/s1600-h/manifiesto-eneko-1.jpg"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTiR0XMRDuDQCGiX74J83x0Hmuz1_nhwrfUjG2YV5a_fH_dosHVNTJ2l0oJDAhbCUQuxBxIY19vVXBUyimTnJEICW5n0GVxTAL4AS7OgEyhsIBgrzxpN3RDgs2Qkk0W1Z6cFmuDe69f_E/s320/manifiesto-eneko-1.jpg" /></a></div><br /><br />Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que:<br /><br /><ol><li><b>Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos,</b> como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.</li><li><b>La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia.</b> Este anteproyecto, en contra de lo establecido en el <a href="http://narros.congreso.es/constitucion/constitucion/indice/sinopsis/sinopsis.jsp?art=20&tipo=2"><span style="color:#445566;">artículo 20.5 de la Constitución</span></a>, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.</li><li><b>La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español,</b> perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.</li><li><b>La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural.</b> Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.</li><li><b>Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas,</b> modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.</li><li><b>Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles</b> y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.</li><li><b>Internet debe funcionar de forma libre y sin interferencias políticas</b> auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.</li><li><b>Exigimos que el Gobierno garantice por ley la <a href="http://es.wikipedia.org/wiki/Neutralidad_de_red"><span style="color:#445566;">neutralidad de la Red</span></a>, en España</b> ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.</li><li><b>Proponemos una verdadera reforma del derecho de propiedad intelectual</b> orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.</li><li><b>En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas.</b> No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.</li></ol><i>Este manifiesto, elaborado de forma conjunta por varios autores, es de todos y de ninguno. Se ha publicado en multitud de sitios web. Si estás de acuerdo y quieres sumarte a él, difúndelo por Internet.</i><br />También está disponible en <a href="http://wiki.manifiestointernet.org/wiki/Manifesto_in_Defense_of_Fundamental_Rights_on_the_Internet"><span style="color:#445566;">inglés</span></a>, <a href="http://wiki.manifiestointernet.org/wiki/Manifeste_pour_la_d%C3%A9fense_des_droits_fondamentaux_sur_Internet"><span style="color:#445566;">francés</span></a>, <a href="http://wiki.manifiestointernet.org/wiki/Manifesto_em_defesa_dos_direitos_fundamentais_na_Internet"><span style="color:#445566;">portugués brasileiro</span></a>, <a href="http://wiki.manifiestointernet.org/wiki/Manifest_I_f%C3%B6rsvaret_av_grundl%C3%A4ggande_r%C3%A4ttigheter_p%C3%A5_Internet"><span style="color:#445566;">sueco</span></a> y <a href="http://wiki.manifiestointernet.org/wiki/Manifest_en_defensa_dels_drets_fonamentals_a_internet"><span style="color:#445566;">catalán</span></a>, <a href="http://wiki.manifiestointernet.org/wiki/Manifesto_en_defensa_dos_dereitos_fundamentais_en_Internet"><span style="color:#445566;">gallego</span></a>, <a href="http://wiki.manifiestointernet.org/wiki/Manifiestu_na_defensa_de_los_drechos_fundamentales_n%E2%80%99Internet"><span style="color:#445566;">asturiano</span></a>, <a href="http://wiki.manifiestointernet.org/wiki/Crida_en_esfensa_d%E2%80%99os_dreitos_alazetals_en_Internet"><span style="color:#445566;">aragonés</span></a>, <a href="http://wiki.manifiestointernet.org/wiki/Internet-eko_oinarrizko_eskubideen_aldeko_Adierazpena"><span style="color:#445566;">euskera</span></a>.Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-32757268854620684372010-02-08T11:06:00.002+01:002010-02-09T17:02:50.977+01:00Plantillas MSFHola a todos,<br /><br />Hoy un post cortito<br /><br /><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9D2016AD-6F8A-47F5-84FA-BEC389DB18C1&displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyId=9D2016AD-6F8A-47F5-84FA-BEC389DB18C1&displaylang=en</a><br /><br />Desde esta URL te puedes bajar todas las plantillas para MSF<br /><br />Un saludoGonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-91895403133583194002009-12-01T11:37:00.002+01:002009-12-09T10:51:32.534+01:00Del blog al estrellato :-)<div class="gmail_quote"><div lang="ES" link="blue" vlink="purple"><p class="MsoNormal">Hola a <a href="mailto:tod@s">tod@s</a>, </p><p class="MsoNormal">Buscando información por internet de repente he visto este enlace: </p><p class="MsoNormal"><a href="http://www.computing.es/contenidoad.aspx?contenido_ad_id=865" target="_blank">http://www.computing.es/contenidoad.aspx?contenido_ad_id=865</a></p><p class="MsoNormal"> Y yo sin enterarme, jajajaja</p><p class="MsoNormal">Salu2</p><br /></div></div>Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-69764938872892350912009-12-01T11:33:00.002+01:002009-12-09T10:50:34.673+01:00Teclas rápidas Internet Explorer 7 y 8Hola a todos,<br /><br />Hoy un post útil. Llevo bastante tiempo con Internet Explorer (IE) 8 y a pesar de que muchas veces he querido cambiar de pestaña con teclas rápidas nunca he encontrado el hueco de buscarlo (se que soy un poco vago, lo se). Bueno pues no es muy dificil encontrar la solución gracias a nuestro amigo Google pero aun así os dejo la lista de teclas rápidas.<br /><br />Ctrl + T o Ctrl + K = abrir una nueva pestaña.<br /><br />Ctrl + I = ir a Favoritos del internet.<br /><br />Ctrl + O o Ctrl + L= aparece una ventana donde escribes una dirección URL.<br /><br />Ctrl + F = para buscar algo dentro de la página web abierta<br /><br />Ctrl + N = te abre una nueva ventana del IE.<br /><br />Ctrl + 1, Ctrl + 2, Ctrl + 'n' (siendo n un número del 1 al 9) = te va a la pestaña cuyo orden dentro del IE el número que has presionado ('n')<br /><br />Ctrl + tabular = va mostrando las pestañas secuencialmente.<br /><br />Ctrl + Q = Vista previa de las pestañas<br /><br />Ctrl + W = o Ctrl + F4 = cerrar cada pestaña del IE.<br /><br />Ctrl + R o Ctrl + F5 = actualizar la pestaña<br /><br />Espero os sea útil.<br /><br />A2Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-80679277391155207732009-09-07T13:11:00.002+02:002009-09-07T13:31:25.514+02:00Error instalar SQL Server 2008 Express with Advanced ServicesHola de nuevo,<br /><br />El post de hoy no es muy resolutorio pero espero sirva de ayuda a alguno de vosotros al que se le reproduzca el/los mismo/s error/es<br /><br />Resulta que tengo una máquina virtual (Virtual Machine) con W2K3 en español actualizado con el último SP y todos los updates aparecidos hasta la fecha y cuando intento instalar un SQL Server 2008 Express with Advanced Services cuando menos lo mínimo que puedo decir es que ha sido un infierno<br /><br />Primero.<br /><br />A pesar de bajar el ejecutable de la página de Microsoft en múltiples ocasiones (si digo que más de 8 no miento) al descomprimir y/o empezar a instalar sale un mensaje de "File is corrupted". Al final me lo descargo una vez más y previamente ejecuto el instalador con la cuenta de administrador y todos los privilegios posibles. Además, vi en un post que se podia ejecutar esta instrucción desde la consola (también con todos los permisos de admin.) "lodctr /R" (sin los "") que resetea los Performance Counters (no tengo ni idea de que es).<br /><br />Bien parece que instala pero..... MEEECCCK... error<br /><br />Segundo<br /><br />Reviso los log y veo algo así como "error 0x5EBE5729". Mirando por internet veo que es posible a que tengo instalada una versión del MSXML que no le gusta nada. "XML update 2" bien, lo desinstalo desde Agregar y Quitar Programas y vuelta a la carga. Ejecutamos de nuevo el instalador y..... MEEEEECCCK.... error: "flinet sql.cab corrupt "pero el instalador sigue trabajando. Bueno, algo es algo, se ha instalado todo menos el SQL Full Search y Reporting Services.<br /><br />Tercero<br /><br />Volvemos al instalador y reintentamos sobre estos dos elementos y lo configuramos con la cuenta de Administrador. Ahora parece que se lo traga y .... BIIEEEENN... todo instalado.<br /><br />Como veis no tengo ningún problema ni ninguna resolución concluyente pero igual con esto que he hecho consigo ayudaros. Pego unos link que a mi me han ayudado.<br /><br /><a href="http://social.technet.microsoft.com/Forums/es-ES/sqlserveres/thread/d599c96a-9cdd-4f8f-a624-8d1d940b06f7">http://social.technet.microsoft.com/Forums/es-ES/sqlserveres/thread/d599c96a-9cdd-4f8f-a624-8d1d940b06f7</a><br /><a href="http://blogs.msdn.com/esecuelesinfronteras/archive/2009/06/03/error-en-la-solicitud-de-inicio-del-servicio-sqlbrowser-durante-la-instalaci-n-de-sql-server-2008.aspx">http://blogs.msdn.com/esecuelesinfronteras/archive/2009/06/03/error-en-la-solicitud-de-inicio-del-servicio-sqlbrowser-durante-la-instalaci-n-de-sql-server-2008.aspx</a><br /><a href="http://forums.extremeoverclocking.com/t303972.html">http://forums.extremeoverclocking.com/t303972.html</a><br /><br />suerte y...<br /><br />Salu2Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-91734698172025057332009-08-13T13:11:00.002+02:002009-08-13T15:30:40.228+02:00Error 1500 - Hay otra instalacion en curso // Another installation is in progressHola de nuevo,<br /><br />Volviendo a errores raros-soluciones rápidas hoy me ha pasado lo siguiente, intento desinstalar o instalar una aplicación me sale el mensaje siguiente:<br /><br />"Error 1500 - Hay otra instalacion en curso" o en inglés "Error 1500 - Another installation is in progress"<br /><br />La solución es muy sencilla: ir al Administrador de tareas (Task Manager), buscar el proceso Msiexec.exe y finalizarlo. A mi me ha funcionado pero no tengo muy claro a que se ha debido. Por si acaso pasaré el antivirus porque no me fio un pelo :-)<br /><br />Salu2Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com4tag:blogger.com,1999:blog-2101524680298370445.post-81150788293087572442009-07-08T12:42:00.002+02:002009-07-08T16:12:40.855+02:00SQL Server 2008: Saving changes is not permitted (Guardar cambios no esta permitido)<div class="gmail_quote"><div lang="ES" vlink="purple" link="blue"><p>Hola a todos,</p><p>Trabajando con SQL Server 2008 me ha pasado una cosa curiosa, resulta que he creado una tabla y se me ha olvidado hacer un campo autoincrementable. La he vuelto a abrir, he puesto el Identity = True y al ir a guardar me sale un mensaje que dice: "Saving changes is not permiteed" ("guardar los cambios no está permitido"). Parece que es una medida de seguridad del editor y para solucionarlo hay que ir al menú Tools, Options, expandir Designers y en Table and Database Designers quitar el check de Prevent saving changes that require the table to be re-created check box (en castellano sería ir al menú Herramientas Opciones, Diseñadores, Diseñadores de Tabla y Base de datos)</p><p>Os dejo una captura de pantalla:</p><p> <img src="cid:image001.png@01C9FFC4.525CB4D0" width="652" height="386" /></p><p> <a href="http://msdn.microsoft.com/en-us/library/bb895146.aspx">http://msdn.microsoft.com/en-us/library/bb895146.aspx</a></p><p>Salu2</p><p> </p><br /></div></div>Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com1tag:blogger.com,1999:blog-2101524680298370445.post-45485148158833445052009-06-17T15:28:00.001+02:002009-06-17T15:29:51.100+02:00error creating the configuration section handler for dataConfigurationHola a todos,<br /><br />Hace tiempo que no escribo ningún post y retomo el blog con este error con la Enterprise Library 4.1 que ha hecho que me tire una horita intentando solucionarlo:<br />"<em>An error occurred creating the configuration section handler for dataConfiguration: Could not load file or assembly 'Microsoft.Practices.EnterpriseLibrary.Data, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)</em>"<br /><br />Gracias al siguiente post (<a href="http://blogs.msdn.com/tomholl/archive/2007/04/19/avoiding-configuration-pitfalls-with-incompatible-copies-of-enterprise-library.aspx">http://blogs.msdn.com/tomholl/archive/2007/04/19/avoiding-configuration-pitfalls-with-incompatible-copies-of-enterprise-library.aspx</a>) he encontrado el motivo del error y su correspondiente solución.<br /><br />Cuando en el App.config nos vamos a la clave "<section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />" vemos que hay una PublicKey Token y un número que no coincide con la con el registrado en mi máquina.<br /><br />Solución: Poner PublicKeyToken=null y listo.<br /><br />A grandes malas, grandes remedios<br /><br />Salu2Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-47039546277380993952009-04-22T11:57:00.002+02:002009-04-22T11:59:52.943+02:00Cache de filtros en PPSHola,<br /><br />Hoy gracias a un compañero mio, Dani, me llega esta solución a un problema con el cacheo de los filtros en Performance Point Server.<br /><br />PPS cuando entras en un dashboard ya publicado y eliges unos filtros, cierras la página y vuelves a cargarla, te mantiene los filtros que has elegido, en vez de sacarte los que tienes configurados por defecto. Pues bien, en el link este viene la solución para eso<br /><br /><a href="http://blogs.msdn.com/performancepoint/archive/2008/02/12/always-display-default-filter-selection-in-dashboards.aspx">http://blogs.msdn.com/performancepoint/archive/2008/02/12/always-display-default-filter-selection-in-dashboards.aspx</a><br /><br />Básicamente y resumiendo los pasos serían los siguientes:<br /><br /><p>1) Abrir Microsoft SQL Server Management Studio y conectar a la base de datos donde está PPSMonitoring. <p>2) Mirar si en la tabla <strong>ParameterValues</strong> hay entradas y si es así borrarlas con la siguiente sentencia: <p><a href="http://ppsblog.members.winisp.net/Img/AlwaysDisplayDefaultFilterSelectioninDas_8618/image.png"><img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="105" alt="image" src="http://ppsblog.members.winisp.net/Img/AlwaysDisplayDefaultFilterSelectioninDas_8618/image_thumb.png" width="611" border="0" /></a></p><p>2) Dentro de Procedimientos Almacenados, modificar <strong>dbo.ParameterValuesCreate</strong> comentando la siguiente sección de código</p><p><b></b><p><b>Inicio de comentario</b> <p><a href="http://ppsblog.members.winisp.net/Img/AlwaysDisplayDefaultFilterSelectioninDas_8618/clip_image006.jpg"><img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="122" alt="clip_image006" src="http://ppsblog.members.winisp.net/Img/AlwaysDisplayDefaultFilterSelectioninDas_8618/clip_image006_thumb.jpg" width="501" border="0" /></a> <p><b>Fin de comentario</b> <p><a href="http://ppsblog.members.winisp.net/Img/AlwaysDisplayDefaultFilterSelectioninDas_8618/clip_image008.jpg"><img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="132" alt="clip_image008" src="http://ppsblog.members.winisp.net/Img/AlwaysDisplayDefaultFilterSelectioninDas_8618/clip_image008_thumb.jpg" width="499" border="0" /></a> <p>5. Ejecutar para guardar los cambios <p><a href="http://ppsblog.members.winisp.net/Img/AlwaysDisplayDefaultFilterSelectioninDas_8618/clip_image010.jpg"><img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="178" alt="clip_image010" src="http://ppsblog.members.winisp.net/Img/AlwaysDisplayDefaultFilterSelectioninDas_8618/clip_image010_thumb.jpg" width="293" border="0" /></a> </p><p>Y eso es todo. Que os sea útil</p><p>A2</p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p>Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-8103172179605965222009-03-24T14:46:00.003+01:002009-03-24T14:47:20.434+01:00Evento EPM raonaHola,<br /><br />Hoy un post cortito. El próximo jueves 2603/2009 vamos a hacer en Madrid un evento-desayuno sobre EPM.<br /><br />En este link os podeis registrar que es gratis y va a estar muy bien (no porque yo sea uno de los ponentes, jeje)<br /><br />Salu2Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-20189833521961363992009-02-02T11:06:00.002+01:002009-02-03T15:00:27.604+01:00Architecture Journal en español (spanish) :-PHola a todos,<br /><br />Os dejo un link donde podeis encontrar todos los números de la revista "The Architecture Journal" de microsoft en diferentes idiomas, entre ellos el español.<br /><br /><a href="http://msdn.microsoft.com/en-us/architecture/bb201656.aspx">http://msdn.microsoft.com/en-us/architecture/bb201656.aspx</a><br /><br />Un saludoGonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-91716294643689824922009-01-30T12:16:00.002+01:002009-01-30T13:06:28.330+01:00Nueva máquina virtual de BI de MicrosoftHola a todos,<br /><br />Noticia rápida: Nueva máquina versión (la 7.0) de la máquina virtual de BI de MS.<br /><br />Mas detalles en:<br /><a href="http://denglishbi.spaces.live.com/blog/cns!CD3E77E793DF6178!832.entry">http://denglishbi.spaces.live.com/blog/cns!CD3E77E793DF6178!832.entry</a><br /><br />Yo la estoy descargando ahora mismo!!!<br /><br />Salu2Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-48761876051083271882009-01-08T16:21:00.003+01:002009-01-08T16:26:14.985+01:00Cambiar items en los filtros PPSHola de nuevo,<br /><br />Hacia tiempo que no escribía nada sobre PPS y hoy tengo una entrada de esas que te hacen estar unos pocos días rompiéndote la cabeza.<br /><br />Situación: filtro con un número muy alto de items en el mismo.<br />Error: No se muestran más que unos pocos (500?) y no hay ningún sitio en el DashBoard Designer ni por ningún lado donde se pueda cambiar este valor<br />Solución: Gracias al siguiente post (y a Daniel Olaya) tenemos la solución: <a href="http://blogs.msdn.com/performancepoint/archive/2008/01/17/changing-the-limit-on-the-number-of-items-returned-in-a-filter.aspx">http://blogs.msdn.com/performancepoint/archive/2008/01/17/changing-the-limit-on-the-number-of-items-returned-in-a-filter.aspx</a><br /><br />Añadir/modificar en los siguientes web.config<br /><br /><p><strong>SharePoint</strong> <strong>Site</strong><br />C:\Inetpub\wwwroot\wss\VirtualDirectories\80\web.config<br /><strong>Preview Site</strong><br />C:\Program Files\Microsoft Office PerformancePoint Server\3.0\Monitoring\PPSMonitoring_1\Preview<br /><strong>Web Service</strong><br />C:\Program Files\Microsoft Office PerformancePoint Server\3.0\Monitoring\PPSMonitoring_1\WebService </p><p>La siguiente línea:</p><p><add key="Bpm.TreeViewControlMaxNumRecordsToRender" value="<b>600</b>" /><br /></p><p>Siendo el value el número de items que deseamos mostrar (500, 600, 3000...). Eso si, hay que tener cuidado ya que penaliza el rendimiento.</p><p><mode ironic=ON> Como veis, una solución muy intuitiva y fácil de descubrir por uno mismo verdad? <mode ironic=OFF></p><p>Espero os sea muy útil.</p><p>Salu2</p>Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-65360779376400129652009-01-08T15:23:00.003+01:002009-01-08T15:42:42.422+01:00Sobre ASP.NET, C#, JavaScript, Alert y MessageBox<div class="gmail_quote">Hola a todos,<br /><br />Hoy un post útil y sencillote pero que siempre que me toca hacer algo parecido me tiro más de 15 minutos buscando en Google como hacerlo. Si os fijais en el título del post más o menos quedará claro: sacar un MessageBox o un Alert desde una página aspx o <a href="http://asp.net/" target="_blank">ASP.NET</a> justo antes de hacer un redirect (un ejemplo es el típico caso en que envias un email y a quieres que salga un mensaje y a continuación te redirija a otra página).<br /><br />El único código que nunca falla y por ende siempre funciona es el siguiente:<br /><br />Importamos <span style="font-family:courier new;color:#3333ff;">System.Text</span> y<br /><br /><span style="font-family:courier new;color:#3333ff;">StringBuilder sbScript = new StringBuilder();</span><br /><span style="font-family:courier new;color:#3333ff;">sbScript.Append("<script language='JavaScript' type='text/javascript'>");<br />sbScript.Append("alert('HolaMundo');window.location='./default.html'");</span><br /><span style="font-family:courier new;color:#3333ff;">bScript.Append("</script>");<br /><span style="color:#33cc00;">// Con el ScriptManager registramos el script anterior.</span></span><br /><span style="font-family:courier new;color:#3333ff;">Page.ClientScript.RegisterStartupScript(this.GetType(), "@@@@MyCallBackAlertScript", sbScript.ToString(), false);</span><br /><br />Probad, probad.... nunca falla! :-D<br /><br />Salu2<br /></div>Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com1tag:blogger.com,1999:blog-2101524680298370445.post-28619978890537521912008-12-22T14:20:00.002+01:002008-12-22T14:21:46.610+01:00SQL Server 2005: crear tabla con datosHola de nuevo,<br /><br />Hoy me tiro a la piscina y escribo una entrada sin estar muy seguro de lo que escribo :-P<br /><br />Yo recuerdo que en <span class="blsp-spelling-error" id="SPELLING_ERROR_0">Sql</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_1">Server</span> 2000 se podía crear un <span class="blsp-spelling-error" id="SPELLING_ERROR_2">script</span> que me generaba la base de datos con las tablas y los datos. En <span class="blsp-spelling-error" id="SPELLING_ERROR_3">Sql</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_4">Server</span> 2005 no he encontrado esa opción por ningún lado y si alguien me sabe decir como se hace de una forma rápida se lo estaré eternamente agradecido.<br /><br />El caso es que como me he empeñado en hacer eso he perdido parte de mi tiempo buscando y preguntando al señor Google y al final lo he conseguido siguiendo estos pasos (gracias a este post <a href="http://blog.sqlauthority.com/2007/11/16/sql-server-2005-generate-script-with-data-from-database-database-publishing-wizard/">http://blog.sqlauthority.com/2007/11/16/sql-server-2005-generate-script-with-data-from-database-database-publishing-wizard/</a>)<br /><br />Para conseguir un <span class="blsp-spelling-error" id="SPELLING_ERROR_5">script</span> que me permita crear una base de datos con sus tablas y - lo más importante - sus datos es necesario descargarse de la <span class="blsp-spelling-error" id="SPELLING_ERROR_6">web</span> de <span class="blsp-spelling-error" id="SPELLING_ERROR_7">MS</span> la <span class="blsp-spelling-error" id="SPELLING_ERROR_8">app</span> "Microsoft <span class="blsp-spelling-error" id="SPELLING_ERROR_9">SQL</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_10">Server</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_11">Database</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_12">Publishing</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_13">Wizard</span> 1.1"<br /><br /><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A&<span class="blsp-spelling-error" id="SPELLING_ERROR_14">displaylang</span>=en</a><br /><br /> Esta pequeña <span class="blsp-spelling-corrected" id="SPELLING_ERROR_15">duplicación</span> es un asistente igual que los de <span class="blsp-spelling-error" id="SPELLING_ERROR_16">Sql</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_17">Server</span> que me permite seleccionar una base de datos, sus tablas y la forma de exportar: Sólo Esquema, sólo datos o esquema y datos<br /><br />Y como <span class="blsp-spelling-error" id="SPELLING_ERROR_18">Gon</span> es tu amigo... problema resuelto!<br /><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_19">Salu</span>2Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com4tag:blogger.com,1999:blog-2101524680298370445.post-32318243957810582952008-11-24T16:16:00.002+01:002008-11-24T16:18:47.987+01:00internal error 2738Hoy una solución rapidita,<br /><br />Si al instalar en Win Vista el System Center Capacity Planner (SharePoint Capacity Planning Tool v1.0) os sale el siguiente error: "internal error 2738" la solución es muy sencilla: Inicio, Ejecutar (Buscar) y escribir "regsvr32 vbscript.dll". Igual os sale una nueva ventana con otro error, pero nos da lo mismo ya que si volveis a ejecutar el .msi se inicia correctaemnte y a otra cosa mariposa :-P<br /><br />Salu2Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com2tag:blogger.com,1999:blog-2101524680298370445.post-16528504115770166932008-11-07T10:00:00.002+01:002008-11-07T10:04:20.290+01:00Huelga InformáticaHola,<br /><br />Me veo en la obligación moral de añadir este enlace para defender lo que creo por derecho nos pertenece. Nuestra titulación.<br /><br />No voy a abrir en este blog un debate pero si que creo que es necesario pararnos a pernsar un poco en lo que significa la NO adaptación de nuestro título.<br /><br /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><a href="http://www.huelgainformatica.es/"><span style="font-family:Calibri;font-size:100%;">http://www.huelgainformatica.es/</span></a></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"> </p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">Salu2</p>Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-27135812886390027362008-10-29T10:26:00.002+01:002008-10-29T13:33:39.694+01:00II Conferencia Microsoft Business Intelligence<div class="gmail_quote"><div lang="ES-TRAD" link="blue" vlink="purple"><div style="DIRECTION: ltr">Hola a todos,</div><div style="DIRECTION: ltr"> </div><div style="DIRECTION: ltr">Hoy una noticia que espero sea de vuestro agrado. Por segundo año Microsoft organiza la BI Conference en la que un servidor va a participar tanto en Barcelona como en Madrid contando un caso de éxito.</div><div style="DIRECTION: ltr"> </div><div style="DIRECTION: ltr">Podeis ver la agenda en el siguiente enlace:</div><div><p><a href="http://download.microsoft.com/download/7/5/6/7564a20f-7ce6-40af-81fe-e9b166fa4513/Agenda_madrid.xps" target="_blank">http://download.microsoft.com/download/7/5/6/7564a20f-7ce6-40af-81fe-e9b166fa4513/Agenda_madrid.xps</a></p><p> Y este otro para registraros (y asistir) TODOS :-)</p><p><a href="http://www.microsoft.com/spain/office/conferenciabi/conferenciabi.aspx" target="_blank">http://www.microsoft.com/spain/office/conferenciabi/conferenciabi.aspx</a></p><p> Espero veros porque voy a pasar lista.</p><p>Salu2</p></div><br /></div></div>Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-14457559199957792872008-10-13T14:36:00.003+02:002008-10-29T13:33:55.678+01:00Laboratorios Virtuales Microsoft<div dir="ltr">Hola,<br /><br />Hoy voy a ser breve,<br /><br /><a href="http://www.microsoft.com/events/vlabs/default.mspx">http://www.microsoft.com/events/vlabs/default.mspx</a><br /><br />Una URL interesantísima con todos los posibles laboratoritos virtuales que se pueden hacer relacionados con tecnologías microsoft.<br /><br />¡Impresncindibles!<br /><br />Salu2 </div>Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0tag:blogger.com,1999:blog-2101524680298370445.post-8447576495415108962008-10-07T13:38:00.003+02:002008-10-07T13:46:15.496+02:00PPS + Reporting Services en Producción<div dir="ltr">Hola,<br /><br />Hoy os dejo algunos ejemplos de webs reales con Cuadros de Mando, KPI's, indicadores y un sin fin de elementos relacionados con BI y MS.<br /><br /><a href="http://richardlees.com.au/">http://richardlees.com.au/</a><br /><a href="http://richardlees.com.au/sites/Demonstrations/Documents/Web%20Dashboard%20-%20close%20to%20real%20time%20analytics%20of%20this%20internet%20site/Internet%20Activity%20Today.aspx">http://richardlees.com.au/sites/Demonstrations/Documents/Web%20Dashboard%20-%20close%20to%20real%20time%20analytics%20of%20this%20internet%20site/Internet%20Activity%20Today.aspx</a><br /><br />Banco de Finlandia<br /><br /><a href="http://www.bof.fi/Stats/default.aspx?r=/tilastot/markkina-_ja_hallinnolliset_korot/euribor_korot_short_en&SeriesName=D.EURIBOR12">http://www.bof.fi/Stats/default.aspx?r=/tilastot/markkina-_ja_hallinnolliset_korot/euribor_korot_short_en&SeriesName=D.EURIBOR12</a><br /><a href="http://www.bof.fi/Stats/default.aspx?r=/tilastot/valuuttakurssit/usd_jpy_kk_chrt_en">http://www.bof.fi/Stats/default.aspx?r=/tilastot/valuuttakurssit/usd_jpy_kk_chrt_en</a><br /><br /><a href="http://www.bof.fi/en/tilastot/index.htm">http://www.bof.fi/en/tilastot/index.htm</a><br /><br />O incluso la propia MS ya que "utiliza su tecnología internamente para mejorar la forma de trabajar de sus empleados y además como un gran testador “in-house”. A ello se le ha llamado Microsoft IT Showcase".<br /><br />Os dejo este site con mucha información:<br /><a href="http://technet.microsoft.com/en-us/library/bb736234.aspx">http://technet.microsoft.com/en-us/library/bb736234.aspx</a><br /><br />Curioso<br /><br />Salu2<br /></div>Gonhttp://www.blogger.com/profile/14766751676652077278noreply@blogger.com0