2011年10月7日 星期五

光華商場【組裝電腦】(中規格)電腦配備2011.10.07查詢

光華商場【組裝電腦】(中規格)電腦配備2011.10.07查詢
Inter 處理器
I5 2500(3.3HZ UP 3.7HZ)
 
 
6100
硬碟機3.5
WD 1TB EALX 67M STATA3
 
 
2390
記憶體
創見D3-1333  16G (4條)
 
 
3200
DVD燒錄機
先峰22XS19L
 
 
540
電源供應器Power
七盟ST550W80 +日系 12CM
 
 
2740
顯示卡
PCI-E 華碩ENGT450 1GD3
 
 
2990
主機板
華碩P8P67 /LE
 
 
3990
機殼
前跟側 風扇
 
 
2000
 
總金額:
23950

2011年10月2日 星期日

2011年9月26日 星期一

BEGIN TRAN 說明

在Transact-SQL的交易是使用BEGIN TRAN指令開始,如果交易成功,就使用交付交易COMMIT TRAN指令結束,如下所示:
程式1:commit in Transact-SQL
BEGIN TRAN AA
DELETE FROM Students WHERE sid = 'S001';
COMMIT TRAN AA 【確定執行,無法再rollback】

如果交易失敗,復原是使用ROLLBACK TRAN指令結束,如下所示:
程式2:rollback in Transact-SQL
BEGIN TRAN
DELETE FROM Students WHERE sid = 'S001';
ROLLBACK TRAN AA   【回覆上次動作】


-------------範例如下------------

SELECT         *
FROM             Orders
WHERE         (OrderID = '10248')


begin tran aa
update orders
set ShipAddress=
'KARAAAES' WHERE (OrderID = '10248')
COMMIT TRAN aa


rollback tran aa

ASP ADO


筆記筆記記起來

雖然目前我完全不會用。
ASP ADO整理

ADO (Active Data object)

Microsoft 為了解決整體企業資料存取需求所提出的策略方案 UDA(Universal Data Access)之一,此方案包括 ADO,OLE DB以及ODBC。 ADO可以透過 OLE DB或ODBC驅動程式來存區資料庫。如果同時都有時建議使用OLE DB,因為 OLE DB的執行效能較ODBC來的高。

ADO的物件

Connection 物件:責開啟與連結到資料來源的物件。
Command  物件:負責傳送能被資料來源所執行命令的物件,命令是一文字字串,通常是一SQL敘述。
Recordset 物件:負責存取資料庫內容的物件,為一資料紀錄集。
Parameter 物件:表示命令的參數。
Field 物件:表示資料記錄的欄位。
Error 物件:表示資料來源傳回的錯誤。

當我們使用完資料庫連結後可以使用Close方法將該連結關閉,使用Close的方法可以將最後留在緩衝區的資料作最後的交付動作以免有資料流失的情況發生

Access 2000 資料庫連結的網頁

Set DBConnection = Server.CreateObject("ADODB.Connection")
ConnectionString = "Provider=Microsoft.Jet.OLEDB.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../Book.mdb")
DBConnection.Open ConnectionString

ODBC 方法連結Access 2000

ASP 可透過 ODBC DSN (Data Source Name)來與資料庫做連結。
DBConnection.Open "資料庫來源名稱"

SQL Server 7.0 連結

Set DBConnection = Server.CreateObject("ADODB.Connection")
ConnectionString = "Provider=SQLOLEDB.1;Server=W2k;UID=SiteAdmin;PWD=123"
DBConnection.Open ConnectionString

有密碼保護的Access 2000

Set DBConnection = Server.CreateObject("ADODB.Connection")
ConnectionString = "Provider=Microsoft.Jet.OLEDB.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../Book.mdb")
DBConnection.Open ConnectionString & ";Jet OLEDB:Database Password=12345"

Excel 2000 資料庫連結
  Excel 中一個檔案是一個資料庫,而每個活頁簿的Sheet是一個資料表

Set DBConnection = Server.CreateObject("ADODB.Connection")
ConnectionString = "Driver={Microsoft Excel Driver (*.xls)};DBQ=" & Server.Mappath("../Book.xls")
DBConnection.Open ConnectionString

