Jump to content

Ganhe $$$ escrevendo tutoriais para nós!


Foto

PowerShell 2.0 + Snippet





  • Faça login para responder
Este tópico ainda não tem respostas. Seja o primeiro a responder!

#1 #Magskull#

#Magskull#
  • Participante
  • 237 mensagens

Publicado 02 May 2011 - 12:37 PM

Caros, estou começando a utilizar powershell e estou com uma necessidade, que é conectar a uma base SQL, no entanto, o que localizei é um script com extensão .snippet

O link está em :ADOQuery.snippet

Como rodar esse script no powershell, com o editor powershell nao obtive sucesso de forma alguma.




<?xml version="1.0"?>
<CodeSnippets xmlns="http://schemas.Microsoft.com/VisualStudio/2005/CodeSnippet">
	<CodeSnippet Format="1.0.0">
		<Header>
			<Title>ADOQuery</Title>
			<Shortcut />
			<Description>Declare ADO objects, run a query and move through the recordset</Description>
			<Author>Idera</Author>
			<SnippetTypes>
				<SnippetType>Expansion</SnippetType>
			</SnippetTypes>
		</Header>
		<Snippet>
			<Declarations>
				<Literal>
					<ID>param1</ID>
					<ToolTip />
					<Default>SELECT dbid, name FROM master.dbo.sysdatabases ORDER BY dbid</Default>
				</Literal>
				<Literal>
					<ID>param2</ID>
					<ToolTip />
					<Default>(local)</Default>
				</Literal>
				<Literal>
					<ID>param3</ID>
					<ToolTip />
					<Default>master</Default>
				</Literal>
				<Literal>
					<ID>param4</ID>
					<ToolTip />
					<Default>dbid</Default>
				</Literal>
			</Declarations>
			<Code Language="PowerShell" Kind="14"><![CDATA[$adoOpenStatic = 3
$adoLockOptimistic = 3
		
$adoConnection = New-Object -comobject ADODB.Connection
$adoRecordset = New-Object -comobject ADODB.Recordset

$query = "$param1$"

$adoConnection.Open("Provider=SQLOLEDB;Data Source=$param2$;Initial Catalog=$param3$;Integrated Security=SSPI")
$adoRecordset.Open($query, $adoConnection, $adoOpenStatic, $adoLockOptimistic)
$adoRecordset.MoveFirst()
	
do 
{
	$temp0 = $adoRecordset.Fields.Item("$param4$").Value
	$adoRecordset.MoveNext()
} until ($adoRecordset.EOF -eq $TRUE)
	
$adoRecordset.Close()
$adoConnection.Close()]]></Code>
		</Snippet>
	</CodeSnippet>
</CodeSnippets>










Tópicos Relacionados Collapse





Ganhe $$$ escrevendo tutoriais para nós!