Category: SQL
SQL Server 2012 AlwaysON y el nodo preferido
El AlwaysON es sin dudas uno de los avances mas importantes de las ultimas versiones de SQL Server. Y los fanas estamos como locos, porque es todo un mundo nuevo. Y a los pocos minutos de empezar a
Comprendiendo las consultas largas en la calendarizacion de un Job de SQL Server.
¿Que pasa cuando un Job de SQL Server se ejecuta por mas tiempo que el tiempo indicado en el periodo? Por ejemplo cundo tienen un job que se ejecuta cada 10 minutos y le toma 35 minutos completarse al
Restaurar una Base desde el MDF, sin el LDF y con un apagado inesperado
Probar esto: ALTER DATABASE EmpDataBase REBUILD LOG ON (NAME=$DatabaseName$,FILENAME=N’$Path\DatabaseName.ldf$’) GO DBCC CHECKDB GO ALTER DATABASE $DatabaseName$ SET MULTI_USER GO Fuente: stackoverflow.com
Exporting a report to multiple Excel tabs
ometimes, SQL Server Reporting Services users like to see what could be considered multiple reports in a single SSRS report. In most cases we can easily accomplish this using more than one data region
Estados del sp_Who2 – RUNNABLE – SUSPENDED – RUNNING
Es normal que al monitorear un motor lo primero que hagamos es ejecutar un sp_Who2, donde al ver el campo status nos encontramos con, por ejemplo, RUNNABLE – SUSPENDED – RUNNING. ¿Cual es la diferencia? Esta información proviene de los SQL Schedulers, que nos indican distintos puntos de ejecución del SPId. Los Schedulers están compuestos…
Obtener el primer y ultimo día del próximo mes en SQL
La siguiente consulta es un ejemplo de como obtener el primer y el ultimo dia del mes que viene: — Primer dia del mes que viene SELECT dateadd(mm,0,DATEADD(mm, DATEDIFF(m,0,GETDATE())+1,0)) — Ultimo dia del mes que viene SELECT dateadd(dd,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE())+2,0))
Esto es Hibernate
La peor consulta que me han pedido que revise en mi vida, por lejos. Esto se debe al uso de la herramienta Hibernate total, que son 1600 campos y 185 tablas en un join ;P select this_.id as id140_139_, this_.aplica_tutela as aplica2_140_139_, this_.autorizacion_id as autoriza7_140_139_, this_.cantidad_solicitada as cantidad3_140_139_, this_.copago_estimado as copago4_140_139_, this_.diagnostico_id as diagnost8_140_139_, this_.saldo_a_consumir…
Postgres PSQL y la linea de comandos de Windows.
¿Quien no ha intentado usar postgres desde la linea de comandos de windows, tal cual lo haria con el osql de SQL Server? Por ejemplo: psql.exe -h elserver -p 5432 -d labase -U postgres -f script.sql y se ha encontrado con un mensaje, para nada amigable: psql: FATAL: la conversión entre WIN1252 y LATIN1 no…
More Tips for New (and old) DBAs
By Craig Outcalt, 2013/11/29 (first published: 2009/01/12) In my first article, Tips for New DBAs, I introduced some of the fundamental principals of Database Administration and highlighted two areas of common malaise in our profession. In this second article, we will continue with tips for new DBAs and also discuss some customer service best practices. While some…
Tips for New DBAs
Tips for New DBAs By Craig Outcalt, 2010/02/12 (first published: 2008/11/18) Introduction Like many DBAs out there, my path to database administration came through another gateway. First I was a web designer, then a systems engineer, and finally a systems administrator. I would imagine most of you found yourselves on similar paths that eventually led to…
Volcando el SQL Server 2012 SP1 + CU6 (11.0.3381)
ERRORLOG SQLDump0002.log SQLDump0002 SQLDump0003.log SQLDump0003.mdmp SQLDUMPER_ERRORLOG.log SQLDump0003
Agregar un SQL Server 2000 como linked Server en SQL Server 2008 R2 64 bits
Al agergar el Linked server no tendremos problema, pero si al querere ejecutar una consulta del tipo: Select * from LinkedServer.Base.dbo.Tabla Esto retornara un mensaje como el siguiente: Msg 7311, Level 16, State 2, Line 1 Cannot obtain the schema rowset “DBSCHEMA_TABLES_INFO” for OLE DB provider “SQLNCLI” for linked server “”. The provider supports the…
SQL Server linked server: Cannot start more transactions on this session
SQL Server linked server: Cannot start more transactions on this session Probando un insert a travez de un Linked Server me encuentro con el siguiente error: begin tran INSERT INTO [ElServidorLinkeado].[LaBaseRemota].ElEsquema].[LaTabla] ([saludcoop_id],[numero_identificacion],[razon_social],[fecha_novedad], [estado_procesamiento_codigo],[tipo_novedad_codigo]) VALUES (3,3,’CruzBlanca’,GETDATE(),’P’,’A’) OLE DB provider “SQLNCLI10” for linked server “ElServidorLinkeado” returned message “Cannot start more transactions on this session.”. Msg 7395, Level…
Actualizando registros desde SQL Server 2012 a Postgres 9.2 via Linked Server
Al ejecutar una consulta dentro de una transacción distribuida como la siguiente se presenta un error 8522, esto se debe a que en la configuración de postgres falta activar las transacciones preparadas. La consulta a probar: SET XACT_ABORT ON BEGIN DISTRIBUTED TRANSACTION update [LinkedServer].[Base].[esquema].tabla set fecha_delete = ‘20131021’, version = version + 1 where id…
RPC reverse BIND failed Access is denied
Cuando estas utilizando DTCPing para validar que los requisitos minimos de comunicacion entre tu Biztalk server y tu Database server esten habilitados entre ambas machines, puede que recibas este mensajito: Received Bind call from Machine Trying Reverse Bind to Machine Error(0x5) at ServerManager.cpp @453 –>RPC reverse BIND failed –>5(Access is denied.) Reverse Binding to Machine…
Five Rules For Sucessful Conversations With DBAs
By Joshua Feierman, 2013/09/24 If you are a developer, and you work with databases, chances are that at some point in your career you will encounter the animal known as the Production DBA. This creature exists solely to slow down your important work with needless questions, standards, rules, and regulation. S/he is often stubborn, rude,…
Solucionar error de idioma y localizacion de SQL Server en la instalacion
Hola Mundo. Después de algunas semanitas de ausencia vuelvo otra vez con un tip para solucionar un problema bastante recurrente en la instalacion de SQL Server cuando se realiza sobre Windows que no coincide con el medio de instalación. Este error aparece por primera vez en SQL Server 2008 R2 por una nueva política de…
SQL Server: Últimos accesos a una tabla
Es muy posible que en algún momento hayas pensado en que estaría bien saber cuándo ha sido el último acceso a una determinada tabla de tu base de datos SQL Server, ¿no se os ocurre ningún caso? Imaginemos que hemos modificado cierto código provocando que una tabla deje de utilizarse y pueda ser eliminada ,…