PIXNET Logo登入

雜七雜八的小筆記!

跳到主文

就只是一個......小筆記

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 13 週二 201215:53
  • 外部要連結本機aspx(ASP .net+IIS+SQLServer)要注意的地方!

由於安全性的問題,若從外部要連結aspx(ASP .net + IIS 7 + SQL Server 2008),可能要注意以下幾點問題:
1. 要在Windows防火牆「輸入規則」新增TCP連接埠,並選「特定本機連接埠」1433 (1433是預設port)
2. 「SQL Server組態管理員」上的「用戶端通訊協定」裡的「Shared Memory」、「TCP/IP」、「具名管理」皆啟用。並在「SQL Server網路組態」→「MSSQLSERVER的通訊協定」裡的「TCP/IP」按右鍵「內容」→「IP位址」的「IPAll」填上「TCP通訊埠」為1433
3. 使用SQL Server Management Studio(SSMS)連接SQL Server,在「安全性」→「登入」裡新增登入使用者,在左方「伺服器角色」勾選「public」,然後在左邊「使用者對應」勾選可以操作的資料庫,然後再勾選下方「db_datareader」、「db_datawriter」、「public」,接下來在點左方的「狀態」,把「連接到Database Engine的權限」選擇「授與」,「登入」的地方選擇「已啟用」。
4. 在SSMS裡點選「資料庫」→「Northwind」(此處資料庫的名稱)→按右鍵「屬性」→然後再點選左方「權限」→搜尋「上方第3點」所新增的使用者角色名稱→接著在下方勾選要授與的權限。
5. 在SSMS裡點根節點,也就是<hostname>\SQLEXPRESS,然後右鍵「屬性」→「安全性」→伺服器驗證選擇「SQL Server及Windows驗證模式」,此時還要再打開「SQL Server組態管理員」,點選「SQL Server服務」→重新啟動「SQL Server」與「SQL Server Browser」
6. ASP .net網站裡的Web.conf要更改一下連線字串
---------------------------------------------------------------
<connectionStrings>
<add name="NorthwindConnectionString" connectionString="Data Source=192.168.1.1\SQLEXPRESS;database=Northwind;Initial Catalog=Northwind;User ID=username;Password=password;Trusted_Connection=True;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
---------------------------------------------------------------
7. 允許http://192.168.1.1/dir 可以執行aspx去連結SQL Server的權限。首先,請在C:\inetpub\wwwroot\下建立一個dir目錄→開啟「伺服器管理員」→點開「角色」→點開「網頁伺服器(IIS)」→點選「Internet Information Services (IIS) 管理員」→再點開右方新跑出來的樹狀結構的「<hostname>」→點開「站台」→點開「Default Web Site」→在「dir」目錄上點選右鍵「轉換成應用程式」→再按「確定」,此時就可以執行http://192.168.1.1/dir/xxx.aspx
以上資料參考自:http://www.dotblogs.com.tw/shadow/archive/2011/12/18/62521.aspx
(繼續閱讀...)
文章標籤

dreamtails 發表在 痞客邦 留言(1) 人氣(7,821)

  • 個人分類:ASP .NET
▲top
  • 11月 13 週二 201215:29
  • 初學者入門ASP .NET for using C# 取得SQL Server資料

P.S. 此範例以Vistual Web Developer 2010 Express內建debug用的IIS為例!! 並未將寫好的aspx複製到OS內自行架設的IIS.
使用工具:
      1. Microsoft IIS 7
      2. Microsoft SQL Server 2008 Express
      3. Microsoft Visual Web Developer 2010 Express
(繼續閱讀...)
文章標籤

dreamtails 發表在 痞客邦 留言(2) 人氣(60,813)

  • 個人分類:ASP .NET
▲top
1

個人頭像

dreamtails
暱稱:
dreamtails
分類:
數位生活
好友:
累積中
地區:

最新迴響

  • [21/03/25] 良心空中鋼琴診所 於文章「為什麼Office裡的Word 「空白」...」留言:
    謝謝...
  • [20/04/17] Wei 於文章「為什麼Office裡的Word 「空白」...」留言:
    感謝釋疑 !...
  • [20/03/20] 168 於文章「Windows 7 自動「休眠」或「睡眠...」留言:
    將您的電腦關機、睡眠或休眠: 若是 Windows 7,請...
  • [20/02/22] Frank 於文章「Windows 7開機後,輸入法不見了,...」留言:
    太神奇了,感謝!...
  • [19/06/18] 訪客 於文章「Excel 成績(分數)自動排名 - R...」留言:
    謝謝,有價值的文章. ...
  • [19/03/01] 訪客 於文章「Windows 7開機後,輸入法不見了,...」留言:
    謝謝!...
  • [18/11/23] 訪客 於文章「Ubuntu入門 系統更新指令(apt-...」留言:
    感謝您的資訊,解決了我的問題,謝謝。...
  • [18/11/13] chu 於文章「為什麼Office裡的Word 「空白」...」留言:
    感謝你~~~~...
  • [18/07/23] shun601029 於文章「為什麼Office裡的Word 「空白」...」留言:
    雖然是很久的文章,但是很受用...
  • [18/07/06] Eric YU 於文章「Windows 7開機後,輸入法不見了,...」留言:
    謝謝你這篇留言 多年後還是救了我 ...

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣:

文章搜尋

文章分類

toggle 一般應用程式 (10)
  • DevOps (4)
  • Jenkins (2)
  • Linux Applications (1)
  • Kubernetes (2)
  • ArgoCD (1)
  • MySQL (7)
  • Storage (11)
  • SQL Server (4)
  • Office (6)
  • 未分類應用程式 (47)
toggle 作業系統 (7)
  • JunOS (4)
  • FreeBSD (4)
  • Mac OSX (3)
  • Android (1)
  • Linux (142)
  • Switch (12)
  • Windows OS (24)
toggle 程式語言 (10)
  • Groovy (3)
  • Java (7)
  • Python (4)
  • ASP .NET (2)
  • JavaScript (5)
  • PHP (13)
  • C# Mobile - .NET Compact Framework 2.0 (12)
  • JavaFX (2)
  • HTML (4)
  • Shell Script (10)
  • 工作什麼的!? (5)
  • 科技生活 (57)
  • 未分類文章 (1)

熱門文章

  • (453,480)Windows 7開機後,輸入法不見了,把輸入法找回來吧!
  • (421,919)Windows 7 自動「休眠」或「睡眠」,解決方法!
  • (416,453)Windows 7 使用指令讓它預約關機!
  • (375,870)[教學]PHP會員登入機制,session的使用,簡易型電話簿範例(對MySQL新增、修改、刪除)!
  • (188,820)Excel 計算數值在資料範圍中出現的次數 - COUNTIF
  • (63,057)Ubuntu入門 系統更新指令(apt-get)
  • (21,908)在Windows 64位元作業系統上安裝「Unicode補完計畫 2.5」
  • (16,330)使用XnView批次壓縮照片(可以加快上傳照片!)
  • (11,630)製作ASCII 文字圖,可應用於BBS、網頁文字檔使用 (有網頁使用介紹)
  • (6,733)晶片讀卡機不能用,原來是作業系統「秀逗」了!

近期文章

  • Git repo裡的git submodule如何設定sync其他的feature branch?
  • Linux下find指令的筆記
  • How to Use cURL to Trigger Jenkins Job via enabling “Trigger builds remotely”?
  • How to Fix AnyDesk of Display_Server_Not_Supported Error for Ubuntu 22.04
  • kubectl apply kustomize --dry-run
  • Android使用Fcitx5 for Android輸入嘸蝦米
  • Use ArgoCD CLI to delete application.
  • Start a simple pod on GKE(K8s) to test the network
  • Fixing Slow Browsing of MacOS 10.14.6 to Linux Samba Server 4.7.6.
  • How to disable the Port-139(NetBIOS-ssn) on daemon(smbd).