連結TEXT 檔案

Set DBConnection = Server.CreateObject("ADODB.Connection")
ConnectionString = "Driver={Microsoft Text Driver (*.txt;*.csv)};DBQ=" & Server.Mappath("../")
DBConnection.Open ConnectionString

之前用Connection 物件來建立連結並使用Recordset物件來運用傳回的資料

Recordset 物件的一些重要屬性與方法:

RecordSet(i).Name
傳回Recordset中第i個欄位的名稱。
RecordSet("欄位名稱") 
傳回指定欄位名稱的資料內容。

RecordSet.Fields.Count  
傳回Recordset中的欄位數。
RecordSet.RecordCount
傳回Recordset中資料錄的筆數。
RecordSet(i)
傳回RecordSet目前紀錄中的第i個欄位資料。
RecordSet.BookMark
傳回設定的書籍資料以儲存現在紀錄的位置,記錄位置供日後返回使用。
RecordSet.AbsolutePostition
將指標移致RecordSet中的某一筆資料上。
RecordSet.PageSize 
設定每頁顯示的資料筆數。
RecordSet.PageCount 
傳回分頁後的總頁數。
RecordSet.AbsolutePage
傳回目前所在的頁數。

RecordSet.BOF
判斷指標是否超過最前面,如果是則傳回True,否則傳回False。
RecordSet.EOF
判斷指標是否超過最後面,如果是則傳回True,否則傳回False。

RecordSet.MoveFirst
將資料錄指標移至第一筆。
RecordSet.MoveLast
將資料錄指標移至最後一筆。
RecordSet.MoveNext
將資料指標往後移一筆。
RecordSet.MovePrevious
將資料指標往前移一筆。
RecordSet.GetRows
可將Recordset中的資料儲存至陣列中。

RecordSet.AddNew
RecordSet.AddNew 欄位名稱陣列,欄位值陣列,資料庫新增
RecordSet.Update
RecordSet(”欄位名稱”)= 預修改的值,RecordSet.Update,資料庫更新
RecordSet.Delete
資料刪除,刪除後資料已不存在,需小心指標位置
RecordSet.Find
RecordSet.Find “欄位名稱 = ‘尋找的資料值’”

Recordset開啟資料表的語法

Set  RsObject  =  Server.CreateObject(”ADODB.Recordset:”)
RsObject.Open 資料來源,資料連結,指標型態,鎖定方式
資料來源:指定資料表名稱
資料連結:指定一個已Connection的物件
指標型態:
0:只能向前移動的指標,此為預設值
1:無法讀取其他使用著新增之資料,更新之資料會立即反應
2:可以及時反應其他使用著操作資料庫之狀況
3:無法及時反映其他使用著操作相同資料庫的狀況用於搜尋或新增記錄時使用
鎖定方式:
1:將Recordset 開啟為唯讀狀態,此為預設值
2:當使用著對Recordset 中的某筆資料作編輯時店鎖定記錄
3:當使用著呼叫Update方法對Recordset做更新時才鎖定記錄
4:使用著做批次更新時才鎖定記錄

Access 2000 資料庫連結的網頁
Set DBConnection = Server.CreateObject(”ADODB.Connection”)
ConnectionString = “Provider = Microsoft.Jet.OLEDB.4.0;Data Source=”& Server.MapPath(”../boo.mdb”)
DBConnection.Open ConnectionString
Set RS = Server.CreateObject(”ADODB.Recordset”)
RS.Open “資料表名稱”,DBConnection

Command 物件
Command 物件的主要用途在於執行不會傳回記錄集的SQL敘述
Set CmdObj = Server.CreateObject(“ADODB.Command”)
Set CmdObj.ActiveConnection = DBConnection
CmdObj.CommandText = SQL_Statements
CmdObj.Execute

範例 
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("book.mdb")
SQL ="Select * from 姓名" 
Set RS = Conn.Execute(SQL)

ASP ADO


筆記筆記記起來

雖然目前我完全不會用。
ASP ADO整理

ADO (Active Data object)

