Wednesday, March 13, 2013
Goodbye, Google Reader
Wednesday, August 22, 2012
Token-based server access validation failed with an infrastructure error.
Recently I went in a newly built MS SQL Server 2008 R2 instance on Windows Server 2008 R2 server, I got login failure when trying to connect to SQL Server instance through SQL Server Management Studio (SSMS) using windows authentication. And I have added my account as SA in the SQL instance. I checked the error message detail. It was:
Error: 18456, Severity: 14, State: 11.
Login failed for user 'Domain\myuser'. Reason: Token-based server access validation failed with an infrastructure error.
This is the first time I got this error since I didn’t run any SQL server on Windows Server 2008 R2 before. After a little bit research, it was caused by UAC (User Access Control). I ran SSMS with option “Run as Administrator”. And I was able to login to SQL Server successfully. Here is a blog post explaining very clear about it.
Wednesday, August 15, 2012
How to enable new resolutions on Lenovo S10-3t
The best resolution for S10-3t is 1024x600. But actually it can support better resolution than that. Here is the trick to edit the registry to get new screen resolutions:
- Run "regedit.exe"
- Go to
- HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\
Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\0000 - Find "Display1_DownScalingSupported" and open it.
- Change the value to 1
- Close the registry and restart your system.
Monday, August 13, 2012
A best explanation of REST
Recently found a blog post has a clear explanation of REST protocol “Clarifying REST”.
Friday, August 10, 2012
Mobile’s three kingdoms story…
iOS: New versions are coming out every month. I have to upgrade again…
Android: New version is out. But when can I get the upgrade…
Windows Phone: New version is finally coming. But why can’t I get the upgrade…
Wednesday, August 08, 2012
Protect your information online
http://www.wired.com/gadgetlab/2012/08/apple-amazon-mat-honan-hacking/all/
Here is a useful link to protect yourself.
http://gizmodo.com/5932663/9-things-you-absolutely-must-do-to-keep-your-online-identity-secure
Wednesday, August 01, 2012
How to drop a database with publication
ALTER DATABASE MyDB SET OFFLINE;
Thursday, July 26, 2012
Call SOAP Web Service With Basic Authorization
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
Following are the sample code from this post.
Firstly a method to encode the credentials:
private string EncodeBasicAuthenticationCredentials(string username, string password)
{
//first concatenate the user name and password, separated with :
string credentials = username + ":" + password;
//Http uses ascii character encoding, WP7 doesn’t include
// support for ascii encoding but it is easy enough to convert
// since the first 128 characters of unicode are equivalent to ascii.
// Any characters over 128 can’t be expressed in ascii so are replaced
// by ?
var asciiCredentials = (from c in credentials
select c <= 0x7f ? (byte)c : (byte)'?').ToArray();
//finally Base64 encode the result
return Convert.ToBase64String(asciiCredentials);
}
Now that we have a means of encoding our credentials we just need to add them to the headers of our WCF request. We can easily do this by wrapping the call in an OperationContextScope:
var credentials = EncodeBasicAuthenticationCredentials("username", "password");
using (OperationContextScope scope =
new OperationContextScope(service.InnerChannel))
{
HttpRequestMessageProperty request = new HttpRequestMessageProperty();
request.Headers[System.Net.HttpRequestHeader.Authorization] = "Basic " + credentials;
OperationContext.Current.OutgoingMessageProperties.Add(
HttpRequestMessageProperty.Name, request);
service.DoSomethingAsync();
}
Friday, July 20, 2012
How to make barcode font display correctly in web service
Friday, June 01, 2012
How to check what SQL Server Trace Flags are enabled
Thursday, May 31, 2012
VS debugger 'magic names'
http://stackoverflow.com/questions/2508828/where-to-learn-about-vs-debugger-magic-names
Continue to blog...
Monday, June 02, 2008
Using common table expression in SQL 2005
Ex.
WITH tmp_a (col1, col2, col3)
AS
(
SELECT col1, col2, col3 FROM a WHERE a.flag = 1
)
SELECT * FROM tmp_a
WHERE tmp_a.col1 like 'aa%'
Wednesday, April 02, 2008
Moving to spaces.live.com
Monday, March 24, 2008
Running SSIS packages under other Users
SQL 2005 64bit with Linked Server SQL 2000 Query Issues
OLE DB provider "SQLNCLI" for linked server "SQL 2k Server" returned message "Communication link failure".
Msg 10054, Level 16, State 1, Line 0TCP Provider: An existing connection was forcibly closed by the remote host.Msg 18456, Level 14, State 1, Line 0
The solution is: When running a query, SQL 2k5 64bit is trying to invoke the sp_tables_info_rowset_64 store procedure. But this proc is not in SQL 2k server. So one wrapper is needed to put in SQL 2k server to make the query work.
Create Procedure sp_tables_info_rowset_64
@table_name sysname,
@table_schema sysname = null,
@table_type nvarchar(255) = null
as
declare @Result int
set @Result = 0
exec @Result = sp_tables_info_rowset @table_name, @table_schema, @table_type
Sunday, March 23, 2008
Running SSIS package programmatically
Thursday, March 06, 2008
Silverlight Cool...
IE 8 beta 1 for Developer
- Activities: No more copy and paste to search, map or blog in another tab or window. Very convenient.
- Webslice: This is also a cool feature like they demo it using ebay.
- Developer tools: Very cool and useful.
- Emulate IE7: If you don't like IE8, you can switch back to IE7 engine.
But when I tried out, still have some problems because it is still in "Beta".
- Performance: it is too slow on my XP SP2 machine.
- Most of the website doesn't look good. I try Yahoo, MSN, MSDN etc.
Hope it will be better in next Beta. :)
Wednesday, March 05, 2008
Microsoft Office Live is up
Although it is still in Beta. But looks very nice. Especially more familiar than Google Document for me who works with Microsoft Office everyday.