2013年4月20日 星期六

Windows解析UNC名稱的網路元件

MUP
Multiple UNC Provider
多UNC提供者

MPU是一個核心裝置驅動程式。在系統啟動時被載入到系統中

ref:
Windows 核心原理與實務開發』第578頁
function FsRtlRegisterUncProvider
rdbss.sys
mrxsmb.sys
Windows DDK
MSDN-UNC
NtCreateFile

Named Pipe和LPC的不同

LPC (Local Procedure Call)是Windows系統中不同行程之間的高效率通訊手段
Named Pipe可用於在不同系統之間進行網路通訊機制

 Named Pipe(具名管道)的名稱格式為 \\ < Server >\Pipe\ < PipeName >
< Server >可以是DNS名稱、NetBIOS名稱或IP
'
具名管道驅動程式npfs.sys位於" \FileSystem "目錄中
如果不考慮遠端 具名管道 的情況, 具名管道實際上僅僅是本機的一個檔案系統
而且npfs本身就代表了具名管道的檔案系統(named pipe file system)
每個具名管道等同於一個檔案物件
與普通檔案系統中的檔案不同的是 ,具名管道是動態物件 ,它沒有永久狀態
其職司是為伺服器和客戶提供一個雙向資料交換的通道

ref:
Windows 核心原理與實務開發』第579頁
CreateNamedPipe API

SQL Server Developer 及Express Edition 的TCP/IP預設是停用

Standard、BI 、Enterprise預設都是啟用
Developer 、 Evaluation 、Express 預設是停用

2013年4月12日 星期五

Microsoft® ODBC Driver 11 for SQL Server® - Windows

http://www.microsoft.com/zh-tw/download/details.aspx?id=36434http://www.microsoft.com/zh-tw/download/details.aspx?id=36434

OLE DB Providers Overview

http://msdn.microsoft.com/zh-tw/library/windows/desktop/ms709836(v=vs.85).aspxhttp://msdn.microsoft.com/zh-tw/library/windows/desktop/ms709836(v=vs.85).aspx