Microsoft 為了解決整體企業資料存取需求所提出的策略方案 UDA(Universal Data Access)之一,此方案包括 ADO,OLE DB以及ODBC。 ADO可以透過 OLE DB或ODBC驅動程式來存區資料庫。如果同時都有時建議使用OLE DB,因為 OLE DB的執行效能較ODBC來的高。

ADO的物件

Connection 物件:責開啟與連結到資料來源的物件。
Command  物件:負責傳送能被資料來源所執行命令的物件,命令是一文字字串,通常是一SQL敘述。
Recordset 物件:負責存取資料庫內容的物件,為一資料紀錄集。
Parameter 物件:表示命令的參數。
Field 物件:表示資料記錄的欄位。
Error 物件:表示資料來源傳回的錯誤。

當我們使用完資料庫連結後可以使用Close方法將該連結關閉,使用Close的方法可以將最後留在緩衝區的資料作最後的交付動作以免有資料流失的情況發生

Access 2000 資料庫連結的網頁

Set DBConnection = Server.CreateObject("ADODB.Connection")
ConnectionString = "Provider=Microsoft.Jet.OLEDB.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../Book.mdb")
DBConnection.Open ConnectionString

ODBC 方法連結Access 2000

ASP 可透過 ODBC DSN (Data Source Name)來與資料庫做連結。
DBConnection.Open "資料庫來源名稱"

SQL Server 7.0 連結

Set DBConnection = Server.CreateObject("ADODB.Connection")
ConnectionString = "Provider=SQLOLEDB.1;Server=W2k;UID=SiteAdmin;PWD=123"
DBConnection.Open ConnectionString

有密碼保護的Access 2000

Set DBConnection = Server.CreateObject("ADODB.Connection")
ConnectionString = "Provider=Microsoft.Jet.OLEDB.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../Book.mdb")
DBConnection.Open ConnectionString & ";Jet OLEDB:Database Password=12345"

Excel 2000 資料庫連結
  Excel 中一個檔案是一個資料庫,而每個活頁簿的Sheet是一個資料表

Set DBConnection = Server.CreateObject("ADODB.Connection")
ConnectionString = "Driver={Microsoft Excel Driver (*.xls)};DBQ=" & Server.Mappath("../Book.xls")
DBConnection.Open ConnectionString

連結TEXT 檔案

Set DBConnection = Server.CreateObject("ADODB.Connection")
ConnectionString = "Driver={Microsoft Text Driver (*.txt;*.csv)};DBQ=" & Server.Mappath("../")
DBConnection.Open ConnectionString

之前用Connection 物件來建立連結並使用Recordset物件來運用傳回的資料

Recordset 物件的一些重要屬性與方法:

RecordSet(i).Name
傳回Recordset中第i個欄位的名稱。
RecordSet("欄位名稱") 
傳回指定欄位名稱的資料內容。

RecordSet.Fields.Count  
傳回Recordset中的欄位數。
RecordSet.RecordCount
傳回Recordset中資料錄的筆數。
RecordSet(i)
傳回RecordSet目前紀錄中的第i個欄位資料。
RecordSet.BookMark
傳回設定的書籍資料以儲存現在紀錄的位置,記錄位置供日後返回使用。
RecordSet.AbsolutePostition
將指標移致RecordSet中的某一筆資料上。
RecordSet.PageSize 
設定每頁顯示的資料筆數。
RecordSet.PageCount 
傳回分頁後的總頁數。
RecordSet.AbsolutePage
傳回目前所在的頁數。

RecordSet.BOF
判斷指標是否超過最前面,如果是則傳回True,否則傳回False。
RecordSet.EOF
判斷指標是否超過最後面,如果是則傳回True,否則傳回False。

RecordSet.MoveFirst
將資料錄指標移至第一筆。
RecordSet.MoveLast
將資料錄指標移至最後一筆。
RecordSet.MoveNext
將資料指標往後移一筆。
RecordSet.MovePrevious
將資料指標往前移一筆。
RecordSet.GetRows
可將Recordset中的資料儲存至陣列中。

