-
ACHTUNG - NEUES BLOG
Ab sofort steht unter http://devtyr.norberteder.com mein neues Blog zur Verfügung. Dieses Blog wird nicht weiter betreut, bleibt aber erhalten. Neue Eintr%auml;ge erfolgen nur mehr im neuen Blog. Kommentare werden ebenfalls nicht mehr behandelt. Wer weiterhin meinen Einträgen und Aktivitäten folgen möchte, möge bitte RSS-Feeds, Verlinkungen etc. an die neue Location anpassen.
|
Bürgerkarte, A-Trust und der Spaß am Signieren
28.01.06 - Security Beitrag von Norbert Eder| | ... der sich aber vielleicht bald aufhört. A-Trust scheint es ja derzeit nicht besonders gut zu gehen. Noch dazu will niemand für A-Trust die Hand ins Feuer legen - zumindest sieht alles danach aus.
Was passiert aber, wenn A-Trust den Bach runter geht? Nun, einige mögen sagen: "Hey, die Zertifikate von A-Trust sind eh noch eine Zeit gültig.". Theoretisch schon. Praktisch wirds wohl eher ein Fall für die Revocation List. Sprich, die Zertifkate werden dann als abgelaufen bzw. zurückgezogen markiert und schon ists wieder vorbei mit der Bültigkeit des eigenen Zertifikats (Beispiel Bürgerkarte bzw. Signaturfunktion auf den Bankomatkarten).
Zahlen dann alle umsonst für ihre Signaturfunktion? Traut sich dann in Österreich überhaupt noch jemand über dieses Thema drüber? Oder müssen wir es vielleicht den großen Konzernen überlassen unsere Daten zu verwalten? Da hab ich meine Daten doch lieber beim Staat bebunktert, der hat diese Informationen ohnehin schon. Also Vater Staat, vielleicht weniger über ein paar Gemälde diskutieren und viel mehr A-Trust retten.
Und beim Thema "Fax und Signatur" stellts mir sowieso gleich die Haare auf ... aber das ist ein Thema für einen anderen Eintrag.
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
Connectionstrings unter C#, VB.NET
27.01.06 - SQL Server Beitrag von Norbert Eder| | Immer wieder wird nach den richtigen Connectionstrings für die unterschiedlichsten Datenbank-Systeme gefragt. Daher mein Tipp: einfach auf http://www.connectionstrings.com/ nachsehen. Da sollte das meiste zu finden sein.
Und wie wird dieser dann in C# bzw. VB.NET verwendet? Gut, hierfür kann ich ein kleines Beispiel geben (gilt für den Microsoft SQL Server):
C#
using System.Data.SqlClient;
...
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=(local);" +
"Initial Catalog=MyDatabaseName;" +
"Integrated Security=SSPI";
conn.Open();
VB.NET
Imports System.Data.SqlClient
...
Dim conn As SqlConnection = New SqlConnection()
conn.ConnectionString = "Data Source=(local);" & _
"Initial Catalog=MyDatabaseName;" & _
"Integrated Security=SSPI"
oSQLConn.Open()
Dies gilt nun für den Microsoft SQL Server, der lokal installiert ist. Für einen SQL Server der auf einem anderen Rechner installiert ist, muss lediglich der Connectionstring ausgetauscht und angepasst werden. Die entsprechenden Connectionstrings sind im oben angeführten Link zu finden.
Noch als Zusatzinfo: Die Beispiele funktionieren sowohl bei einem SQL Server 2000, als auch beim SQL Server 2005.
| | | 19 Kommentare
- 18783 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
SharpReader - Feeds und unterschiedliche Rechner
25.01.06 - 3rd Party Tools Beitrag von Norbert Eder| | Für RSS-Feeds benutze ich - eigentlich schon sehr lange - SharpReader. Ein nettes Tool, welches meinen Anforderungen an einen RSS-Reader durchaus gerecht wird.
Hat man mehrere Rechner (Firmen-PC, Laptop etc.), will man natürlich nicht jedes Mal die Feeds zusammensuchen und eintragen. Der einfachste Weg ist daher die Konfiguration zu kopieren.
Diese befindet sich unter
%APPDATA%SharpReader
Daher auf anderen Rechnern einfach SharpReader installieren und zumindest die Datei subscriptions.xml kopieren. Das sollte reichen und man erspart sich dann doch die eine oder andere Tipp-Arbeit.
Wer in den Feed-Options eingestellt hat, dass alte Einträge nicht entfernt werden, der sollte zudem auch noch den cache-Ordner kopieren. Darin befinden sich zu allen Feeds die Datenfiles mit den Einträgen.
| | | 3 Kommentare
- 1208 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
Blogcounter.de und Werbefinanzierung
23.01.06 - Kunterbunt Beitrag von Norbert Eder| | Bis dato habe ich für Statistiken blogcounter.de benutzt. Bis dato kamen sie anscheinend ohne Werbung aus. Mittlerweile wird jedoch neuen Nutzern über den einzubindenden Code Werbung untergeschoben. Das ist zwar ansich nicht schlimm, jedoch wurden die Nutzer davon nicht in Kenntnis gesetzt und das finde ich persönlich nicht ok. Mich betraf es zwar nicht wirklich, da ich noch den alten Code eingebunden hatte, aber eigentlich ist es eine Schweinerei, so im Verborgenen zu agieren.
Daher habe ich mich davon auch distanziert und meinen Counter von blogcounter.de zurückgezogen.
| | | 4 Kommentare
- 1247 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
Strings unter .NET
22.01.06 - Base Framework Beitrag von Norbert Eder| | Dieser Eintrag soll aufführen, wie Strings unter .NET intern behandelt werden.
Strings sind unter .NET immutable. Das bedeutet, dass sie nicht veränderbar sind.
Man nehme das folgende Beispiel:
string muh = "muh";
muh += "kuh";
Hier sieht das ganze so aus, dass zuerst ein String-Objekt mit dem Value "muh" gebildet wird. Möchten wir an "muh" den String "kuh" anhängen passiert folgendes:
Es wird ein neues String-Objekt am Heap erzeugt. Die Größte (Länge) des String-Objektes beträgt muh.Length + "kuh".Length. Nun wird das Ergebnis aus "muh" + "kuh" in das neue String-Objekt kopiert. Das alte String-Objekt muh wird nun für die Gargabe Collection freigegeben.
Was sagt uns das jetzt? Es sollte wenn möglich der StringBuilder verwendet werden. Dieser zahlt sich aber erst nach einigen String-Operationen aus, da die Instanzierung des StringBuilders natürlich auch Kosten verursacht. Ich nehme hier als Richtwert 5 bis 7 String-Operationen.
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
SA User unter SQLServer 2005 umbenennen
19.01.06 - SQL Server Beitrag von Norbert Eder| | Unter dem Microsoft SQL Server 2000 ist es ja nicht möglich, dan sa User umzubenennen bzw. zu deaktivieren. Der SQL Server 2005 bietet allerdings diese Möglichkeit. Durchgeführt können diese beiden Aktionen mit ALTER LOGIN werden.
ALTER LOGIN sa DISABLE;
ALTER LOGIN sa WITH NAME = [sys-admin];
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
URL-Rewriting unter ASP.NET 2.0?
17.01.06 - 3rd Party Tools Beitrag von Norbert Eder
.NET Usergroup Styria
17.01.06 - Internet, Community Beitrag von Norbert Eder| | Für alle Steirer, die es noch nicht wissen und sich mit .NET beschäftigen, am 23.Jänner 2006 findet um 17:30 Uhr wieder ein Treffen der .NET Usergroup Styria statt.
Dieses Mal gibt es einen Vortrag von Klaus Aschenbrenner zum Thema ClickOnce Deployment unter .NET 2.0.
Stattfindet die Veranstaltung am Campus02 (Hörsaal C 203) der WIFI Steiermark.
Anmeldungen bitte an: klaus.aschenbrenner[at]csharp.at
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
TestDriven.NET 2.0.1308
17.01.06 - 3rd Party Tools Beitrag von Norbert Eder| | TestDriven.NET ist ein Visual Studio Addin, welches mehrere Testing-Frameworks wie NUnit, MbUnit oder MS Team System unterstützt. Funktionsfähig ist das Addin unter allen .NET Framework Versionen.
Seit 12.1.2006 ist die neue Version TestDriven.NET 2.0.1308 erhältlich. Diese ist zwar noch im Beta-Stadium, funktioniert allerdings schon sehr gut. Man darf gespannt sein.
Ich persönlich verwende TestDriven.NET schon seit geraumer Zeit und kann hier definitiv eine Empfehlung aussprechen.
Link: TestDriven.NET
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
SQL Server 2000: Felder zur Replikation hinzufügen
13.01.06 - SQL Server Beitrag von Norbert Eder| | In manchen Fällen ist es notwendig, zu einer Datenbank neue Felder hinzuzufügen. Wird nun diese Datenbank auf einen weiteren Server repliziert ergeben sich hier die einen oder anderen Probleme.
Die beste Erfahrung habe ich mit der Stored Procedure sp_repladdcolumn gemacht. Mit Hilfe dieser Stored Procedure wird das Feld in der zu replizierenden Datenbank (Publication) eingetragen und zur Replikation hinzugefügt.
Wichtig hierbei ist, dass die Replikation vor der Änderung gestoppt werden muss.
exec sp_repladdcolumn
@source_object = 'Tabellenname',
@column = 'Spaltenname',
@typetext = 'float NULL',
@publication_to_add = 'all'
Danach muss der Snapshot erneut erstellt und nach Abschluss dessen die Replizierung wieder gestartet werden.
Mit der Stored Procedure sp_addarticle kann übrigens eine neue Tabelle erstellt werden, die ebenfalls zur Replizierung hinzugefügt wird.
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL | Zurück Weiter
|
|
|
|
|
|
|