[SQL]為什麼連不到MSSQL資料庫 - 故障排除指南
任何一個比較大一點的系統都會需要使用到SQL,而以.Net開發為主最長用的資料庫基本上都是MSSQL。
不過MSSQL不一定是我們裝的,因此常遇到的問題就是給的資訊不夠完整,或者裝的時候缺少一些步奏,導致花費很多時間在找出為什麼MSSQL連線不到。
這篇希望提供一個故障排除指南,方便未來如果又連不到的時候可以依照這個項目來排除問題。
任何一個比較大一點的系統都會需要使用到SQL,而以.Net開發為主最長用的資料庫基本上都是MSSQL。
不過MSSQL不一定是我們裝的,因此常遇到的問題就是給的資訊不夠完整,或者裝的時候缺少一些步奏,導致花費很多時間在找出為什麼MSSQL連線不到。
這篇希望提供一個故障排除指南,方便未來如果又連不到的時候可以依照這個項目來排除問題。
當系統越來越模組化,大量library開始透過nuget方式組成的時候,開始會遇到一個情況,那就是Dll版本問題(Dll Hell)。
如果對於Dll版本問題沒有一些了解的情況下,常常會遇到明明Dll存在bin下面,但是還是出現找不到的錯誤訊息:
這篇將對於.Net如何處理Dll Hell的問題做一些介紹。
在上一篇介紹完C#之後(工程師的語言 C#),基本上對於.Net Framework的整個開發環境也是有個基本的了解和概念之後,在這篇將會對新的framework:.net core做個基本介紹。
在上一篇介紹完了.Net Framework的概觀(起源.Net Framework) - 在這一篇將會介紹和.Net Framework一起誕生的語言:C#
將會了解到C#版本的歷史、主要版本之間的功能差異和.Net Compiler Platform (Roslyn) 帶來的差異
在這一篇,將會從起源,介紹.Net Framework作為開始。
先了解.Net Framework到底包含了什麼,再來介紹一下版本和Runtime之間的關係,最後在介紹一下CLR如何和C#搭配然後整個run起來。
這篇結束之後,會對於整個.Net Framework有個基本的概念並且方便之後和.Net Core和Xamarin做個比對。
作為.net 工程師來說,最近最夯的應該就是.net core 2.0的正式發佈。
如果你和我一樣,是一個從頭到尾只使用Windows並且以開發C# .net為主的工程師,那麼.net core最明顯的真跨平台可能沒什麼吸引力,畢竟只用Windows還需要夸平台嗎?
那麼是否.net core就不重要了呢?是否應該花時間學習呢?在這個系列希望能夠給目前.net為主的工程師節省一些查資料的時間,並且了解.net core的重要性。
透過上一個lab: 了解到了如何更容易評估把.net framework程式碼port到.net Standard之後,接下來的問題就是,可是有些第三方.net framework library沒有source code但是又要用怎麼辦?
在這個lab將會介紹.Net Standard 2.0帶來的一大優勢,能夠直接reference .net framework的library。將會使用一個2012的library:NQuery
,主要目的是可以用sql語法來查詢資料。將會調整改成這種方式來查資料。
上個lab的最後成果的程式碼可以再github看到:https://github.com/alantsai-samples/2017-10-14-net-core-workshop
git標籤:lab3/1-port-net-standard-finish
兩種方式取得:
lab3/1-port-net-standard-finish