• Home
  • Google Plus
  • Facebook
  • Twitter
  • Xing
  • RSS-Feed

Kendaric Dot net

Today I have good news und I have bad news

Gnome 3.x modden

5. Dezember 2011 um 21:08 Uhr | Alle, IT, Linux | Kendaric

Nach langer Zeit endlich mal wieder ein richtiger Artikel von mir. Heute zum Thema, wie pimpe ich meinen Gnome 3.x Desktop oder wie bekämpfe ich die Unzufriedenheit mit dem neuen Desktop.

Besser wie der Unity Desktop von Ubuntu ist alles, dennoch war das Gemecker am Gnome 3.x Desktop lange Zeit vorhanden und auch begründet. Doch so langsam bessert es sich.

Den Anfang macht das Linux Mint Projekt mit der Version 12 alias Lisa. Mit Hilfe der Erweiterung Mint Gnome Shell Extensions (MGSE) soll der Wechsel von Gnome 2.x vereinfacht werden. MGSE ist eine Menüleiste, welche sich am unteren Bildschirmrand befindet. Wie man es von Windows oder der letzten Linux Mint Version kennt. Darin integriert ist ein Startmenü, die Anzeige der offenen Programme, wie auch der Infobereich einer Uhr unten links.

Einen Testbericht zu Linux Mint 12 findet ihr unter anderem auf Golem.de.

Ebenfalls in Linux Mint 12 enthalten, aber auch für andere Distributionen (z.B Fedora und Ubuntu) verfügbar, sind die Gnome Extensions. Die Gnome Extensions könnt ihr im Gnome Tweak Tool verwalten. Im Gnome Tweak Tool verbergen sich Einstellungen, wie zum Beispiel Datum und Sekunden in der Uhr einblenden oder Removable Devices auf dem Desktop anzeigen.

Zusätzliche Erweiterungen findet ihr extensions.gnome.org. Die Extensions sind ganz einfach über den Browser installierbar. Dabei handelt es sich zum Beispiel um das Verschieben der Datumsanzeige nach rechts oder Darstellung der Akkuanzeige in Prozent.

Eine weiterer netter Mod ist das Gnome Shell Global Menu, welches eine Weiterentwicklung des Gnome Global Menu ist. Das Global Menu entfernt die Menüleisten der einzelnen Fenster und Anwendungen und integriert diese in die obere Gnomeleiste, ähnlich wie man es von Mac OS X her kennt. Diese ursprünglich für GTK 2 entwickelte Erweiterung wird derzeit auf GTK 3 umgestellt und ist deshalb erst in als Alpha verfügbar. Eine Anleitung zur Installation findet ihr hier.

Quellen:

- http://www.linuxmint.de/
- http://www.golem.de/1112/88150.html
- https://extensions.gnome.org
- http://live.gnome.org/GnomeTweakTool
- https://extensions.gnome.org/extension/23/battery-percentage-indicator/
- https://extensions.gnome.org/extension/2/move-clock/
- http://code.google.com/p/gnome2-globalmenu/
- http://www.webupd8.org/2011/09/get-global-menu-in-gnome-shell.html

Keine Kommentare

CSV Datei auf SQL-Server importieren

19. Juli 2011 um 20:03 Uhr | Alle, IT, Scripting, SQL | Kendaric

So nach langer Zeit mal wieder ein kleines Script von mir.

Diesmal geht es um den Import einer CSV-Datei in eine SQL-Tabelle.

Bulk
Insert ZIELTABELLE
From ‘c:\QUELLDATEI.csv’
With
(
Fieldterminator = ‘;’,
Rowterminator = ‘\n’
)
Go

Wie man im Script unschwer erkennen kann wird hier als Trennungszeichen zwischen den Spalte das Semikolon verwendet. Dies kann natürlich ohne weiteres verändert werden.

Ansonsten sollte alles selbsterklärend sein.

Keine Kommentare

Probleme mit ntext beim Abfragen einer MSSQL Datenbank mittels PHP

6. Juni 2011 um 19:56 Uhr | Alle, IT, Scripting, SQL | Kendaric

Beim Abfragen einer MSSQL Datenbank mittels PHP Script hatte ich ein Problem mit einer Spalte vom Typ ntext.

Die Ausgabe des PHP Scripts war die ganze Zeit leer. Leider liegt das Problem nicht bei Microsoft sondern auf Seite von PHP.

Die Lösung ist einen View auf der MSSQL Datenbank zu erstellen und die Spalte mittels CAST wie folgt zu behandeln:

Cast(NTEXT_SPALTE As Text)

Achtung: Ein Convert der Spalte in ein Char, Varchar oder Nvarchar gibt nur 256 Zeichen aus.

Ein Kommentar

Firefox 4 Flash Abstürze beheben

9. Mai 2011 um 20:16 Uhr | Alle, IT, Tools | Kendaric

Nach der Umstellung auf den Firefox 4 funktionierte Flash am Anfang ohne Probleme, aber dann fingen die Probleme an. Schon ein paar Tage später stürzte andauernd mein Browser ab, sobald ich eine Seite mit irgendeiner Flashanimation öffnete.

