8 = 2³
Posts tagged sql server
Defensive Database Programming ebook
Mai 11th
Como já tem sido hábito, a Redgate disponibiliza mais um ebook, da autoria de Alex Kuznetsov.
The goal of Defensive Programming is to produce resilient code that respondes gracefully to the unexpected.
To the SQL Server programmer, this means T-SQL code that behaves consistently and predictably in cases of unexpected usage, doesn’t break under concurrent loads, and survives predictable changes to database schemas and settings.
Inside this book, you will find dozens of practical, defensive programming techniques that will improve the quality of your T-SQL code and increase its resilience and robustness.
Para fazer o download do ebook clique aqui.
Redgate SQL Search
Abr 29th
A Redgate disponibiliza gratuitamente um produto designado por SQL Search. Este integra-se no SQL Server Management Studio e tem as seguintes funcionalidades:
- Find fragments of SQL text within stored procedures, functions, views and more
- Quickly navigate to objects wherever they happen to be on your servers
- Find all references to an object
- Integrates with SSMS
Redgate SQL Search
Abr 29th
A Redgate disponibiliza gratuitamente um produto designado por SQL Search. Este integra-se no SQL Server Management Studio e tem as seguintes funcionalidades:
- Find fragments of SQL text within stored procedures, functions, views and more
- Quickly navigate to objects wherever they happen to be on your servers
- Find all references to an object
- Integrates with SSMS
Free SQL Server 2008 Express How-To-Guide Series
Out 1st
Estão disponiveis no msdev.com, uma série de videos sobre SQL Server 2008 Express abordando temas dos mais básicos aos mais avançados como por exemplo:
- How do I backup a remote SQL Express database?
- How do I import data from another source (Excel, Access, XML, MySQL, …) into a SQL Server Database?
- SQL Server Integration Services Overview
- etc …
Podem ver todos os videos disponiveis em http://msdev.com/Directory/SeriesDescription.aspx?CourseId=124
SQL Server 2008 Deep Dive
Ago 12th
Vai-se realizar dia 10 e 15 de Setembro, em Lisboa e no Porto respectivamente, um evento que aborda principalmente as novas funcionalidades presentes no SQL Server 2008.
Resource Governor, Partitioning, Auditing, X-Events são alguns dos temas que irão ser abordados neste evento, mas o programa completo pode ser visto aqui.
Podem fazer a inscrição nos seguintes links:
Lisboa – 10 de Setembro no Auditório Microsoft (TagusPark)
Porto – 15 de Setembro na Fundação Dr. António Cupertino de Miranda
SQL Server 2008 Resource Governor
Jul 21st
O Resource Governor é uma funcionalidade adicionado ao SQL Server 2008 que permite-nos gerir a carga e os recursos que irão ser usados em determinada base de dados.
Muitas vezes, devido a querys mal construidas ou até mesmo por se tratar de operações bastante pesadas, pretendiamos que apenas utiliza-se uma percentagem dos recursos do servidor e deixasse os restantes recursos para outras operações que fossem solicitadas.
Esta funcionalidade veio resolver isto mesmo, ou seja, podemos agora definir que determinada operação irá apenas usar X% dos recursos e até mesmo indicar quais serão as querys prioritárias.
Para perceberem melhor como funciona e como configurar, deixo os seguintes links:
Alterar a estrutura de um UserDefinedTable Type no SQL Server 2008
Jul 8th
Uma das novidades do SQL Server 2008, foi o aparecimento do UserDefinedTable Type, permitindo assim criar uma estrutura de uma tabela e usa-la como um table-value parameter.
Num projecto em que estou a trabalhar actualmente utilizo este tipo de dados e precisei de o alterar após já o ter referenciado num stored procedure. Como está bem explicito aqui, não podemos alterar a estrutura do tipo de dados após te-lo criado.
The user-defined table type definition cannot be modified after it is created.
Para o fazer, teremos que remover e criar novamente o nosso tipo com as alterações pretendidas. Extra-trabalho quando já o temos referenciado, pois como seria de esperar não deixa antes de removermos essas mesmas referências.
Para contornar o problema segui os seguintes passos:
- Criar uma novo tipo igual ao que pretendo remover com um novo nome
- Alterar para o novo nome todas as referências do que pretendemos alterar
- Remover o tipo que existia inicialmente
- Criar o novo com as alterações pretendidas e voltar a substituir todas as referências
- Remover o tipo criado no ponto 1.
Não me parece a melhor solução para este problema, mas para já é que se arranja.
Se existir uma melhor agradeço que me digam.
LinkedServer do SQL Server 32 bits no SQL Server 64 bits
Abr 10th
Esta semana andei mudar algumas base de dados que estavam no SQL Server 2005 e 2000 para o 2008.
Tudo a correr bem, até uma das base de dados incluir Stored Procedures que utilizavam um LinkedServer para o SQL Server 2000.
Testei uma simples query a uma das tabelas utilizando esse linkedserver e fui confrontado com o seguinte erro:
OLE DB provider "SQLNCLI10" for linked server "MYSERVER" returned message "Erro não especificado".
OLE DB provider "SQLNCLI10" for linked server "MYSERVER" returned message "The stored procedure required to complete this operation could not be found on the server. Please contact your system administrator.".
Msg 7311, Level 16, State 2, Line 1
Cannot obtain the schema rowset "DBSCHEMA_TABLES_INFO" for OLE DB provider "SQLNCLI10" for linked server "MYSERVER". The provider supports the interface, but returns a failure code when it is used.
Andei um bom tempo de volta da criação do Linked Server sem qualquer sucesso, mas umas pesquisas no Google e fui encontrar a solução.
USE [master]
CREATE PROCEDURE [sp_tables_info_rowset_64]
@table_name sysname
, @table_schema sysname = NULL
, @table_type nvarchar(255) = null
AS
DECLARE @Result int
SELECT @Result = 0EXEC @Result = sp_tables_info_rowset @table_name, @table_schema, @table_type
GO
Este erro acontece quando estamos a linkar num SQL Server de 64 bits para o Sql Server 32 bits.
Para resolver é necessário então criar este SP na tabela master do SQL Server 32 bits.
Erro a instalar o SQL Server 2008 em PCs com o sistema operativo em PT
Abr 2nd
Ao tentar instalar o SQL Server 2008 (ou apenas o SQL Server Management Studio 2008) num PC que tem o sistema operativo em Português (confirmado o erro no Windows Server 2008 e Vista Business c/ SP1) é indicado um problema no registo do Windows.
O setup vai ao registo e tenta localizar a entrada com o código da linguagem portuguesa (016) na Windows Performance Library mas apenas existe a entrada para Inglês (009).
Para contornar isto, temos que exportar o seguinte caminho “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009″, depois editar o ficheiro que exportamos e alterar o “009″ para “016″ e importar novamente o ficheiro.
Após isto já vai ser possivel avançar com a instalação.
MasterClasses for Architects
Mar 1st
MasterClasses for Architects é um Programa constituído por um conjunto de sessões interactivas e exclusivas, com o objectivo de:
- Desenvolver o know-how e experiência dos Participantes com os componentes estratégicos que constituem a plataforma Microsoft.
- Fornecer uma visão holística da plataforma Microsoft – incluindo Windows Server 2008, SQL Server 2008, Office System, Visual Studio 2008 e a Framework .NET.
- Contextualizar as tecnologias Microsoft nos desafios de negócio actuais.
Este programa é composto por 5 sessões de meio-dia cada, e decorrerá nas instalações da Microsoft Portugal – Porto Salvo.
Este Programa é destinado a:
- Arquitectos
- Programadores experientes ou aspiring Architects
- Arquitectos sem experiência em tecnologia Microsoft
(retirado do site official do programa)
Mais informação em http://www.godeeparch.com/Default.aspx







Twitter
LinkedIn
Facebook
FriendFeed
Google Profile
Delicious