RecordSet.AddNew
RecordSet.AddNew 欄位名稱陣列,欄位值陣列,資料庫新增
RecordSet.Update
RecordSet(”欄位名稱”)= 預修改的值,RecordSet.Update,資料庫更新
RecordSet.Delete
資料刪除,刪除後資料已不存在,需小心指標位置
RecordSet.Find
RecordSet.Find “欄位名稱 = ‘尋找的資料值’”

Recordset開啟資料表的語法

Set  RsObject  =  Server.CreateObject(”ADODB.Recordset:”)
RsObject.Open 資料來源,資料連結,指標型態,鎖定方式
資料來源:指定資料表名稱
資料連結:指定一個已Connection的物件
指標型態:
0:只能向前移動的指標,此為預設值
1:無法讀取其他使用著新增之資料,更新之資料會立即反應
2:可以及時反應其他使用著操作資料庫之狀況
3:無法及時反映其他使用著操作相同資料庫的狀況用於搜尋或新增記錄時使用
鎖定方式:
1:將Recordset 開啟為唯讀狀態,此為預設值
2:當使用著對Recordset 中的某筆資料作編輯時店鎖定記錄
3:當使用著呼叫Update方法對Recordset做更新時才鎖定記錄
4:使用著做批次更新時才鎖定記錄

Access 2000 資料庫連結的網頁
Set DBConnection = Server.CreateObject(”ADODB.Connection”)
ConnectionString = “Provider = Microsoft.Jet.OLEDB.4.0;Data Source=”& Server.MapPath(”../boo.mdb”)
DBConnection.Open ConnectionString
Set RS = Server.CreateObject(”ADODB.Recordset”)
RS.Open “資料表名稱”,DBConnection

Command 物件
Command 物件的主要用途在於執行不會傳回記錄集的SQL敘述
Set CmdObj = Server.CreateObject(“ADODB.Command”)
Set CmdObj.ActiveConnection = DBConnection
CmdObj.CommandText = SQL_Statements
CmdObj.Execute

範例 
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("book.mdb")
SQL ="Select * from 姓名" 
Set RS = Conn.Execute(SQL)

2011年9月21日 星期三

工作日誌_110921_周三

今天內容
修改 很多資料,搞的頭痛
畫了幾張流程圖表

I am trying~ very hot Tired

2011年9月20日 星期二

工作日誌_110921_周二

今日上午在處理修改資料
下午在查看異常資料表

caps lock鍵解鎖 大小寫切換

之前不知道怎麼的
大寫鎖定之後
不能用caps lock鍵解鎖
變成要用 shift 才能解

我無言...請去右下角輸入法按右鍵選設定值
按鍵設定裡面看看你是選Caps Lock還是Shift

SQL 2008 證照介紹

SQL Server 2008 系列的 MCITP 認證與 SQL Server 2005 相同,分為資料庫管理員資料庫開發人員以及商業智慧開發人員三種管道,各以其所屬的技術領域測驗考生。


MCITP: Database Administrator 2008

前置需求:

MCTS: Microsoft SQL Server 2008 Implementation and Maintenance (70-432)

考試:

Exam 70-450: PRO: Designing, Optimizing and Maintaining a Database Server Infrastructure using Microsoft SQL Server 2008

升級考試,MCITP: Database Administrator適用。

Exam 70-453: UPGRADE: Transition your MCITP Database Administrator Skills to MCITP Database Administrator 2008

MCITP: Database Developer 2008

前置需求:

MCTS: Microsoft SQL Server 2008 Database Development (70-433)

考試:

Exam 70-451: PRO: Designing Database Solutions and Data Access Using Microsoft SQL Server 2008

升級考試,MCITP: Database Developer適用。

Exam 70-454: UPGRADE: Transition your MCITP Database Developer Skills to MCITP Database Developer 2008

MCITP: Business Intelligence Developer 2008

前置需求:
MCTS: Microsoft SQL Server 2008 Business Intelligence, Implementation and Maintenance (70-448)

考試:

Exam 70-452: PRO: Designing a Business Intelligence Infrastructure Using Microsoft SQL Server 2008

升級考試,MCITP: Business Intelligence Developer適用。

Exam 70-455: UPGRADE: Transition your MCITP Business Intelligence Developer Skills to MCITP Business Intelligence Developer 2008

2011年9月19日 星期一

預計讀的書

