Extended Procedures No SQL Server

444 palavras 2 páginas
IFSP Campos do Jordão

Extended Procedures no SQL Server

Nome: Melissa Balsante
Administração de Dados
Introdução

Extended Procedures são bibliotecas com a extensão .dll usadas no SQL Server, escritas em C/C++ que interagem diretamente com a API do Windows e são executadas fora do SGBD.
Existem alguns instalados por padrão no banco master. Estes, normalmente o nome destes procedimentos é iniciado por “xp_”.
De acordo com publicações oficiais no MSDN, se tornarão obsoletos nas próximas versões do SQL Server.

Lista de Extended Procedures

sp_MSgetversion
Usado para saber o número da versão atual do SQL Server.

EXEC master..sp_MSgetversion

Uma forma mais comum de saber a versão atual seria usar o seguinte SELECT:

SELECT @@version

xp_dirtree
Usado para listar todos os diretórios e subdiretórios em uma pasta, assim como a profundidade delas de acordo com esta pasta.

EXEC master..xp_dirtree 'C:\pasta'

xp_subdirs
Usado para obter a lista de pastas de determinado diretório. Retorna apenas pastas com profundidade 1.

EXEC master..xp_subdirs 'C:\pasta'

xp_enum_oledb_providers
Usado para listar todos os provedores OLE DB. Retorna nome do provedor, Parse Name e a descrição do provedor.

EXEC master..xp_enum_oledb_providers

xp_enumerrorlogs
Retorna a lista de todos os logs de erro, com sua última dada de alteração.

EXEC master..xp_enumerrorlogs

xp_enumgroups
Fornece uma lista de grupos Microsoft Windows locais ou uma lista de grupos globais que estão definidos em um domínio do Windows especificado.

EXEC master..xp_enumgroups

xp_fileexist
Usado para saber se determinado arquivo existe no disco. A saída será inteira e se o arquivo existir será diferente de 0.

EXEC master..xp_fileexist 'c:\arquivo.txt'

xp_fixeddrives
Retorna a lista de todas as unidades de disco rígido e a quantiade livre em MB para cada.

EXEC master..xp_fixeddrives

xp_getnetname
Retorna o nome do servidor.

EXEC master..xp_getnetname

xp_readerrorlog
Retorna o conteúdo do arquivo

Relacionados

  • Sql injection
    4447 palavras | 18 páginas
  • Estagiário
    987 palavras | 4 páginas
  • Microsoft SQL Server
    3680 palavras | 15 páginas
  • Dicas sql server
    1255 palavras | 6 páginas
  • How to create a sql 2008 data base
    4164 palavras | 17 páginas
  • Cincias
    2329 palavras | 10 páginas
  • empresarial
    3693 palavras | 15 páginas
  • Aluga Buggy
    1663 palavras | 7 páginas
  • Banco de Dados Sybase
    1858 palavras | 8 páginas
  • sql server
    6603 palavras | 27 páginas