agosto 2005 Blog Posts
Se si esegue una query di questo tipo:
SELECT * From Contacts WHERE Name = 'Joe '
il risultato sarà che se esiste un record con Name = 'Joe' questo verrà selezionato anche se nella query era stato richiesto Joe seguito da un certo numero di spazi.
Il motivo è che SQL Server segue le specifiche ANSI/ISO SQL-92(Section 8.2, Comparison Predicate , General rules #3) che richiede il padding dei caratteri stringa durante le comparazioni.Il padding riguarda la semantica del WHERE e della clausola HAVING con l'eccezione del LIKE.
L'impostazione SET ANSI_PADDING non modifica questo comportamento.
Per maggiori informazioni si faccia riferimento al seguente:http://support.microsoft.com/default.aspx?scid=kb;en-us;Q316626
Enterprise SOA Application Demo
Discover
an SOA solution that uses InfoPath, BizTalk, ASP.NET Web Services, RPG on
an AS/400, CICS on a Mainframe, J2EE on WebSphere, Pocket PC, SQL Server,
Speech Server, and MOM (8/19/2005).
Microsoft Electronic Product Code...
ILMerge
ILMerge
is a utility for merging multiple .NET assemblies into a single .NET assembly.
It works on executables and DLLs alike. It comes with several options for
controlling the processing and format of the output (8/15/2005).
Principles of Service Design: Document Centric
Pattern
Create
a simple-to-use, well-defined contract that remains compliant with service
orientation design tenets (8/17/2005).
...
Tramite il seguente codice è possibile creare una share di rete senza fare
ricorso alle Api (ovviamente con performance minori rispetto a
quest'ultime).I sistemi operativi supportati sono:
Windows Server 2003
Windows XP
Windows 2000 Professional/Server
Windows NT Workstation/Server 4.0 SP4 e
successivi
Dim path As New
System.Management.ManagementPath("Win32_Share")Dim share As New System.Management.ManagementClass(Nothing, path, Nothing)
Dim inArgs As
System.Management.ManagementBaseObjectinArgs =
share.GetMethodParameters("Create")inArgs("Path") =
"C:\MyFolder"inArgs("Name") = "ShareName" '"ShareName$" for hide shareinArgs("Type") =
0inArgs("MaximumAllowed") = NothinginArgs("Description") = Nothing
Dim outArgs As
System.Management.ManagementBaseObjectoutArgs = share.InvokeMethod("Create",
inArgs, Nothing)
inArgs.Dispose() : inArgs = NothingoutArgs.Dispose() : outArgs = Nothingshare.Dispose() : share =
Nothingpath =
Nothing
Per maggiori info sul metodo create della...
Dopo aver seguito l'evento MSDN sulla sicurezza tenuto da Fabio e Raffaele anch'io spesso testo i miei programmi con account non amministratore ed è appunto durante una di queste sessioni di test che mi sono accorto di un problema con l'installazione della stampante HP Photosmart 2710 in rete (la stampante integra infatti un JetDirect con supporto per rete Wireless e Ethernet oltre al collegamento USB).
Il problema è il seguente: dopo aver installato la stampante con l'ultima versione di driver disponibile sul sito HP sul PC di casa con XP Professional SP2 aggiornato con windows update alle ultime hotfix mi sono...
Visual Studio .NET 2003 http://support.microsoft.com/default.aspx?scid=kb;en-us;890940FIX: The strupr function may not convert strings to uppercase in Visual Studio .NET 2003 http://support.microsoft.com/default.aspx?scid=kb;en-us;900925FIX: An access violation may occur when you try to read a .pdb file by using the Debug Interface Access SDK that is included with Visual Studio .NET 2003 http://support.microsoft.com/default.aspx?scid=kb;en-us;903075FIX: An additional line appears at the start of the message body when you build MFC ISAPI extensions in Visual Studio .NET 2003
SQL Server 2000
http://support.microsoft.com/default.aspx?scid=kb;en-us;899431FIX: An access violation occurs in the Mssdi98.dll file, and SQL Server crashes when you use SQL Query Analyzer to debug a stored procedure in SQL...
DirectX 9.0
SDK Update (August 2005)
Download
the complete DirectX SDK, which contains the DirectX 9.0c Runtime and all
DirectX software required to create DirectX 9.0 compliant applications in C/C++,
and C# (7/28/2005).
DirectX 9.0c
Redistributable (August 2005) for Software Developers--Multilingual
This
download provides the DirectX 9.0c end-user redistributable that developers can
include with their product. This update includes the DirectX for Managed Code
Update from the DirectX 9.0 SDK Update (August 2005) (7/28/2005).
MFC and
WinForms Integration
This
Visual C++ 2005 sample demonstrates how to host a WinForm user control as a
dialog or a view in an MFC application (7/29/2005).
Volume...
Se si desiderara visualizzare la dialog box per la richiesta delle
credenziali l'Api CredUIPromptForCredentials contenuta in
Credui.dll può tornare utile anche se è disponibile solo su sistemi Windows XP e
Windows Server 2003.
Per un approfondimento si faccia rifermento al seguente articolo (anche se un
po' datato) di MSDN:Using Credential Management in Windows XP and Windows
Server 2003http://msdn.microsoft.com/library/en-us/dnnetsec/html/dpapiusercredentials.asp
.NET Framework 1.1 http://support.microsoft.com/default.aspx?scid=kb;en-us;903645BUG:
A System.NullReferenceException exception occurs when an instance of a DataSet
typed object is serialized when multiple threads access the same instance of a
DataSet typed object synchronously ASP.NET
1.1 http://support.microsoft.com/default.aspx?scid=kb;895552How
to configure the ASPNET account to send an E-mail by using the System.Web.Mail
namespace
Visual C++ .NET 2003 http://support.microsoft.com/default.aspx?scid=kb;en-us;899149
You cannot call the fwrite function to write to a buffer that is larger than 64
MB in Visual C++ .NET 2003 or in Visual C++ .NET 2002
Visual Studio .NET 2003 http://support.microsoft.com/default.aspx?scid=kb;en-us;886701FIX:
The J# class library ZipEntry.getTime() method returns a modification time that
is incorrect in Visual...
Microsoft
Pre-Release Software Code Named "Avalon" and "Indigo" Beta1 RC (ISO)
Microsoft
has provided a version of the Avalon and Indigo Beta1 "RC" for the general
public (7/22/2005).
Microsoft
Pre-Release Software WinFX Runtime Components Beta1
Microsoft
has provided a version of the WinFX Runtime Components Beta1 for the general
public (7/27/2005).
Microsoft
WinFX SDK Web Setup
The
WinFX SDK contains documentation, samples and tools designed to help you develop
managed applications and libraries using WinFX, which is the set of
next-generation managed APIs provided by Microsoft (7/29/2005).
Encoding with
DRM Samples
Samples
for "Developing a License Provider Service for Windows" (7/22/2005).
...
Il tool ExMerge di Exchange è sicuramente molto potente per fare Import/Export dei dati delle cassette postali, ma forse non di così immediato utilizzo.
A tal proposito ho scritto un articolo sulle configurazioni necessarie per il suo utilizzo tramite RunAs:http://blogs.ugidotnet.org/alexblog/articles/24659.aspx
Stavo facendo dei test sull'Impersonate e confrontando alcuni esempi (quello trovato sul libro di Balena versione 2003 e quello trovato su MSDN http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemSecurityPrincipalWindowsIdentityClassImpersonateTopic2.asp) mi è balzata all'occhio una differenza ovvero l'uso della funzione DuplicateToken.L'esempio di MSDN ne faceva uso mentre quello riportato sul libro di balena no.
La spiegazione sta in questo articolo: PRB: "Unable to Impersonate User" Error Message When You Use WindowsIdentity.Impersonate Methodhttp://support.microsoft.com/default.aspx?scid=KB;EN-US;319615
SYMPTOMSWhen you use the System.Security.Principal.WindowsIdentity.Impersonate method, you may receive the following error message: Unable to impersonate user. CAUSEThis problem occurs because of the type of token that is used when the WindowsIdentity object is created. You receive the...