SQL Server 2008 管理實戰 - 營運管理篇
SQL Server 2008管理實戰-進階維護篇(平裝)

Windows Install Clean Up超強移除安裝工具

軟體:Windows Install Clean Up


比那個XXX 軟體強太多了

軟體說明:強制移除 【新增移除式裡面的安裝檔資料】

MCTS 證認說明

MCTS 證認說明
http://www.microsoft.com/taiwan/learning/certification/mcts.mspx#tab2

未來先朝 MCTS 以及 SQL 為主

工作日誌_110920_周一

今日工作, 幫上禮拜四機器故障的資料修正及刪除
另外今日還有做開會報告[維修廠商有到、組長有到、我、同事、組長的得力助手]
主要內容是講機器為什麼會故障
是國產storage的關係,品質是差了點
再加上storage的服務人員知識不足及維修人員工作經不足
導致資料受損,可能處罰廠商的方案就是延期一個月保固

SQL 2008 sp2 安裝失敗 錯誤訊息

因為它讓我搞了4-8個小時
msxml6 KB973686
因為SQL 要安裝會判讀是否已經安裝 MSXML.DLL
結果微軟更新檔已經安裝過了 就是MSXML 6 Service Pack 2 (KB973686)
依MSXML.DLL 版本 或許錯誤訊息編號不一樣,不過大同小異
都是MSXML 害的

所以SQL安裝就會出現錯誤訊息
所以要先把 MSXML 6.2 移除掉,再安裝SQL 2008

還有如果你無法除移掉,指新增移除式無法移除的話
你就可以用 以下軟體來移除
軟體:Windows Install Clean Up

以上教學完畢
就搞定了

SQL 版本介紹

一、SQL Server Enterprise Edition:具有企業級功能的SQL Server版本,適用於大型企業以及大型資料庫或資料倉儲的伺服器版本。

二、SQL Server Standard Edition:具有標準功能的SQL Server版本,適用於一般企業的伺服器版本。

三、SQL Server Workgroup Edition:自SQL Server 2000開始才有的版本,專為工作群組或部門所設計,適用於較小規模的組織。
SQL Server Web Edition:自SQL Server 2008開始才有的版本,專為Web 伺服器與Web Hosting所設計,功能上較Workgroup Edition少一些。

四、SQL Server Express Edition:免費的SQL Server版本,適用於小型應用程式或是單機型應用程式,但在功能上有設限,如只能使用一顆處理器,以及最大資料庫大小為4GB等。請見SQL Server Express。

五、SQL Server還有一個特殊的版本:SQL Server Developer Edition,它具有與SQL Server Enterprise Edition相同的功能,但只授權在開發應用程式與測試之用,也正因為如此,SQL Server Developer Edition的價格只有Enterprise Edition約千分之一而已。

2011年9月16日 星期五

開放對外連線 iis 網站設定 【XP 教學】

前提說明:
如果我們
架了一台IIS 服務

防火牆是關閉狀態,可以一般網友連線進網站

如果防火牆是 啟動 狀態,無法 讓網友連線進來
以上所要教學的是,防火牆設定開啟 IIS
點我可以放大

開防火牆設定:
在進階裡面:
點區域連線 【設定值】
進階設定 :
網頁伺服器(HTTP) 打勾就可以了

此設定勾選:會把IIS 80 Port 打開

就搞定了

只要對方有你的ip 位址,就能直接連到 網站來
如果你是內部區域 網路使用的話,更方便,
可以直接在ie 網址上打上你的 電腦名稱,如果直接進到網站
http://Mick/  <--像這樣網址(當然這是指內部網站使用)

如果是對外的話就打網址:http://123.204.175.4/
如果你不知道你的ip的話:開始\執行\cmd  按enter 之後,輸入 ipconfig
就會看到一個,以下類似這樣的ip位置
點我可以放大

以上我的ip 位址,是浮動ip ,一天就會換一次ip位置,所以有固定ip比較吃香
不用每天看ip位置,我的話就要一天看一次,
給對浮動IP位置的人,一個小絕招,就是 大家可以去找 NO-IP  <--教學,它可以定位IP位置

IIS 對外開啟 防火牆設定

