Currently Browsing

Posts Tagged ‘ sql server ’

Redgate SQL Search

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

 

Download

Free SQL Server 2008 Express How-To-Guide Series

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

sqlserver2k8deepdive

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

Programa do Evento

SQL Server 2008 Resource Governor

sql_server_2008_logo

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:

Resource Governor Concepts

Managing SQL Server Workloads with Resource Governor

Using Resource Governor (download white-paper)

Alterar a estrutura de um UserDefinedTable Type no SQL Server 2008

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:

  1. Criar uma novo tipo igual ao que pretendo remover com um novo nome
  2. Alterar para o novo nome todas as referências do que pretendemos alterar
  3. Remover o tipo que existia inicialmente
  4. Criar o novo com as alterações pretendidas e voltar a substituir todas as referências
  5. 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

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 = 0

EXEC @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

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.

sqlserver2k8_error_installing

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_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionPerflib\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

masterclasses_head

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

Mastering SQL Server 2005 Profiler

packt-masteringprofiler_100w

A Red-Gate está a disponibilizar gratuitamente o ebook Mastering SQL Server 2005 Profiler.

Para fazerem download cliquem aqui.

SQL Server 2005 SP3

Já está disponivel o SP3 para o MS SQL Server 2005 para as seguintes versões:

  • Enterprise
  • Enterprise Evaluation
  • Developer
  • Standard
  • Workgroup

Vejam o que há de novo aqui e façam o download.

Blogroll