meine Sys/Db admin & Developper Notitzen - wer Rechtschreibfehler findet darf sie behalten ... my Sys/Db Admin and developper notes - I don't care about typos
Wednesday, October 24, 2012
batch file pruefen ob parameter uebergeben wurde
@echo off
echo start
if X%1X==XX goto ende
echo commandozeilen parameter 1 wurde uebergeben
:ende
echo ende
Monday, October 22, 2012
Oracle Bildschirmausgabe basics (if, dbms_output)
prompt 'bildschirmausgabe in sql scripts - in stored Proc dbms_output.put_line verwenden'
-- damit dbms_output.put_line('Bildschrimasugabe in PL SQL Blocks (Stored Proc.)'); funktioniert
set serveroutput on;
begin
dbms_output.put_line('Bildschrimasugabe in PL SQL Blocks (Stored Proc.)');
if (1=0) THEN
dbms_output.put_line('true');
else
dbms_output.put_line('false');
end if;
end;
Tuesday, October 16, 2012
refresh / recompile sql server Inline table valued Functions / Tabellenwert Funktionen aktualisieren
select 'exec sp_refreshsqlmodule '+name from sys.objects where type='IF' and schema_id=1
ergebnis kopieren und ausführen
type="IF" Inline Function
ergebnis kopieren und ausführen
type="IF" Inline Function
Monday, October 15, 2012
powershelll erste schritte
in powershell ausführung von unsigned scripts zulaassen:
Set-ExecutionPolicy RemoteSigned
powershell e:\SendMail.ps1
e:\SendMail.ps1:
#gwmi win32_operatingsystem
Write-Host "Sending Email"
#SMTP server name
$smtpServer = "mail.server.com"
$cred = new-object Net.NetworkCredential("user", "pwd!")
#Creating a Mail object
$msg = new-object Net.Mail.MailMessage
#Creating SMTP server object
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Credentials = $cred
#Email structure
$msg.From = "x@y.z"
$msg.ReplyTo = "x@y.z"
$msg.To.Add("x@y.z")
$msg.subject = "test"
$msg.IsBodyHTML = $true
$msg.body ="
------------ Backup: ---------------------"
$msg.Attachments.Add('c:\bat\report.txt')
#Sending email
$smtp.Send($msg)
Write-Host "Email Sent"
Set-ExecutionPolicy RemoteSigned
powershell e:\SendMail.ps1
e:\SendMail.ps1:
#gwmi win32_operatingsystem
Write-Host "Sending Email"
#SMTP server name
$smtpServer = "mail.server.com"
$cred = new-object Net.NetworkCredential("user", "pwd!")
#Creating a Mail object
$msg = new-object Net.Mail.MailMessage
#Creating SMTP server object
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Credentials = $cred
#Email structure
$msg.From = "x@y.z"
$msg.ReplyTo = "x@y.z"
$msg.To.Add("x@y.z")
$msg.subject = "test"
$msg.IsBodyHTML = $true
$msg.body ="
------------ Backup: ---------------------"
$msg.body += Get-Content e:\backuplog.txt
$msg.Attachments.Add('c:\bat\report.txt')
#Sending email
$smtp.Send($msg)
Write-Host "Email Sent"
Friday, October 05, 2012
Oracle Nationalen Zeichensatz (Collation) ändern:
Der NLS Nationale Zeichensatzin Oracle, den man beim Erzeugen der Db angibt kann wie folg ausgelesen werden:
SELECT parameter, value FROM nls_database_parameters WHERE parameter LIKE 'NLS_NCHAR_CHAR%';
und so geändert werden (nicht supported):
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16;
SHUTDOWN IMMEDIATE;
bzw ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE UTF8;
Subscribe to:
Posts (Atom)