如果我們開

MS-SQL 2008 如何遠端連線 【XP設定教學】

假設 你想用 MS-SQL 工具連到另外一台:
A_ip :123.202.175.2   (我要連到B)
要遠端連到另外一台
B_ip :143.123.3.1
以上是兩個不同的網段,都是獨立IP

你就要做到以下這些做法
要被連的那台(B)電腦 設定如下:
一、先開啟SQL Server Configuration Manager 
或者在開啟 執行 【打上】sqlservermanager10.msc
或者你在開啟程式開到SQL 底下打開也可以

二、在SQL Server 組態管理員(本機)
2.1 SQL Server 服務底下
2.1.1 打開 sql server(SQLEXPRESS) 狀態要在:正在執行
2.1.2 SQL Server Browser 狀態要在:正在執行 
Ps.狀態如果沒有打開,請打開


2.2 SQL Server 網路組態
2.2.1 SQLEXPRESS 的通訊協定
Shared Memory 狀態:已啟用
TCP/IP 狀態:已啟用
Ps.狀態如果沒有打開,請打開

三、SQL Native Client 10.0 組態
3.1 用戶端通訊協定
Shared Memory 狀態:已啟用
TCP/IP 狀態:已啟用
Ps.狀態如果沒有打開,請打開

已上就基本設定好了

接下來工作是:要把防火牆打開,不然外頭是連不進來的
請先打開防火牆
你可以直接最快的方法 請按一下 [開始],按一下 [執行],輸入 firewall.cpl
選項有三個:一般、例外、進階

請點選 【例外】
再點新增程式 (就會跳出小框框要你點你要對外開啟的軟體EXE 檔)
請加入那兩個程式例外

第一個:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
SQLSERVER.EXE:這個是伺服器
第二個:C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe
sqlbrowser.exe:這個是提供服務資訊 服務器
可能路徑可能不太一樣,你可以用搜尋檔案方式,去找到檔案路徑

以上這全部設定就可以讓外部用SQL 工具連進來

PS.如下
但一般都不會這樣開SQL 讓人直接連進來
網站都只會開 防火牆 IIS 而已
並不會兩個都開 :兩個的意思是(IIS、MS-SQL不會對外通同打開)
因為IIS 就對外服務,如果你真的想連到MS-SQL 你可以用【遠端連線桌面】方式來處理,比較保險,別人用 掃描器也掃不到MS-SQL PORT ,安全至上

SQL 2008 如何遠端連結

工作日誌_110916_周五

今天工作內容
終於把asp 裡面的 select value 勾選到了
因為型態不同的關係,沒辦法選到
害我想了很久,要撞牆
一個char 型態,一個varchar型態,雖然內容都一樣,但就是型態不同
無法相等,這個是重點
另外如果 MS-SQL 要改成NULL 最好的辦法就是按CTRL+0 就能直接更改成預設NULL
下午就看學長在修DB 我一個人在旁看著學,真不好意思,只能在旁邊看

2011年9月15日 星期四

2011年9月13日 星期二

工作日誌_110909_周五

一、繳交 昨天ASP簡報資料
二、畫構 系統架構單元圖 & 並了解註解說明

系統是工具
提供人,才是服務 

工作日誌_110908_周四

一、飛安事件 架構流程
S-SDR
V-主動
E-事件
Y-執日官
二、專案Meeting 開會 (B to B)

回家功課
簡單報告
ASP決策指令說明

工作日誌_110907_周三

一、修改資料登記【公告】問題單
二、實際問題單線上修改

工作日誌_110906_周二

一、了解 查核(檢查)表架構流程
二、開會議紀錄(新增異常表功能)預計下個月上線
航空公司需要分類別

工作日誌_110905_周一

一、系統基本檢查流程
二、系統架構
三、主機結構

工作日誌_110913_周一

1.修改 異常記錄表 頁面
2.了解 異常紀錄表 架構
3.了解 異常紀錄表 主程式 E00FI
4.記錄 異常紀錄表 資料

回家作業
UNION:圖表示(概念圖)

SQL功能及目的
SQL的View 檢示表
SQL的Store Produce 預存程序
SQL的Function 自訂函數