發表文章

目前顯示的是 2月, 2015的文章

透過IIS架設網站伺服器 -- 20150227

圖片
緣由: 因要公司要開發一些程式,必須要在本機電腦上模擬測試,故透過微軟的內建IIS建置伺服器環境做測試,但有些小地方需要很小心注意,以下來就是要告知小細節。 第一步、先安裝好IIS(Internet Information Service)服務。(網路上很多教學) 第二步、IIS安裝完成之後,開啟IIS檢查預設的網站路徑。 ※控制台→系統管理工具→Internet Information Service→點選「預設的網站」滑鼠右鍵,選擇內容。 點選「主目錄」,可看見預設的網頁路徑。若將「已做的網頁」或「測試的網頁」檔案丟到此路徑底下就可透過瀏覽器瀏覽該網頁。 ※網頁擺放的預設路徑為 C:\Inetpub\wwwroot -------------------------------------------------------------------------------------------------------- 特別注意:假若有兩個以上的網頁要測試時,需要建立虛擬目錄來測試。 舉例來說:假設手邊有兩個網站(A網站、B網站)正在進行開發時,但不太可以同放在一個資料夾內做測試,這時就要透過虛擬目錄來區分A網站、B網站,怎麼做呢?請參考下列步驟。 步驟一、點選「預設的網站」,滑鼠右鍵選擇「新增」,建立「虛擬目錄」。 步驟二、啟動虛擬目錄建立精靈。 步驟三、隨便取個名稱。 步驟四、選擇「A網站」或「B網站」的擺放的資料夾路徑。 ※這裡很重要,要特別留意一下。 步驟五、直接按「下一步」。 ※此存取權限,依據每個使用者賦予。 步驟六、建置完成虛擬目錄。 步驟七、確認 「預設的網站」 與剛建置完成的 「虛擬目錄」 的路徑是否相同。 ※這點非常重要,連我本人也花很多時間才頓悟。 若路徑不同的話,會造成找不

使用SQL Server 2012出現錯誤訊息「Microsoft SQL Server,錯誤:5120」-- 20150213

圖片
緣由: 在開發軟體Visual Studio 2012裡面的App_Data資料夾中直接加入一個*,MDF檔案(範例為DataBase1.mdf),而此檔案所存放的位置不是在SQL Server預設的資料夾中,若直接透過Microsoft SQL Server Management Studio開啟該*.MDF檔案時,會跳出「Microsoft SQL Server,錯誤:5120」的訊息。(如下圖) 解決方法: 方法一、將*,MDF檔案(如:DataBase1.mdf)搬移至SQL Server預設的路徑下,即可。但總不能把自行建立的資料庫全部都放在C槽底下,那一天電腦掛了,豈不是資料庫都掛了。所以第二種方式可以解決這問題。 ※根據電腦位元數路徑會有差,如:32位元與64位元的路徑就有差異。 ※預設路徑:C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA 方法二、因「Microsoft SQL Server,錯誤:5120」錯訊息提示中有告知「存取被拒」,故將資料夾(App_Data)權限加入Everyone權限,並將Everyone權限開到最大。(如下圖) ※原本的路徑→  D:\練習區\BookExample\App_Data -------------------------------------------------------------------------------------------- 參考網址: http://www.cnblogs.com/Mblog/archive/2010/01/26/1656618.html http://tc.chinawin.net/it/database/article-24b70.html http://www.dotblogs.com.tw/mis2000lab/archive/2010/02/10/13565.aspx

出現「安裝的DacFx版本不相容」的訊息 -- 20150212

圖片
緣由: 想直接透過Visual Studio 2012連接SQL Server的資料庫並建立資料表,但當連接後再開始建立資料表時,跳出「安裝的DacFx版本不相容」的錯誤訊息視窗。(如下圖) 解決方式: 步驟一、下載「SQL Server Data Tools for Visual Studio 2012」套件。 步驟二、安裝「SQL Server Data Tools for Visual Studio 2012」套件。 步驟三、安裝完成。 步驟四、完成後,就可以直接在Visual Studio 2012中直接建立「資料表」。 結論: 每個版本所遇到的情況都可能不一樣,前一版的Visual Studio 2010搭配 SQL Server 2008卻沒有發生這錯誤的訊息,但這版本卻遇到情況,可見的......很多事情若沒親自嘗試過,可能永遠都不知道會發生何種事情。

SQL SERVER 資料型別 -- 20150210

整數資料: SQL SERVER提供四種資料型別的欄位來儲存 整數 資料: bigint :長度固定是 8個位元組 。 →範圍: -2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807) int :長度固定是 4個位元組 。 →範圍: -2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647) smallint :長度固定是 2個位元組 。 →範圍: -2^15 (-32,768) 到 2^15-1 (32,767) tinyint :長度固定是 1個位元組 。 → 0 到 255 ※ 不具 有小數的正數 或 負數 即是所謂的 整數 (包含0在內) 。 ※上述四種差別,在於它們所能儲存之整數值的範圍有所不同。 舉例:若要儲存於欄位的整數值會介於 0~999 ,則因選擇 smallint 資料型別。 參考網址: https://technet.microsoft.com/zh-tw/library/ms189324(v=sql.105).aspx https://msdn.microsoft.com/zh-tw/library/ms187745.aspx ------------------------------------------------------------------------------------------------------- 精確的數目字: SQL SERVER提供二種資料型別的欄位來儲存 精確的數目字 : decimal[(p[,s])] :不需指定長度。 →範圍: -10^38 +1 到  10^38 -1 numeric[(p[,s])] :不需指定長度。 →範圍: -10^38 +1 到  10^38 -1 ※ p 用來指定所要採用的精確度,亦即設定欄位能夠存放之數值的最大位數(包括小數點左側的整數部分與小數點右側的小數部分)。 ※p設定值介於1~38,若沒指定的話,預設的精確度是18。 ※ s 是指定小數點右側的小數部分最多能有幾位,預設值是0,其可設定值務必介於0~p。 舉例:有個數值為25.