Was habe ich nicht alles gemacht. Firefox neu installiert, Profil gelöscht, Flash neu installiert, auch das Update auf Firefox 4.0.1 installiert, aber nichts hat geholfen. Der Flashplayer funktionierte immer so lange, bis ich den Browser neu gestartet habe.

Aber jetzt endlich die lang ersehnte Lösung.

Öffnet einen neuen Tab im Firefox und gebt in der Adresszeile folgendes ein:

about:config

Natürlich müsst ihr der Mozilla Foundation “versprechen vorsichtig zu sein”.

Sucht jetzt einfach nach diesem Eintrag:

dom.ipc.plugins.enabled

Den braucht ihr jetzt nur noch auf False setzen und schon ist das Problem behoben.

 

Keine Kommentare

SQL-Datenbank Abgleich zwischen zwei Servern

5. Mai 2011 um 21:20 Uhr | Alle, IT, SQL, VBScript | Kendaric

Vor ein paar Wochen musste ich einen Abgleich zwischen zwei SQL-Datenbanktabellen machen. Die Datenbanken lagen jedoch auf zwei unterschiedlichen physikalischen Servern.

Da ich im Netz kein reines SQL-Script dazu finden konnte hier meine Lösung.

Es handelt sich dabei um ein VBScript, welches die Quelltabelle abfragt, das erhaltene Recordset durchläuft und Zeile für Zeile in die Zieltabelle schreibt.

‘Variablendeklaration
Dim objSourceCN, strSourceServer, strSourceDatabase, strSourceUser, strSourcePassword, strSourceTable, strSourceIDColumn, strSourceColumn, strSourceSQL
Dim objTargetCN, strTargetServer, strTargetDatabase, strTargetUser, strTargetPassword, strTargetTable, strTargetIDColumn, strTargetColumn, strTargetSQL
Dim objRS

‘Quelldatenbank
strSourceServer = “QUELLSERVERNAME_ODER_IP”
strSourceDatabase = “NAME_DER_QUELLDATENBANK”
strSourceUser = “BENUTZERNAME_FÜR_QUELLDATENBANK”
strSourcePassword = “PASSWORT_FÜR_QUELLDATENBANK”
strSourceTable = “QUELLTABELLE”
strSourceIDColumn = “QUELL_ID_SPALTE”
strSourceColumn = “QUELLSPALTE”

‘Zieldatenbank
strTargetServer = “ZIELSERVERNAME_ODER_IP
strTargetDatabase = “NAME_DER_ZIELDATENBANK”
strTargetUser = “BENUTZERNAME_FÜR_ZIELDATENBANK”
strTargetPassword = “PASSWORT_FÜR_ZIELDATENBANK”
strTargetTable = “ZIELTABELLE”
strTargetIDColumn = “ZIEL_ID_SPALTE”
strTargetColumn = “ZIELSPALTE”

‘Quellconnection
Set objSourceCN = CreateObject(“ADODB.Connection”)
objSourceCN.Open “Provider=SQLOLEDB;Data Source=” & strSourceServer & “;” & “Initial Catalog=” & strSourceDatabase & “;” & “User ID=” & strSourceUser & “;Password=” & strSourcePassword & “;”

‘Zielconnection
Set objTargetCN = CreateObject(“ADODB.Connection”)
objTargetCN.Open “Provider=SQLOLEDB;Data Source=” & strTargetServer & “;” & “Initial Catalog=” & strTargetDatabase & “;” & “User ID=” & strTargetUser & “;Password=” & strTargetPassword & “;”

‘SQL-Abfrage zum Abfragen der Quelldatenbank
strSourceSQL = “Select ” & strSourceTable & “.” & strSourceIDColumn & “, ” & strSourceTable & “.” & strSourceColumn & “ From ” & strSourceTable
‘SQL Abfrage zur Quelldatenbank ausführen
Set objRS = objSourceCN.Execute(strSourceSQL)

‘Gehe das RecordSet
Do Until objRS.EOF

‘SQL-Abfrage zum Ändern der Zieldatenbank
strTargetSQL = “UPDATE ” & strTargetTable & ” SET ” & strTargetColumn & “ = ‘” & objRS(strTargetColumn) & “‘ WHERE ” & strTargetIDColumn & “ = ‘” & objRS(strTargetIDColumn) & “‘”
‘Hilfsausgabe
WScript.Echo strTargetSQL
‘Ausführung SQL-Abfrage zum Ändern der Zieldatenbank
objTargetCN.Execute strTargetSQL
‘Leeren der SQL-Abfrage zum Ändern der Zieldatenbank
strTargetSQL = “”
‘Gehe ein Recordset Wert weiter
objRS.MoveNext

Loop

‘Schieße Verbindung zur Zieldatenbank
objTargetCN.Close
‘Schließe Recordset
objRS.Close
‘Schließe Verbindung zur Quelldatenbank
objSourceCN.Close

Keine Kommentare

© Kendaric Dot net

|

Interpretiert von DesignFalcon und mnfw. Powered by WordPress.